kubernetes: 如何自动生成join master的命令

Token有效期

通过kubeadm init初始化时,会提供加入master节点所需的命令,包含Token和ca证书的sha256的散列值,但这个Token值仅有24小时的有效期。

[root@host10-30-21-63 cluster-setup]# kubeadm token list
TOKEN                     TTL         EXPIRES                     USAGES                   DESCRIPTION   EXTRA GROUPS
70fapb.wu0096qfww2obbks   23h         2019-04-11T15:43:21+08:00   authentication,signing   <none>        system:bootstrappers:kubeadm:default-node-token
yzh65b.qxszl94qknmvhzpx   <invalid>   2019-04-10T10:30:27+08:00   authentication,signing   <none>        system:bootstrappers:kubeadm:default-node-token

如果超过了24小时,则需要重新生成Token。

自动生成join master的命令

因为每次过期都需要重新生成Token,记录join master命令也比较复杂。提供下列的脚本,可以非常方便的生成join master所需的命令:

#!/bin/bash

if [ $EUID -ne 0 ];then
    echo "You must be root (or sudo) to run this script"
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值