kubeadm命令
kubeadm
┌───────────────────────────────────────────────── ─────────┐
│KUBEADM│
│轻松引导安全的Kubernetes集群│
││
│请给我们反馈:│
│https://github.com/kubernetes/kubeadm/issues│
└───────────────────────────────────────────────── ─────────┘
用法示例:
使用一个控制平面节点创建双机群集
(控制集群)和一个工作节点
(您的工作负载,如Pods和Deployments运行)。
┌───────────────────────────────────────────────── ─────────┐
│在第一台机器上:│
├───────────────────────────────────────────────── ─────────┤
│控制平面#kubeadm nit│
└───────────────────────────────────────────────── ─────────┘
┌───────────────────────────────────────────────── ─────────┐
│在第二台机器上:│
├───────────────────────────────────────────────── ─────────┤
│worker#kubeadm join <arguments-returned-from-init>│
└───────────────────────────────────────────────── ─────────┘
然后,您可以根据需要在其他任何机器上重复第二步。
用法:
kubeadm [命令]
可用命令:
alpha Kubeadm实验子命令
完成指定shell的外壳完成代码(bash或zsh)
config管理群集中ConfigMap中持久保存的kubeadm群集的配置
help任何命令的帮助
init运行此命令以设置Kubernetes控制平面
ex: kubeadm init .....
join 在要加入现有集群的任何计算机上运行此命令
ex: kubeadm join .....
reset运行此命令以通过'kubeadm init'或'kubeadm join'恢复对此主机所做的任何更改
ex: kubeadm reset
token 管理引导令牌
ex: kubeadm token create --print-join-command
upgrade 使用此命令将群集平滑升级到较新版本
version 打印kubeadm的版本
标志:
-h, - 帮助kubeadm
--log-file string如果非空,请使用此日志文件
--log-file-max-size uint定义日志文件可以增长到的最大大小。单位是兆字节。如果值为0,则最大文件大小不受限制。 (默认1800)
--rootfs string [EXPERIMENTAL]“真正的”主机根文件系统的路径。
--skip-headers如果为true,请避免在日志消息中使用标头前缀
--skip-log-headers如果为true,则在打开日志文件时请避免使用标头
-v, - v日志级别详细程度的级别编号
创建加入master节点的token
kubeadm token create --print-join-command
kubeadm join 192.168.0.31:6443 --token qqqpzb.v33vpmfg7g1cv78f --discovery-token-ca-cert-hash sha256:f8da4fe46a97ab5df5f514763cc937fe9c2946157ac92bef79881568bcdf6c60
node节点进入集群
kubeadm join 192.168.0.31:6443 --token qqqpzb.v33vpmfg7g1cv78f --discovery-token-ca-cert-hash sha256:f8da4fe46a97ab5df5f514763cc937fe9c2946157ac92bef79881568bcdf6c60
对节点进行恢复
kubeadm reset
master节点删除/root/.kube目录
rm -rf /root/.kube
kubeadm升级
kubeadm upgrade [command] --help