配置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信息说明没问题啦 

posted @   资深饮水机管理员  阅读(4751)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示