技术盲区- 集群外服务器使用kubectl命令

问题

cicd过程中,需要jenkins使用kubectl命令,在k8s集群内部署服务
k8s集群由kubeadm部署

解决
1. 将k8s-master服务器上kubectl工具和config配置证书文件,复制到目标服务器上
2. mkdir -p $HOME/.kube ;cp -i config $HOME/.kube/config
3. chown $(id -u):$(id -g) $HOME/.kube/config
4. mv kubectl /usr/bin 

大致思路,容器内使用kubectl思路一样, 使用docker cp将文件复制到容器内,
使用 docker exec -it -u root jenkins bash 登录, root用户

posted @ 2024-07-26 15:40  钱超多  阅读(17)  评论(0)    收藏  举报