全部產品
Search
文件中心

Container Service for Kubernetes:在ACK Edge叢集中使用負載平衡類型Service暴露應用

更新時間:Sep 14, 2024

在Kubernetes叢集中,Service是將啟動並執行一組Pod的網路應用進行服務暴露的標準方法,能夠解耦前端和後端的關聯,從而實現松耦合的微服務設計。Service服務支援多種類型,例如ClusterIP、NodePort、LoadBalancer等。本文主要為您介紹如何在ACK Edge叢集中,通過LoadBalancer(負載平衡)類型Service對外暴露應用。

背景資訊

Kubernetes叢集支援的所有Service類型,請參見Service類型

ACK Edge叢集可以被劃分為雲上節點池和雲下節點池(邊緣節點池),雲上節點池以及其託管的控制面形成一個ACK叢集。

ACK Edge叢集中,您可以選擇通過在雲上節點池使用負載平衡類型Service暴露應用,也可以在雲下(邊緣)節點池上使用負載平衡Service暴露應用。

雲上節點池使用負載平衡類型Service

如果您的線下IDC節點和雲上VPC通過專線打通主機網路,可以在雲上使用負載平衡類服務,將業務請求通過專線轉寄到雲下IDC的工作負載上。

更多實現方案和操作可參考如下文檔:

內容分類

相關文檔

概述

Service的負載平衡配置注意事項及CCM資源更新策略

SLB

CLB

通過Annotation配置傳統型負載平衡CLB

NLB

通過Annotation配置網路型負載平衡NLB

問題排查和FAQ

ENS節點池使用負載平衡類型Service

邊緣側支援多個網路域的資料中心計算資源接入,每個資料中心作為一個節點池,並支援同一組業務在多地區進行服務暴露,即一個Service在多個資料中心對應多個存取點。

ACK Edge在邊緣側支援多個ENS網路VPC的執行個體接入,每個ENS網路VPC作為一個節點池,支援同一組業務在多個ENS網路VPC進行服務暴露,即一個Service在多個節點池對應多個服務存取點。

說明

當前ACK Edge叢集僅支援阿里雲ENS資料中心以及ENS負載平衡。

ACK Edge叢集提供了一個新的自訂叢集資源PoolService,雲上託管組件edge-controller-manager會根據您建立的負載平衡Service,自動為您選中一個由節點池管理的PoolService資源,該地區的Server Load Balancer執行個體生命週期會跟這個PoolService資源進行綁定。

相關文檔

關於使用負載平衡類型的Service暴露應用的具體操作步驟,請參見使用ELB實現多地區服務暴露