想要利用kubectl控制k8s集群,没有必要ssh到master节点,只要能访问到api server,在本地操作也一样。这一节我们就一起来看看如何在本地的Windows10机器利用kubectl控制远程的k8s集群。
我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。
文章目录
操作环境
远程的k8s集群搭建在centos机器上,一台master,一台node。本地电脑为Windows10,和master之间的网络互通。
- k8s-master 172.29.56.175
- k8s-node1 172.29.56.176
API server
k8s的架构是围绕API server的,只要kubectl能访问到远程的API server一切就都好说了。默认配置下,API server在master的所有网口的6443端口监听,如下
[root@k8s-master ~]# netstat -ntlp | grep api
tcp6 0 0 :::6443 :::* LISTEN 18149/kube-apiserve
确保本机可以telnet到master的6443端口即可进入下一步
telnet 172.29.56.175 6443
用户认证
出于安全考虑,集群中的组件在于API server交流时都需要认