juju_kubernetes_cloud (Resource)¶
A resource that represent a Juju Cloud for existing controller.
Example Usage¶
resource "juju_kubernetes_cloud" "my-k8s-cloud" {
name = "my-k8s-cloud"
kubernetes_config = file("<path-to-my-kubennetes-cloud-config>.yaml")
}
resource "juju_model" "my-model" {
name = "my-model"
credential = juju_kubernetes_cloud.my-k8s-cloud.credential
cloud {
name = juju_kubernetes_cloud.my-k8s-cloud.name
}
}
Schema¶
Required¶
name
(String) The name of the cloud. Changing this value will cause the cloud to be destroyed and recreated by terraform.
Optional¶
kubernetes_config
(String, Sensitive) The kubernetes config file path for the cloud. Cloud credentials will be added to the Juju controller for you.parent_cloud_name
(String) The parent cloud name, for adding a k8s cluster from an existing cloud. Changing this value will cause the cloud to be destroyed and recreated by terraform. Note that this value must be set when running against a JAAS controller.parent_cloud_region
(String) The parent cloud region name, for adding a k8s cluster from an existing cloud. Changing this value will cause the cloud to be destroyed and recreated by terraform. Note that this value must be set when running against a JAAS controller.
Read-Only¶
credential
(String) The name of the credential created for this cloud.id
(String) The ID of this resource.