- Kubernetes权威指南:从Docker到Kubernetes实践全接触(第5版)
- 龚正等编著
- 301字
- 2024-01-22 18:49:48
2.2.2 修改kubeadm的默认配置
kubeadm的初始化控制平面(init)命令和加入节点(join)命令均可以通过指定的配置文件修改默认参数的值。kubeadm将配置文件以ConfigMap形式保存到集群中,便于后续的查询和升级工作。kubeadm config子命令提供了对这组功能的支持。
◎ kubeadm config print init-defaults:输出kubeadm init命令默认参数的内容。
◎ kubeadm config print join-defaults:输出kubeadm join命令默认参数的内容。
◎ kubeadm config migrate:在新旧版本之间进行配置转换。
◎ kubeadm config images list:列出所需的镜像列表。
◎ kubeadm config images pull:拉取镜像到本地。
例如,运行kubeadm config print init-defaults命令,可以获得默认的初始化参数文件:
对生成的文件进行编辑,可以按需生成合适的配置。例如,若需要自定义镜像的仓库地址、需要安装的Kubernetes版本号及Pod的IP地址范围,则可以将默认配置修改如下:
将上面的内容保存为init-config.yaml备用。