我想编辑 AKS 中 Nginx 控制器 pod 中的 Nginx.conf 档案,但使用 exec 命令时编辑命令不起作用。还有什么办法可以编辑我的 nginx.conf。
我试过的命令:kubectl exec -it nginx-nginx-ingress-controller -n nginx -- cat /etc/nginx/nginx.conf
uj5u.com热心网友回复:
通常,执行到 pod 中进行更改是一个坏主意。它违反了基础设施即代码的原则。您应该将 nginx.conf 档案提取到 ConfigMap,然后将其挂载到 pod 中。
一个例子可以在这里找到。
然后,您可以在需要更新 nginx 配置时编辑 ConfigMap。请记住重新部署 Pod 以使配置生效。
uj5u.com热心网友回复:
是的,似乎这也有效。尝试了另一种方法:
在 ingress.yaml 中编辑/添加要更改的属性并重新部署它。然后更改将反映在 nginx.conf
0 评论