2. 加入k8s集群
2018-05-21 00:14
183 查看
加入k8s集群
在使用kubeadm安装k8s中介绍了如何安装k8s主节点,这篇文章我们来介绍如何加入k8s集群。
环境要求
同上一篇的环境要求
首先,从我们的镜像服务器获取docker镜像
然后,获取加入k8s集群的授权码
在上篇文章中,当执行
kubeadm init命令成功后,会打印加入k8s集群需要的命令,如下:
kubeadm join 194.168.1.15:6443 --token ninsl0.hgnutou2p9f9u8d4 --discovery-token-ca-cert-hash sha256:ba73076c46a143260ba876d09174f558deb1941794621591cbc104d63c50adaa
将这条命令复制到子节点,执行,以便加入k8s集群(如果发现docker版本错误的提示,可以忽略,或者去官网查找如何忽略版本检查)。
执行命令后,等待节点启动
在master节点上执行
kubectl get nodes查看各节点的status,直到所有的状态均为Ready。
在子节点上执行kubectl命令
默认情况下,子节点执行kubectl命令几乎是不可用的,为了使kubectl命令正常,需要将master节点上的/etc/kubernetes/admin.conf文件复制到本地,命令如下:
//复制文件命令 scp user@master-ip:/etc/kubernetes/admin.conf . //vi .profile编辑改文件,加入环境变量 export KUBECONFIG=/root/admin.conf //是配置生效 source .profile
此时就可以在该节点执行kubectl命令,执行
kubectl get nodes命令查看效果。
相关文章推荐
- [k8s]简单启动一个k8s集群
- (转)解决k8s集群提示docker login问题(同样适用于Rancher)
- kubernetes(k8s) 集群
- Hadoop集群实施成功后,再次格式化名称节点,datanode如何加入集群
- 5 秒创建 k8s 集群 - 每天5分钟玩转 Docker 容器技术(115)
- k8s-web集群架构从零开始(1)
- jenkins集群加入Windows 2012 server作为slave
- k8s集群部署springcloud 单应用
- k8s集群性能测试-运用kubemark
- Kubernetes(K8S)集群管理Docker容器(概念篇)
- k8s部署nginx集群
- suse linux集群加入AD域问题
- redis-sentinel集群(k8s脚本)
- 『NiFi 节点本地流与集群流不一致导致集群加入失败』问题解决
- 每一天都有更多的数据、用户和应用在加入Apache Hadoop这个日益壮大的集群中来。虽然对于整个数据驱动的组织来说这是一个好消息,但对于安全管理员和监察人员来说,如何让终端用户在现存的Hadoop
- China Azure中部署Kubernetes(K8S)集群
- 关于K8s集群器日志收集的总结
- 在k8s集群中部署nginx-ingress-controller.yaml遇到的问题