k8s四種port解析:nodePort、port拓售、targetPort窥摄、containerPort

.

老陰批去不了電影院看小破球,只好在家擼三體础淤。好歹多更了一集崭放。

遺憾的是,葉哲泰的死鸽凶。因為眾所周知的原因币砂,曹操帶過了。不得不說是有一點遺憾的玻侥【龃荩看原書的時候尤其是葉和紅衛(wèi)兵爭論相對論的時候,還是很震撼的凑兰。

同時也因為碼農(nóng)看不懂相對論掌桩,更看不懂當(dāng)年國華自修本上那一堆天書公式。所以只能擼k8s票摇。

k8s四種port解析:nodePort拘鞋、port砚蓬、targetPort矢门、containerPort

1. nodePort

nodePort提供了集群外部客戶端訪問service的一種方式,nodePort提供了集群外部客戶端訪問service的端口,即nodeIP:nodePort提供了外部流量訪問k8s集群中service的入口祟剔。

比如外部用戶要訪問k8s集群中的一個Web應(yīng)用隔躲,那么我們可以配置對應(yīng)service的type=NodePort,nodePort=30082物延。其他用戶就可以通過瀏覽器http://node:30082訪問到該web服務(wù)宣旱。


而這里的nodeIP,是pod啟動所在的機器叛薯。

比如浑吟,目前pod啟動在172.27.227.251機器上。


而數(shù)據(jù)庫等服務(wù)可能不需要被外界訪問耗溜,只需被內(nèi)部服務(wù)訪問即可组力,那么我們就不必設(shè)置service的NodePort。

2. port

port是暴露在cluster ip上的端口抖拴,:port提供了集群內(nèi)部客戶端訪問service的入口燎字,即clusterIP:port。

web服務(wù)暴露了8080端口(參考DockerFile)阿宅,集群內(nèi)其他容器通過8081端口訪問web服務(wù)候衍,但是外部流量不能通過該端口訪問web服務(wù),因為外部服務(wù)需要配置NodePort訪問洒放。對應(yīng)的service.yaml如下:



3. targetPort

targetPort是pod上的端口蛉鹿,從port/nodePort上來的數(shù)據(jù),經(jīng)過kube-proxy流入到后端pod的targetPort上拉馋,最后進入容器榨为。

與制作容器時暴露的端口一致(使用DockerFile中的EXPOSE),例如官方的nginx(參考DockerFile)暴露80端口煌茴。 我們這里設(shè)置為web服務(wù)端口8080随闺。


4 containerPort

containerPort是在pod控制器中定義的、pod中的容器需要暴露的端口蔓腐。

該端口只是起到specification作用矩乐,哪怕不在yaml中定義,也是可以通過nodePort->targetPort的流向(外部)或者port->targetPort流向(內(nèi)部)進行訪問回论。

如果設(shè)置的話散罕,也是設(shè)置為docker鏡像的暴露端口。如spring boot的8080傀蓉,mysql的3306等欧漱。

需要注意的,nodePort的使用只是實驗性質(zhì)葬燎,如果在生產(chǎn)環(huán)境上通過通過nginx等反向代理工具去管理nodePort絕對是災(zāi)難性的误甚。更多是需要通過外部LoadBalancer或者ingress去做管理缚甩。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市窑邦,隨后出現(xiàn)的幾起案子擅威,更是在濱河造成了極大的恐慌,老刑警劉巖冈钦,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件郊丛,死亡現(xiàn)場離奇詭異,居然都是意外死亡瞧筛,警方通過查閱死者的電腦和手機厉熟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來较幌,“玉大人庆猫,你說我怎么就攤上這事∩鹇纾” “怎么了月培?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長恩急。 經(jīng)常有香客問我杉畜,道長,這世上最難降的妖魔是什么衷恭? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任此叠,我火速辦了婚禮,結(jié)果婚禮上随珠,老公的妹妹穿的比我還像新娘灭袁。我一直安慰自己,他們只是感情好窗看,可當(dāng)我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布茸歧。 她就那樣靜靜地躺著,像睡著了一般显沈。 火紅的嫁衣襯著肌膚如雪软瞎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天拉讯,我揣著相機與錄音涤浇,去河邊找鬼。 笑死魔慷,一個胖子當(dāng)著我的面吹牛只锭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播院尔,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蜻展,長吁一口氣:“原來是場噩夢啊……” “哼页滚!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起铺呵,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎隧熙,沒想到半個月后片挂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡贞盯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年音念,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片躏敢。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡闷愤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出件余,到底是詐尸還是另有隱情讥脐,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布啼器,位于F島的核電站旬渠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏端壳。R本人自食惡果不足惜告丢,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望损谦。 院中可真熱鬧岖免,春花似錦、人聲如沸照捡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽栗精。三九已至栅炒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間术羔,已是汗流浹背赢赊。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留级历,地道東北人释移。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像寥殖,于是被迫代替她去往敵國和親玩讳。 傳聞我的和親對象是個殘疾皇子涩蜘,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,779評論 2 354