【Kubernetes】云原生小技巧 35 之 kubeadm config 命令

29 阅读1分钟

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