成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【容器云 UK8S】服務(wù)發(fā)現(xiàn):通過內(nèi)網(wǎng)ULB訪問Service教程

Tecode / 2329人閱讀

摘要:通過內(nèi)網(wǎng)訪問使用提醒請勿修改由創(chuàng)建的及的名稱和備注,否則會導(dǎo)致異常無法訪問。控制創(chuàng)建所在子網(wǎng),填寫子網(wǎng)通過內(nèi)網(wǎng)對外暴露服務(wù)代表類型,為外網(wǎng),為內(nèi)網(wǎng)為默認(rèn)值,此處可省略。

通過內(nèi)網(wǎng)ULB訪問Service

1、使用提醒

  1. 請勿修改由UK8S創(chuàng)建的ULB及Vserver的名稱和備注,否則會導(dǎo)致Service異常無法訪問。
  2. 除外網(wǎng)EIP外,ULB相關(guān)參數(shù)目前均不支持Update,如不確認(rèn)如何填寫,請咨詢UCloud 技術(shù)支持。

2、使用UDP協(xié)議前必讀

  1. 目前ULB4針對UDP協(xié)議的健康檢查支持ping和port兩種模式,默認(rèn)為ping,強(qiáng)烈推薦改為port;
  2. port健康檢查的后端實(shí)現(xiàn)是對UDP端口發(fā)送UDP報(bào)文( "Health Check" 字符串)和針對RS IP發(fā)送ICMP Ping報(bào)文。 如果超時時間內(nèi)回復(fù)了UDP報(bào)文則認(rèn)為健康;如果超時時間沒收到UDP回包,則以Ping的探測結(jié)果為準(zhǔn),因此您的應(yīng)用程序需要響應(yīng)UDP健康檢查報(bào)文。
  3. 需要注意的是UDP回包長度不要超過1440,以避免可能的分片導(dǎo)致ULB4無法收到健康檢查響應(yīng),導(dǎo)致健康檢查失敗。

3、操作指南

3.1 TCP應(yīng)用通過內(nèi)網(wǎng)ULB4對外暴露

對于TCP協(xié)議的服務(wù),只需要在metadata.annotations 指定 load-balancer-type為inner,其他參數(shù)都有默認(rèn)值,可不填寫,具體如下:

apiVersion: v1
kind: Service
metadata:
  name: ucloud-nginx-out-tcp-new
  labels:
    app: ucloud-nginx-out-tcp-new
  annotations:
     # ULB類型,默認(rèn)為outer,支持outer、inner
    "service.beta.kubernetes.io/ucloud-load-balancer-type": "inner"  
     # 用于聲明ULB協(xié)議類型,并非應(yīng)用協(xié)議,tcp和udp均代表ULB4,https和http均代表ULB7;
    "service.beta.kubernetes.io/ucloud-load-balancer-vserver-protocol": "tcp"       
     # 對于ULB4而言,不論容器端口類型是tcp還是udp,均建議顯式聲明為port。
    "service.beta.kubernetes.io/ucloud-load-balancer-vserver-monitor-type": "port"
     # 控制創(chuàng)建ULB所在子網(wǎng),填寫子網(wǎng)ID
    "service.beta.kubernetes.io/ucloud-load-balancer-subnet-id": "subnet-xxxx" 

spec:
  type: LoadBalancer
  ports:
    - protocol: TCP
      port: 80
      targetPort: 80
  selector:
    app: ucloud-nginx-out-tcp-new
---
apiVersion: v1
kind: Pod
metadata:
  name: test-nginx-out-tcp
  labels:
    app: ucloud-nginx-out-tcp-new
spec:
  containers:
  - name: nginx
    image: uhub.service.ucloud.cn/ucloud/nginx:1.9.2
    ports:
    - containerPort: 80

3.2 UDP應(yīng)用通過內(nèi)網(wǎng)ULB4對外暴露服務(wù)

