之前有记录如何获取token的方法:https://sulao.cn/post/800,添加普通节点时,可以直接通过以下命令获取添加节点全部命令
kubeadm token create --print-join-command kubeadm join <ip:port> --token 7gmpm8.yxxahvalc8exemrg --discovery-token-ca-cert-hash sha256:504ee4ac923aed4650dfff7b8e8fc74025274c59d03ec3bc19eb36f9fef096fd
生成了上述命令以后进行记录,下面添加节点时需要使用,如果直接使用上述命令在新节点上执行的话会以普通节点身份加入集群。
如果是添加master节点的话,我们还需要获取certificate key,具体操作如下:
kubeadm init phase upload-certs --upload-certs --v=999 [upload-certs] Storing the certificates in Secret "kubeadm-certs" in the "kube-system" Namespace [upload-certs] Using certificate key: 667d9d4b82431911ff6f8505d68d5cde9e05182355b01e8ea25a0bd9d7201691
上述命令在最后一行可以去获取到certificate key,然后使用下面命令添加master集群
kubeadm join <ip:port> --token 7gmpm8.yxxahvalc8exemrg --discovery-token-ca-cert-hash sha256:504ee4ac923aed4650dfff7b8e8fc74025274c59d03ec3bc19eb36f9fef096fd --control-plane --certificate-key 667d9d4b82431911ff6f8505d68d5cde9e05182355b01e8ea25a0bd9d7201691
主要是增加了--control-plane参数,老版本的k8s可能参数还不是这个,可以使用kebeadm join --help命令进行查询。
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/925
相关阅读
- k8s使用flannel作为CNI网络插件
- k8s中harbor-database-0日志报Permissions should be u=rwx (0700)的处理方法
- k8s使用helm部署harbor镜像仓库并使用nodeport方式暴露
- k8s集群部署prometheus/node-exporter/dcgm-exporter
- k8s中calico匹配多种网络接口名字的方法
- ubuntu22.04使用containerd部署k8s集群
- k8s集群kube-proxy从iptables模式切换到ipvs模式
- k8s级联删除(删除deployment却删除不了rs和pod)异常问题的处理办法
- k8s中修改containerd存储目录并将数据迁移到新磁盘目录
- k8s网络cni插件calico的安装和网络模式切换
评论列表