集群內訪問(ClusterIP)
更新時間 2024-01-05 16:04:22
最近更新時間: 2024-01-05 16:04:22
分享文章
本文主要介紹集群內訪問(ClusterIP)。
操作場景
集群內訪問表示工作負載暴露給同一集群內其他工作負載訪問的方式,可以通過“集群內部域名”訪問。
集群內部域名格式為“<服務名稱>.<工作負載所在命名空間>.svc.cluster.local:<端口號>”,例如“nginx.default.svc.cluster.local:80”。
訪問通道、容器端口與訪問端口映射如下圖所示。
圖 集群內訪問

創建ClusterIP類型Service
步驟 1 登錄CCE控制臺,單擊集群名稱進入集群。
步驟 2 在左側導航欄中選擇“服務發現”,在右上角單擊“創建服務”。
步驟 3 設置集群內訪問參數。
- Service名稱: 自定義服務名稱,可與工作負載名稱保持一致。
- 訪問類型 :選擇“集群內訪問 ClusterIP”。
- 命名空間: 工作負載所在命名空間。
- 選擇器: 添加標簽,Service根據標簽選擇Pod,填寫后單擊“添加”。也可以引用已有工作負載的標簽,單擊“引用負載標簽”,在彈出的窗口中選擇負載,然后單擊“確定”。
- IPv6: 默認不開啟,開啟后服務的集群內IP地址(ClusterIP)變為IPv6地址。該功能僅在1.15及以上版本的集群創建時開啟了IPv6功能才會顯示。
- 端口配置:
- 協議:請根據業務的協議類型選擇。
- 服務端口:Service使用的端口,端口范圍為1-65535。
- 容器端口:工作負載程序實際監聽的端口,需用戶確定。例如nginx默認使用80端口。
步驟 4 單擊“確定”,創建Service。