我正在尝试使用 Terraform Helm 提供程序(https://www.terraform.io/docs/providers/helm/index.html)将工作负载部署到 GKE 集群。
我或多或少遵循谷歌的示例 - https://github.com/GoogleCloudPlatform/terraform-google-examples/blob/master/example-gke-k8s-helm/helm.tf,但我确实想通过创建来使用 RBAC手动设置服务帐户。
我的 helm.tf 看起来像这样:
variable "helm_version" {
default = "v2.13.1"
}
data "google_client_config" "current" {}
provider "helm" {
tiller_image = "gcr.io/kubernetes-helm/tiller:${var.helm_version}"
install_tiller = false # Temporary
kubernetes {
host = "${google_container_cluster.data-dome-cluster.endpoint}"
token = "${data.google_client_config.current.access_token}"
client_certificate = "${base64decode(google_container_cluster.data-dome-cluster.master_auth.0.client_certificate)}"
client_key = "${base64decode(google_container_cluster.data-dome-cluster.master_auth.0.client_key)}"
cluster_ca_certificate = "${base64decode(google_container_cluster.data-dome-cluster.master_auth.0.cluster_ca_certificate)}"
}
}
resource "helm_release" "nginx-ingress" {
name = "ingress"
chart = "stable/nginx-ingress"
values = [<<EOF
rbac:
create: false
controller:
stats:
enabled: true
metrics:
enabled: true …Run Code Online (Sandbox Code Playgroud) google-cloud-platform kubernetes google-kubernetes-engine terraform kubernetes-helm
我有一个 docker-compose.yml 和一些容器。我需要在 docker-compose 容器之一内启动命令。我试过这个
* * * * * /usr/local/bin/docker-compose -f ~/directory/to/docker-compose.yml run --rm -T -w /var/www php /var/www/bin/yii bigquery/events
Run Code Online (Sandbox Code Playgroud)
但没有成功。有任何想法吗?