kubernetes暴露服務(wù)端口的幾種方式-創(chuàng)新互聯(lián)

kubernetes 暴露服務(wù)端口的幾種方式

如果希望將 Service 暴露在一個外部IP地址上。 Kubernetes 支持4種實現(xiàn)方式,詳細如下:

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),廣靈企業(yè)網(wǎng)站建設(shè),廣靈品牌網(wǎng)站建設(shè),網(wǎng)站定制,廣靈網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,廣靈網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

1:集群內(nèi)部實現(xiàn)訪問:Clusterip

Clusterip是集群內(nèi)部的私有ip,在集群內(nèi)部訪問服務(wù)非常方便,也是kuberentes集群默認(rèn)的方式,直接通過service的Clusterip訪問,也可以直接通過ServiceName訪問。集群外部則是無法訪問的。

2:集群外部方式訪問:NodePort

NodePort在kubenretes里是一個早期廣泛應(yīng)用的服務(wù)暴露方式。Kubernetes中的service默認(rèn)情況下都是使用的ClusterIP這種類型,這樣的service會產(chǎn)生一個ClusterIP,這個IP只能在集群內(nèi)部訪問,要想讓外部能夠直接訪問service,需要將service type修改為 nodePort。將service監(jiān)聽端口映射到node節(jié)點。

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: nginx-dm
spec:
  replicas: 2
  template:
    metadata:
      labels:
        name: nginx
    spec:
      containers:
        - name: nginx
          image: nginx:alpine
          imagePullPolicy: IfNotPresent
          ports:
            - containerPort: 80

---

apiVersion: v1
kind: Service
metadata:
  name: nginx-svc
spec:
  type: NodePort
  ports:
    - port: 80
      targetPort: 80
      nodePort: 30004
      protocol: TCP
  selector:
    name: nginx

創(chuàng)建

kubectl create -f nginx-ds.yaml

訪問測試

在集群之外,可以通過任何一個node節(jié)點的 ip:nodeport 都可以訪問集群中服務(wù)

3:LoadBalancer

LoadBlancer Service 是 kubernetes 深度結(jié)合云平臺的一個組件;當(dāng)使用 LoadBlancer Service 暴露服務(wù)時,實際上是通過向底層云平臺申請創(chuàng)建一個負(fù)載均衡器來向外暴露服務(wù);目前 LoadBlancer Service 支持的云平臺已經(jīng)相對完善,比如國外的 GCE、DigitalOcean,國內(nèi)的 阿里云,私有云 Openstack 等等,由于 LoadBlancer Service 深度結(jié)合了云平臺,所以只能在一些云平臺上來使用.

4:Ingress

Ingress是自kubernetes1.1版本后引入的資源類型。必須要部署Ingress controller才能創(chuàng)建Ingress資源,Ingress controller是以一種插件的形式提供。

Ingress 使用比較廣泛的有:nginx 和 traefik,個人推薦使用traefik。

Traefik 配置使用方法:

https://blog.51cto.com/michaelkang/2429929

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享標(biāo)題:kubernetes暴露服務(wù)端口的幾種方式-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://muchs.cn/article10/dcpggo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣品牌網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、網(wǎng)站改版、電子商務(wù)手機網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化