我使用Terraform来部署证书经理和大使。
尝试了解如何在terraform部署中使用nodeSelector,并将用于这两个服务的舵图分配给我所拥有的特定组节点(使用带有键和值的标签来分配)
resource "helm_release" "cert_manager" {
namespace = var.cert_manager_namespace
name = "cert-manager"
repository = "https://charts.jetstack.io"
chart = "cert-manager"
version = var.cert_manager_release_version
create_namespace = true
count = var.enable
set {
name = "controller."
}
set {
name = "controller.nodeselector"
value = ""
}
set {
name = "installCRDs" # Should only happen on the first attempt
value = "true"
}
set {
name = "securityContext.enabled"
value = "true"
}上面的例子是我试图分配它。有什么想法吗?
谢谢!!
发布于 2022-09-14 06:48:10
如果nodeSelector在values.yaml中的位置如下所示:
controller:
nodeSelector: {}你应该这样设置它:
set {
name = "controller.nodeSelector.dedicated"
value = "workloads"
}其中,专用的是关键,而工作负载是的值。
https://stackoverflow.com/questions/70097832
复制相似问题