如果你的應(yīng)用是UDP協(xié)議,則務(wù)必顯式聲明健康檢查的類型為port(端口檢查),否則默認(rèn)為ping,可能導(dǎo)致ULB誤認(rèn)為后端業(yè)務(wù)不正常。

apiVersion: v1
kind: Service
metadata:
  name: ucloud-inner-udp-new
  labels:
    app: ucloud-inner-udp-new
  annotations:
     # ULB類型,默認(rèn)為outer,支持outer、inner
    "service.beta.kubernetes.io/ucloud-load-balancer-type": "inner"  
     # 用于聲明ULB的Vserver類型,tcp和udp均代表ULB4,https和http均代表ULB7;
    "service.beta.kubernetes.io/ucloud-load-balancer-vserver-protocol": "udp"       
     # 對于ULB4而言,不論容器端口類型是tcp還是udp,均建議顯式聲明為port。
    "service.beta.kubernetes.io/ucloud-load-balancer-vserver-monitor-type": "port"
     # 控制創(chuàng)建ULB所在子網(wǎng),填寫子網(wǎng)ID
    "service.beta.kubernetes.io/ucloud-load-balancer-subnet-id": "subnet-xxxx" 
spec:
  type: LoadBalancer
  ports:
    - name: udp
      protocol: UDP
      port: 53
      targetPort: 53
  selector:
    app: ucloud-inner-udp-new
---
apiVersion: v1
kind: Pod
metadata:
  name: test-inner-udp
  labels:
    app: ucloud-inner-udp-new
spec:
  containers:
  - name: dns
    image:  uhub.service.ucloud.cn/library/coredns:1.4.0
    ports:
    - name: udp
      containerPort: 53
      protocol: UDP

3.3 通過內(nèi)網(wǎng)ULB7對外暴露服務(wù)


apiVersion: v1
kind: Service
metadata:
  name: ucloud-nginx-out-tcp-new
  labels:
    app: ucloud-nginx-out-tcp-new
  annotations:
    "service.beta.kubernetes.io/ucloud-load-balancer-type": "inner"
    # 代表ULB類型,outer為外網(wǎng),inner為內(nèi)網(wǎng);outer為默認(rèn)值,此處可省略。
    "service.beta.kubernetes.io/ucloud-load-balancer-vserver-listentype": "requestproxy"
    # 代表監(jiān)聽器的類型為請求代理
    "service.beta.kubernetes.io/ucloud-load-balancer-vserver-protocol": "https"
    # 表示ULB協(xié)議類型,http與https等價,表示ULB7;
    "service.beta.kubernetes.io/ucloud-load-balancer-vserver-ssl-cert": "ssl-b103etqy"
    # 聲明要綁定的SSL證書Id,需要先將證書上傳至UCloud;
    "service.beta.kubernetes.io/ucloud-load-balancer-vserver-ssl-port": "4438443"
    # 聲明使用SSL協(xié)議的Service端口,多個用""分隔;
spec:
  type: LoadBalancer
  ports:
    - protocol: TCP
      port: 443
      targetPort: 80
      name: https
    - protocol: TCP
      port: 8443
      targetPort: 80
      name: ssl
    - protocol: TCP
      port: 80
      targetPort: 80
      name: http
  selector:
    app: ucloud-nginx-out-tcp-new
---
apiVersion: v1
kind: Pod
metadata:
  name: test-nginx-out-tcp
  labels:
    app: ucloud-nginx-out-tcp-new
spec:
  containers:
  - name: nginx
    image: uhub.service.ucloud.cn/ucloud/nginx:1.9.2
    ports:
    - containerPort: 80

實(shí)時文檔歡迎訪問https://docs.ucloud.cn/uk8s/service/internalservice

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/126266.html

