ait*_*rhh 3 kubernetes nginx-ingress
我花了一些时间研究如何将参数传递给 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"
Run Code Online (Sandbox Code Playgroud)
coalesce.go:196: warning: cannot overwrite table with non table for nodeSelector (map[])
Run Code Online (Sandbox Code Playgroud)
参考: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"
Run Code Online (Sandbox Code Playgroud)
一般来说,查看 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
| 归档时间: |
|
| 查看次数: |
2220 次 |
| 最近记录: |