美文网首页
k8s 重新生成token加入集群

k8s 重新生成token加入集群

作者: 明天你好_ee9a | 来源:发表于2021-01-05 10:50 被阅读0次

master节点重新生成token:

[root@master ~]# kubeadm token create
W0106 10:20:29.756683   10795 configset.go:348] WARNING: kubeadm cannot validate component configs for API groups [kubelet.config.k8s.io kubeproxy.config.k8s.io]
4fjude.9oz1cklt476y8jvr
[root@master ~]# kubeadm token list
TOKEN                     TTL         EXPIRES                     USAGES                   DESCRIPTION                                                EXTRA GROUPS
4fjude.9oz1cklt476y8jvr   23h         2021-01-07T10:20:29+08:00   authentication,signing   <none>                                                     system:bootstrappers:kubeadm:default-node-token

master节点获取ca证书sha256编码hash值

[root@master ~]# openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
228a3d716882edbf32c1598474c175763220a8fee609ec8d453215cdb6e7cbf2

node节点加入集群

[root@k8snode1 kubernetes]# kubeadm join 10.186.129.19:6443 --token 4fjude.9oz1cklt476y8jvr --discovery-token-ca-cert-hash sha256:228a3d716882edbf32c1598474c175763220a8fee609ec8d453215cdb6e7cbf2  
[preflight] Running pre-flight checks
error execution phase preflight: couldn't validate the identity of the API Server: Get "https://10.186.129.19:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s": x509: certificate is valid for 10.96.0.1, 192.168.0.7, not 10.186.129.19
To see the stack trace of this error execute with --v=5 or higher
[root@k8snode1 kubernetes]# kubeadm join 192.168.0.7:6443 --token 4fjude.9oz1cklt476y8jvr --discovery-token-ca-cert-hash sha256:228a3d716882edbf32c1598474c175763220a8fee609ec8d453215cdb6e7cbf2  
[preflight] Running pre-flight checks
[preflight] Reading configuration from the cluster...
[preflight] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -oyaml'
[kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml"
[kubelet-start] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"
[kubelet-start] Starting the kubelet
[kubelet-start] Waiting for the kubelet to perform the TLS Bootstrap...

This node has joined the cluster:
* Certificate signing request was sent to apiserver and a response was received.
* The Kubelet was informed of the new secure connection details.

Run 'kubectl get nodes' on the control-plane to see this node join the cluster.

在master节点查看

[root@master ~]# kubectl get nodes
NAME       STATUS   ROLES    AGE   VERSION
k8snode1   Ready    <none>   10m   v1.19.0
master     Ready    master   53d   v1.19.0

相关文章

  • k8s 加入集群

    本次环境 1.18.6 1、查询token 是否过期 2、生成token 3、查询证书 4、加入集群

  • 添加k8s计算节点

    在master节点查看集群的token值 将node节点重新添加到k8s集群中 查看计算节点

  • k8s集群新增node节点加入集群

    k8s的token默认只有24个小时,如果后续加入的需要重新创建token: 1、创建:kubeadm creat...

  • Kubernetes - 获取token列表

    获取 token 命令 这里的 token 可以直接用在加入集群的配置文件中

  • 忘记token怎么加入k8s集群

    生成一条永久有效的token kubeadm token create --ttl 0 查看当前有效的token ...

  • kubeconfig配置

    它是什么 k8s集群对外是以API的方式访问,连接到集群至少你需要几个信息: api地址 ca证书 用户token...

  • Docker+K8S+Jenkins项目实战

    CentOS7 部署K8S集群 node节点加入集群要执行的命令kubeadm join 192.168.0.13...

  • Docker搭建Swarm集群

    1、初始化集群 运行这条命令后,会生成加入集群的命令如下: 2、加入集群 运行1中得到的命令,即可加入集群 3、将...

  • k8s 常用命令

    k8s 常用命令 启动相关 清理集群 显示worker节点加入集群 重启pod 创建/更新对象,通过yaml文件 ...

  • 用户名密码方式登录Kubernetes-Dashboard

    背景:默认安装完k8s集群和Dashboard之后都是使用token登录的,这样使用起来不是很方便,每次登录还要找...

网友评论

      本文标题:k8s 重新生成token加入集群

      本文链接:https://www.haomeiwen.com/subject/mtknoktx.html