相關(guān)文章

  • 容器 UK8S服務(wù)發(fā)現(xiàn)通過外網(wǎng)ULB訪問Service教程

    摘要:通過外網(wǎng)訪問使用提醒請勿修改由創(chuàng)建的及的名稱和備注,否則會導(dǎo)致異常無法訪問。通過外網(wǎng)暴露服務(wù)以后的插件,外網(wǎng)同時支持和兩種協(xié)議,下文示例中,對外暴露了三個端口,其中端口使用協(xié)議,和使用協(xié)議。是否支持多協(xié)議目前同時支持和協(xié)議。通過外網(wǎng)ULB訪問Service1、使用提醒請勿修改由UK8S創(chuàng)建的ULB及Vserver的名稱和備注,否則會導(dǎo)致Service異常無法訪問。除外網(wǎng)EIP外,ULB相關(guān)參...

    Tecode 評論0 收藏0
  • 容器 UK8S服務(wù)發(fā)現(xiàn):如何使用已有的ULB

    摘要:指定已有的實(shí)例創(chuàng)建,被刪除后,實(shí)例不會被刪除,僅刪除對應(yīng)的。下面我們來看下如何使用已有的實(shí)例。使用已有的內(nèi)網(wǎng)聲明使用已有的內(nèi)網(wǎng),需要聲明至少兩個。使用已有的ULB背景UK8S支持在創(chuàng)建LoadBalancer類型的Service時,指定使用已有的ULB實(shí)例,而不是創(chuàng)建一個新的ULB實(shí)例。也支持多個Service復(fù)用一個ULB實(shí)例,但存在以下規(guī)則限制:已有的ULB實(shí)例,必須是你自行創(chuàng)建的ULB...

    Tecode 評論0 收藏0
  • 容器 UK8S服務(wù)發(fā)現(xiàn):Kubernetes重要概念Service(即服務(wù),本文中兩者等同)以

    摘要:介紹本章節(jié)主要為您簡要介紹中的一個重要概念即服務(wù),本文中兩者等同,以及的相關(guān)知識。在每臺的固定端口上暴露服務(wù),選擇的服務(wù)類型,集群會自動創(chuàng)建一個類型的服務(wù),負(fù)責(zé)處理接收到的外部流量。集群外部的可以通過的方式訪問該服務(wù)。Service 介紹本章節(jié)主要為您簡要介紹 Kubernetes 中的一個重要概念 Service(即服務(wù),本文中兩者等同),以及ULB的相關(guān)知識。Service 介紹Serv...

    Tecode 評論0 收藏0
  • Service 介紹 容器 UK8S

    摘要:介紹介紹介紹是集群中的一個資源對象,用于定義如何訪問一組帶有相同特征的。下面我們分別介紹下如何通過在內(nèi)網(wǎng)外網(wǎng)訪問。 Service 介紹本篇目錄1. Service 介紹2. ULB 簡要介紹本章節(jié)主要為您簡要介紹 Kubernetes 中的一個重要概念 Service(即服務(wù),本文中兩者等同),以及ULB的相關(guān)知識。1. Service 介紹Service 是 Kubernetes 集群中...

    ernest.wang 評論0 收藏2037
  • 容器 UK8S】鏡像庫和容器常見問題:集群 ULB 誤刪處理

    摘要:集群誤刪處理前置操作負(fù)載均衡分內(nèi)網(wǎng)和外網(wǎng)兩種,在誤刪情況下,首先需要重建,并且保證原地址不變。集群誤刪創(chuàng)建時類型需要與的類型相匹配,服務(wù)類型為時指定報(bào)文轉(zhuǎn)發(fā),為時指定請求代理類型刪除集群內(nèi)原根據(jù)文檔重新綁定和使用已有創(chuàng)建服務(wù)。集群 ULB 誤刪處理前置操作負(fù)載均衡(ULB)分內(nèi)網(wǎng)和外網(wǎng)兩種,在誤刪情況下,首先需要重建 ULB,并且保證原 ULB IP 地址不變。對于內(nèi)網(wǎng) ULB,需要聯(lián)系技術(shù)...

    Tecode 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<