A Helm chart for autoneg-controller-manager.
To use with Workload Identity Federation and Terraform Helm provider, use:
module "autoneg" {
source = "github.com/GoogleCloudPlatform/gke-autoneg-controller//terraform/gcp?ref=master"
project_id = module.project.project_id
service_account_id = "autoneg"
workload_identity = {
namespace = "autoneg-system"
service_account = "autoneg-controller-manager"
}
# To add shared VPC configuration, also set shared_vpc variable
}
resource "helm_release" "autoneg" {
name = "autoneg"
chart = "autoneg-controller-manager"
repository = "https://googlecloudplatform.github.io/gke-autoneg-controller/"
namespace = "autoneg-system"
create_namespace = true
set {
name = "createNamespace"
value = false
}
set {
name = "serviceAccount.annotations.iam\\.gke\\.io/gcp-service-account"
value = module.autoneg.service_account_email
}
set {
name = "serviceAccount.automountServiceAccountToken"
value = true
}
}