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 |