CCE服务中使用kubectl管理集群
CCE提供了两种管理集群的方式:CloudShell和kubectl
其中CloudShell是在集群内创建了一个容器,给用户登录使用的,在这个容器中可以使用kbectl命令管理集群。
kubectl是k8s自动的管理工具,可以部署在客户端进行集群管理,由于我是测试环境,所以我就直接把node节点作为了客户端,以下为具体操作方法:
1 安装kubectl
其实node上是已经安装了kubectl的,但是会报这个错:
这个其实是因为没有配置文件和环境变量的原因,为了记录整个过程,我把node节点上原有的kubectl卸载了。
然后重新安装:
先配置yum源(建议使用阿里的源,华为的不好用,期待完善)
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
然后开始安装,注意,版本一定要和集群的版本对应
2 下载配置文件
这个在官网的页面按照操作进行就行(链接:https://console.huaweicloud.com/cce2.0/?agencyId=07fb10cb020026b81f90c00e0ba587f6®ion=cn-east-3&locale=zh-cn#/app/resource/cluster/detail/accessAPI?clusterName=test&clusterId=7631fcee-894f-11ec-b434-0255ac1002c7&type=api)
点这里:
把下载下来的配置文件放到客户机上,方法任意。
3 安装和配置kubectl
mkdir -p $HOME/.kube
mv -f kubeconfig.json $HOME/.kube/config
4 切换kubectl
的访问模式
按照官网的说法来就可以
5 检查是否生效