将 nginx 入口从部署更新为 daemonset

mai*_*mer 2 nginx kubernetes daemonset kubernetes-ingress nginx-ingress

我使用 helm 安装了 nginx-ingress。之后我注意到默认值controller.kinddeployment而不是daemonset,正如我在官方文档中找到的那样。

那么如何才能更新controller.kindfromdeployment到 而daemonset无需从头开始重新安装呢?

helm install nginx-ingress nginx-stable/nginx-ingress --set controller.service.type=NodePort --set controller.service.httpPort.nodePort=30000 --set controller.service.httpsPort.nodePort=30443
Run Code Online (Sandbox Code Playgroud)

quo*_*c9x 5

这可能对您有帮助(--setcontroller.kind=daemonset)。

helm install nginx-ingress nginx-stable/nginx-ingress --set controller.service.type=NodePort --set controller.service.httpPort.nodePort=30000 --set controller.service.httpsPort.nodePort=30443 --set controller.kind=daemonset
Run Code Online (Sandbox Code Playgroud)

  • 如果您不想重新安装,可以使用“helm update”而不是“helm install”。 (2认同)