目前阿里云云原生产品家族已经支持多集群管理功能,容许使用阿里云容器服务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视频
本文为云栖社区原创内容,未经容许不得转载。