最近在練習k8s
想請問
如果建立3個nginx的pod
比如
nginx-846577f76c-5qddz
nginx-846577f76c-kjcg9
nginx-846577f76c-tvkps
為這三個pod建立一個service
service/nginx NodePort 10.109.144.151 80:31729/TCP
那問題是從外面連到比如192.168.100.1:31729
使用者是連到哪個pod?
那如果使用者連接的那pod掛了
service會切換到其他兩個其中一個維持運行嗎?
機制是?
pod裡的restartPolicy只要不是刻意設成never,理論上pod都會自動重啟, 不會有pod掛掉的問題。
要留意的就是你啟動的服務是否是Stateless的服務, 不是的話重啟pod後的資料移失問題要設法處理。
stateless參考連結
stateful參考連結