kubeadm config 是 Kubernetes 中用于管理集群配置文件的命令,主要用于查看、生成和修改集群的配置,一起来看看如何使用吧!
目录
1、使用场景
-
生成配置文件:生成默认的 kubeadm 配置文件,用于自定义集群初始化参数
-
查看配置:查看当前集群的配置信息
-
修改配置:基于现有配置文件修改集群配置
-
上传配置:将集群配置上传到 kubeadm 的 ConfigMap 中,便于后续管理
-
迁移配置:将旧版配置文件迁移到新版格式
2、示例
# 生成默认初始化配置文件
kubeadm config print init-defaults > kubeadm-config.yaml
# 使用自定义配置文件初始化集群
kubeadm init --config kubeadm-config.yaml
# 生成默认加入节点配置文件
kubeadm config print join-defaults > kubeadm-join.yaml
# 查看当前集群配置
kubeadm config view
# 上传配置文件到集群
kubeadm config upload from-file --config kubeadm-config.yaml
# 查看上传的配置
kubectl -n kube-system get configmap kubeadm-config -o yaml
# 迁移旧版配置文件
kubeadm config migrate --old-config kubeadm-old.yaml --new-config kubeadm-new.yaml
# 使用新版配置文件初始化集群
kubeadm init --config kubeadm-new.yaml