Website: https://www.cast.ai
- Terraform 0.13+
module "castai_gke_iam" {
source = "castai/gke-iam/castai"
project_id = var.project_id
gke_cluster_name = var.cluster_name
}
Usage examples are located in terraform provider repo
Name | Version |
---|---|
terraform | >= 0.13 |
castai | >= 5.1.0 |
>= 2.49 |
Name | Version |
---|---|
castai | >= 5.1.0 |
>= 2.49 |
No modules.
Name | Description | Type | Default | Required |
---|---|---|---|---|
cloud_proxy_service_account_name | Name of the cloud-proxy Kubernetes Service Account | string |
"castai-cloud-proxy" |
no |
cloud_proxy_service_account_namespace | Namespace of the cloud-proxy Kubernetes Service Account | string |
"castai-agent" |
no |
compute_manager_project_ids | Projects list for shared sole tenancy nodes | list(string) |
[] |
no |
create_service_account | Whether an Service Account with private key should be created | bool |
true |
no |
gke_cluster_name | GKE cluster name for which to create IAM roles | string |
n/a | yes |
project_id | The project id from GCP | string |
n/a | yes |
service_accounts_unique_ids | Service Accounts' unique IDs used by node pools in the cluster | list(string) |
[] |
no |
setup_cloud_proxy_workload_identity | Whether the workload identity for castai-cloud-proxy should be setup | bool |
false |
no |
workload_identity_namespace | Override workload identity namespace, default is .svc.id.goog | string |
"" |
no |
Name | Description |
---|---|
private_key | n/a |
service_account_email | n/a |
service_account_id | n/a |