配置kubectl在Mac(本地)远程连接Kubernetes集群


集群部署在云服务器的ECS上,但是有时需要本地原创连接集群,这就需要通过ApiServer的外网地址去访问集群,但是~/.kube/config下的地址又都是内网,所以可以使用如下方式解决:

Mac安装kubectl
brew install kubernetes-cli 
找到服务器上的apiserver.crt文件,一般在/etc/kubernetes/pki中
执行如下命令:
openssl x509 -in apiserver.crt -noout -text | grep DNS
在MAC的/etc/hosts中添加上图中的DNS值任意一条域名:
sudo echo "<服务器外网IP>    kubernetes"    >> /etc/hosts
下载服务器端的~/.kube/config到本地
修改本地~/.kube/config中的server地址为 http://kubernetes:6443,如下图
 
最后测试是否能连上:
能显示pod信息说明没问题啦 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM