gpt4 book ai didi

kubernetes - 使用 helm 向 nginx 入口提供 nodeSelector

转载 作者:行者123 更新时间:2023-12-02 12:01:53 26 4
gpt4 key购买 nike

我花了一些时间研究如何将参数传递给 helm 以配置 nodeSelector适本地。

不同的尝试导致不同的错误,例如:

Error: unable to build kubernetes objects from release manifest: error validating "": error validating data: ValidationError(Deployment.spec.template.spec.nodeSelector.kubernetes): invalid type for io.k8s.api.core.v1.PodSpec.nodeSelector: got "map", expected "string"
coalesce.go:196: warning: cannot overwrite table with non table for nodeSelector (map[])

最佳答案

引用:https://docs.microsoft.com/en-us/azure/aks/ingress-static-ip

在上面的链接中,我们可以看到它应该如何使用:

helm install nginx-ingress stable/nginx-ingress \
--namespace $NAMESPACE \
--set controller.replicaCount=1 \
--set controller.nodeSelector."kubernetes\.io/hostname"=$LOADBALANCER_NODE \
--set controller.service.loadBalancerIP="$LOADBALANCER_IP" \
--set controller.extraArgs.default-ssl-certificate="$NAMESPACE/$LOADBALANCER_NODE-ssl"

一般来说,查看 Helm 帮助是一个很好的来源: https://helm.sh/docs/intro/using_helm/#the-format-and-limitations-of---set

在这里你可以找到所有的 nginx 参数: https://github.com/helm/charts/tree/master/stable/nginx-ingress

关于kubernetes - 使用 helm 向 nginx 入口提供 nodeSelector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60511634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com