溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么使用Kubernetes服務(wù)公開應(yīng)用程序

發(fā)布時間:2022-01-04 09:13:42 來源:億速云 閱讀:126 作者:iii 欄目:云計算

本篇內(nèi)容介紹了“怎么使用Kubernetes服務(wù)公開應(yīng)用程序”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

Kubernets Services

實際上同一個cluster中的Pods擁有獨(dú)立的ip,只是這些ip僅在K8s內(nèi)部使用不對外暴露。為解決pods終止,刪除或者替換問題,K8s通過Services對Pods進(jìn)行群組消息分發(fā),讓pods與其中的程序能夠自動進(jìn)行服務(wù)發(fā)現(xiàn)。K8s Service是對Pods進(jìn)行:邏輯集群劃分,enables external traffic exposure(使外部流量展現(xiàn)?),負(fù)載均衡與服務(wù)發(fā)現(xiàn)的一個抽象層。

Service通過pods在cluster中獨(dú)立的的內(nèi)部ip與端口將外部流量正確導(dǎo)流到pods。如果想要內(nèi)部服務(wù)能夠被外邊訪問到,需要以下參數(shù):

· LoadBalancer (負(fù)載均衡) - 向外提供一個IP地址(就像AWS或者GCP云服務(wù)提供的IP)

· NodePort - 在一個cluster中的所有Node通過NAT模式將同一個port暴露給Servce。

Services overview

怎么使用Kubernetes服務(wù)公開應(yīng)用程序

Service 為其管理的Pods提供了流量的負(fù)載均衡。當(dāng)某個服務(wù)的部署器中有一組Pods時,這會非常有用。(在下一節(jié),我們創(chuàng)建的application將會多實例部署)。

Service還負(fù)責(zé)一個cluster中的服務(wù)發(fā)現(xiàn)(covered in Accessing the Service)。比如一個web服務(wù)可以直接接受后端服務(wù)的流量,而不用考慮Pods。

Service 使用 Label Selectors(標(biāo)簽選擇器)匹配一組Pods。Label Selectors是Label上一組允許邏輯操作的組件。

Label 是附加在比如Pods等對象上的 key/value 鍵值對,hashtags from social media(可以看做主題標(biāo)簽  例子:#標(biāo)題)。Label用來識別對象間的關(guān)系,用類似以下方式:

· Production environment(production, test, dev)產(chǎn)品的環(huán)境( 出產(chǎn),測試用,開發(fā)版本)

· Application version (beata,v1.3)程序版本

· Type of service/service (fronted,backen,database)服務(wù)類型(前端,后端,數(shù)據(jù)庫)

Labels

Label 可以在對象創(chuàng)建時候或之后附加其上,也可以隨時更改。Kubectl run命令在新 Pods/Deployment 執(zhí)行時已經(jīng)設(shè)置了默認(rèn)的 Labels/Labels Selectors。Deployment中Labels與Label Selectors之間的鏈接決定了Pods之間的關(guān)系。

“怎么使用Kubernetes服務(wù)公開應(yīng)用程序”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI