配置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