公众号关注 「SY技术小站」
设为「星标」,每天带你分享技术与生活!
前言
随着公司的k8s迁移,会发现集群越来越多,尤其是有混合云的公司,开发,测试,预生产,多个生产环境等等,管理k8s集群会越来越麻烦,下面我来介绍下k8s管理多集群的俩种方法。
通过多种kubeconfig文件管理
因为我的一台机器,网络打通了多个生产环境,测试,开发环境,故我拿这一台机器举个简单的例子。
#切换到生产集群
kubectl get pod --kubeconfig=/root/.kube/aliyun_prod-config
#切换到生产idc集群
kubectl get pod --kubeconfig=/root/.kube/vnet_prod-config
#切换到测试环境
kubectl get pod --kubeconfig=/root/.kube/bjcs_test-config
这样虽然能达到管理多集群的目的,但是稍显麻烦且不灵活
通过kubecm管理k8s多集群
安装kubecm我就不详细说了,下载二进制包解压可用,地址 https://github.com/sunny0826/kubecm/releases
首先将config文件拷贝到sy目录。
cd sy
cp /root/.kube/aliyun_prod-config .
cp /root/.k