配置kubectl在Mac(本地)远程连接Kubernetes集群,
配置kubectl在Mac(本地)远程连接Kubernetes集群,
集群部署在云服务器的ECS上,但是有时需要本地原创连接集群,这就需要通过ApiServer的外网地址去访问集群,但是~/.kube/config下的地址又都是内网,所以可以使用如下方式解决:
Mac安装kubectlbrew 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信息说明没问题啦
评论暂时关闭