iT邦幫忙

0

K8S的Service連接pod的選擇

k8s
  • 分享至 

  • xImage

最近在練習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會切換到其他兩個其中一個維持運行嗎?
機制是?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
Darwin Watterson
iT邦好手 1 級 ‧ 2020-12-29 22:53:06

pod裡的restartPolicy只要不是刻意設成never,理論上pod都會自動重啟, 不會有pod掛掉的問題。/images/emoticon/emoticon12.gif
https://ithelp.ithome.com.tw/upload/images/20201229/2010910741kD6fC4c8.png
要留意的就是你啟動的服務是否是Stateless的服務, 不是的話重啟pod後的資料移失問題要設法處理。
stateless參考連結
stateful參考連結
/images/emoticon/emoticon25.gif

我要發表回答

立即登入回答