摘要:通過內網訪問使用提醒請勿修改由創建的及的名稱和備注,否則會導致異常無法訪問。控制創建所在子網,填寫子網通過內網對外暴露服務代表類型,為外網,為內網為默認值,此處可省略。
對于TCP協議的服務,只需要在me
apiVersion: v1
kind: Service
metadata:
name: ucloud-nginx-out-tcp-new
labels:
app: ucloud-nginx-out-tcp-new
annotations:
# ULB類型,默認為outer,支持outer、inner
"service.beta.kubernetes.io/ucloud-load-balancer-type": "inner"
# 用于聲明ULB協議類型,并非應用協議,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"
# 控制創建ULB所在子網,填寫子網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
如果你的應用是UDP協議,則務必顯式聲明健康檢查的類型為port(端口檢查),否則默認為ping,可能導致ULB誤認為后端業務不正常。
apiVersion: v1
kind: Service
metadata:
name: ucloud-inner-udp-new
labels:
app: ucloud-inner-udp-new
annotations:
# ULB類型,默認為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"
# 控制創建ULB所在子網,填寫子網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
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為外網,inner為內網;outer為默認值,此處可省略。
"service.beta.kubernetes.io/ucloud-load-balancer-vserver-listentype": "requestproxy"
# 代表監聽器的類型為請求代理
"service.beta.kubernetes.io/ucloud-load-balancer-vserver-protocol": "https"
# 表示ULB協議類型,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協議的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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/126266.html
摘要:通過外網訪問使用提醒請勿修改由創建的及的名稱和備注,否則會導致異常無法訪問。通過外網暴露服務以后的插件,外網同時支持和兩種協議,下文示例中,對外暴露了三個端口,其中端口使用協議,和使用協議。是否支持多協議目前同時支持和協議。通過外網ULB訪問Service1、使用提醒請勿修改由UK8S創建的ULB及Vserver的名稱和備注,否則會導致Service異常無法訪問。除外網EIP外,ULB相關參...
摘要:指定已有的實例創建,被刪除后,實例不會被刪除,僅刪除對應的。下面我們來看下如何使用已有的實例。使用已有的內網聲明使用已有的內網,需要聲明至少兩個。使用已有的ULB背景UK8S支持在創建LoadBalancer類型的Service時,指定使用已有的ULB實例,而不是創建一個新的ULB實例。也支持多個Service復用一個ULB實例,但存在以下規則限制:已有的ULB實例,必須是你自行創建的ULB...
摘要:介紹本章節主要為您簡要介紹中的一個重要概念即服務,本文中兩者等同,以及的相關知識。在每臺的固定端口上暴露服務,選擇的服務類型,集群會自動創建一個類型的服務,負責處理接收到的外部流量。集群外部的可以通過的方式訪問該服務。Service 介紹本章節主要為您簡要介紹 Kubernetes 中的一個重要概念 Service(即服務,本文中兩者等同),以及ULB的相關知識。Service 介紹Serv...
摘要:介紹介紹介紹是集群中的一個資源對象,用于定義如何訪問一組帶有相同特征的。下面我們分別介紹下如何通過在內網外網訪問。 Service 介紹本篇目錄1. Service 介紹2. ULB 簡要介紹本章節主要為您簡要介紹 Kubernetes 中的一個重要概念 Service(即服務,本文中兩者等同),以及ULB的相關知識。1. Service 介紹Service 是 Kubernetes 集群中...
摘要:集群誤刪處理前置操作負載均衡分內網和外網兩種,在誤刪情況下,首先需要重建,并且保證原地址不變。集群誤刪創建時類型需要與的類型相匹配,服務類型為時指定報文轉發,為時指定請求代理類型刪除集群內原根據文檔重新綁定和使用已有創建服務。集群 ULB 誤刪處理前置操作負載均衡(ULB)分內網和外網兩種,在誤刪情況下,首先需要重建 ULB,并且保證原 ULB IP 地址不變。對于內網 ULB,需要聯系技術...
閱讀 3514·2023-04-25 20:09
閱讀 3720·2022-06-28 19:00
閱讀 3035·2022-06-28 19:00
閱讀 3058·2022-06-28 19:00
閱讀 3132·2022-06-28 19:00
閱讀 2859·2022-06-28 19:00
閱讀 3014·2022-06-28 19:00
閱讀 2610·2022-06-28 19:00