iT邦幫忙

0

要怎麼 持久化 /etc/nginx/nginx.conf

  • 分享至 

  • xImage

kubectl get pod -n ingress-nginx

kubectl exec -it ingress-nginx-controller-6b54c9c9d9-tf9gv -n ingress-nginx -- vi /etc/nginx/nginx.conf

假設我想改

worker_processes 8;

改完重啟又恢復了

nansen iT邦新手 2 級 ‧ 2022-09-14 12:11:34 檢舉
可以放在configMap裡面在用volume的方式掛載到pod
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
Ray
iT邦大神 1 級 ‧ 2022-09-14 11:41:18
最佳解答

你的 nginx conf 存在哪裡? 有指定放在 PVC 嗎?
Deploymnent.yaml 裡面怎麼寫的?

你進 container 裡面直接用 vi 去改, 那個結果不一定會被存到 disk 去; 要看你改的這個 conf 有沒有被 mount 到外面可永久儲存的 Storage Volume 上, 而且有 Write 權限.

如果沒有滿足以上條件, 改過的東西只會存在一個暫存的 FS Layer, 不會回寫到 Container Image 裡面去, 所以重開機, 他又重新讀取原始 Image 裡面的 config.

直接改 configMap

我要發表回答

立即登入回答