目前阿里云云原生產品家族已經支持多集羣管理功能,容許使用阿里雲容器服務Kubernetes(簡稱ACK)控制檯或kubectl命令接入、統一納管其餘公有云、客戶IDC自建K8s集羣,集中管理部署K8s工做負載;並能夠針對工做負載流量統一管理,支持服務就近訪問、故障轉移能力。
本文重點介紹如何使用ACK控制檯來接入一個外部Kubernetes集羣,不管這個集羣是否提供公網訪問能力,或者該集羣是來自其餘公有云提供商,亦或是用戶IDC自定義集羣。node
爲了幫助您更好地理解,如下是咱們製做的一個簡短的視頻Demo,演示如何在ACK控制檯上統一納管一個Google GKE K8s集羣。網絡
視頻地址:http://cloud.video.taobao.com/play/u/368124/p/1/e/6/t/1/231980990953.mp4app
建立自有Kubernetes集羣用於接入外部集羣ide
按照如下步驟能夠在ACK控制檯中建立自有Kubernetes集羣用於接入外部集羣,具體以下:阿里雲
按照如下步驟能夠在ACK控制檯中接入外部Kubernetes集羣,具體以下:spa
kubectl apply -f agent.yaml
。NAME READY STATUS RESTARTS AGE pod/ack-cluster-agent-655b75c987-dwp6b 1/1 Running 0 9s NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE deployment.apps/ack-cluster-agent 1 1 1 1 26m NAME DESIRED CURRENT READY AGE replicaset.apps/ack-cluster-agent-655b75c987 1 1 1 26m
接入成功以後,能夠經過 kubectl 鏈接 Kubernetes 集羣,執行kubectl get node命令,查看新集羣test-external-cluster1的節點信息。此時,您可使用該kubeconfig鏈接遠程的被接入集羣,進行應用負載的部署。
3d
一樣地,能夠在該接入的集羣中經過使用Helm來發布管理應用:
代理
目前阿里云云原生產品家族已經支持多集羣管理功能,容許使用阿里雲容器服務Kubernetes(簡稱ACK)控制檯或kubectl命令導入、統一納管其餘公有云、客戶IDC自建K8s集羣,集中管理部署K8s工做負載;並能夠針對工做負載流量統一管理,支持服務就近訪問、故障轉移能力。本文重點介紹瞭如何使用ACK控制檯來接入一個外部Kubernetes集羣,後續講繼續介紹如何在接入的多個集羣中統一部署管理應用以及如何實現工做負載、流量的統一管理。code
本文做者:osswangxining視頻
本文爲雲棲社區原創內容,未經容許不得轉載。