内容提要
Kubernetes v1.31发布了kubeadm v1beta4版本,支持新的配置文件格式。建议迁移到v1beta4并停止使用v1beta3。v1beta4修复了一些问题并添加了新字段。迁移方法是使用kubeadm config migrate命令。
关键要点
- Kubernetes v1.31发布了kubeadm v1beta4版本,支持新的配置文件格式。
- v1beta3格式现已正式弃用,建议迁移到v1beta4并停止使用v1beta3。
- v1beta4修复了一些问题并添加了新字段,包括ResetConfiguration和UpgradeConfiguration。
- InitConfiguration和JoinConfiguration支持dryRun模式和nodeRegistration.imagePullSerial字段。
- ClusterConfiguration新增字段包括certificateValidityPeriod、caCertificateValidityPeriod、encryptionAlgorithm、dns.disabled和proxy.disabled。
- 支持在控制平面组件中使用自定义环境变量。
- UpgradeConfiguration kubeadm API现在在v1beta4中得到支持。
- 迁移方法是使用kubeadm config migrate命令,将旧格式配置文件转换为新格式。
- 感谢所有参与设计、实施和审查此功能的贡献者。
延伸问答
kubeadm v1beta4版本有哪些新特性?
kubeadm v1beta4版本新增了ResetConfiguration和UpgradeConfiguration字段,支持dryRun模式和nodeRegistration.imagePullSerial字段,并增加了多个ClusterConfiguration的新字段。
如何从v1beta3迁移到v1beta4?
可以使用kubeadm config migrate命令将旧格式配置文件转换为新格式,例如:kubeadm config migrate --old-config old-v1beta3.yaml --new-config new-v1beta4.yaml。
v1beta3格式被弃用的原因是什么?
v1beta3格式被正式弃用是因为它不再支持新的功能和改进,建议用户迁移到v1beta4以获得更好的支持和新特性。
v1beta4中ClusterConfiguration新增了哪些字段?
v1beta4中ClusterConfiguration新增了certificateValidityPeriod、caCertificateValidityPeriod、encryptionAlgorithm、dns.disabled和proxy.disabled等字段。
kubeadm v1beta4如何支持自定义环境变量?
kubeadm v1beta4支持在ClusterConfiguration中为所有控制平面组件使用自定义环境变量,例如通过apiServer.extraEnvs、controllerManager.extraEnvs等字段。
kubeadm v1beta4的UpgradeConfiguration有什么变化?
在v1beta4中,UpgradeConfiguration kubeadm API得到了支持,用户可以在升级子命令中使用--config参数。