Kubernetes 源码剖析与实战
孔令飞
前腾讯云专家工程师
1576 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已更新 44 讲/共 55 讲
Kubernetes 源码剖析与实战
15
15
1.0x
00:00/00:00
登录|注册

42|组件配置:Kubernetes组件配置开发实战

你好,我是孔令飞。
上一节课,我介绍了 Kubernetes 在配置内置组件时遇到的痛点及期望,以及为了解决这些痛点而开发的组件配置功能的一些实现方式。本节课,我再来介绍具体应该如何编写代码,从而让一个组件支持通过配置文件的方式来配置。
为了方便理解,我将通过介绍迁移 kube-proxy 命令行 Flag 到组件配置时的开发步骤和开发内容,为你介绍如何编码实现 Kubernetes 社区所期望的组件配置能力。

Kubernetes 组件配置迁移概况

从 Kubernetes v1.10 开始,kubelet 正逐步从命令行标识迁移到版本配置文件,而且已经转换成 beta 版本(已支持动态 kubelet 配置)。为了支持这一特性,现有很多 kubelet 命令行标识已弃用或待删除,且在 v1.12 中, kubelet 组件版本配置文件特性已 GA。此外,kube-proxy 组件可以说已有 GA 版本的配置文件特性,这可从 local-up 脚本启动 kube-proxy 组件得到佐证。在 Kubernetes v1.12 周期中,社区已将 kube-scheduler、kube-controller-manager、kube-apiserver 组件迁移为配置文件管理模式。社区将在 Kubernetes v1.13 周期重点推动功能稳定性。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结

1. Kubernetes组件配置迁移概况:kubelet和kube-proxy组件已支持动态配置文件,逐步从命令行标识迁移到版本配置文件。 2. 命令行Flag迁移到组件配置开发实战:以kube-proxy组件为例,介绍了如何通过编码将命令行Flag迁移到组件配置,包括定义组件配置API、编写配置项校验、版本转换、默认值设置函数、代码生成等步骤。 3. 社区推动功能稳定性:在Kubernetes v1.12周期中,社区已将kube-scheduler、kube-controller-manager、kube-apiserver组件迁移为配置文件管理模式,而在Kubernetes v1.13周期将重点推动功能稳定性。 4. 期望的组件配置能力:介绍了为了解决Kubernetes配置内置组件时遇到的痛点而开发的组件配置功能的一些实现方式,以及具体应该如何编写代码,从而让一个组件支持通过配置文件的方式来配置。 5. Kubernetes社区的迁移策略:迁移命令行Flag时,会将已经迁移的Flag从组件的命令行Flag列表中移除,以促使Kubernetes开发/运维人员使用新的配置方式来配置组件。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Kubernetes 源码剖析与实战》
新⼈⾸单¥68
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部