当前位置:网站首页>Kubernetes应用管理深度剖析
Kubernetes应用管理深度剖析
2022-07-30 14:27:00 【InfoQ】
一、K8S应用模板有哪些使用场景?
1.应用管理生态的使用场景
2.Helm chart模板机制
3.Operator机制

二、工具:Helm chart模板机制
1.Helm chart架构

- 本地chart开发。
- 管理仓库。
- 管理发布。
- 与K8S Server端交互,发送chart(releas)安装、升级或卸载请求。

- Chart.yaml:chart包的元数据, 包含了chart信息(比如名称、版本号)的YAML文件。
- Requirement:可选,列举chart的依赖关系。
- Chart目录:可选,列举chart的依赖关系。
- Crds目录:可选,自定义资源的定义,比如Crds的一些模板。
- Template目录:模板目录,内含go templa格式的模板文件。
- Value.yaml文件:chart的默认配置值,与templa结合,生成有效的kubernetes manifest文件。
- Values.schema.json文件:可选,JSON schema格式的value属性和规格描述。

- Chart:创建Kubernetes应用程序所需的一组信息。Chart目录:可选,chart依赖的其他chart。
- Config:包含了可以合并到chart中的配置信息,用于创建一个可发布的对象。
- Release:是一个与特定配置相结合的运行实例。
- Release:代表Release对象,属性包括:Release.Name、Relaese.Namespace、Release.Revision等。
- Values:表示Values.yaml文件数据。
- Chart:表示Chart.yaml数据。
- Files:用于访问chart中非标准文件。
- Capabilities:用于获取K8S集群的一些信息 。
- -Capabilities.KubeVersion.Major:K8s的主版本。
- Template:表示当前被执行的模板。
- -Name:表示模板名。
- -BasePath:表示路径。
2.Hook机制
三、大脑:Operator机制
1.Operator原理——扩展Kubernetes API,定义应用



2.Operator自身管理-Operator Framework

四、总结
1.Helm小结:
2.Operator小结:
边栏推荐
猜你喜欢
随机推荐
Understand Chisel language. 28. Chisel advanced finite state machine (2) - Mealy state machine and comparison with Moore state machine
71-page comprehensive overall solution for global tourism 2021 ppt
Chapter6 : Has Artificial Intelligence Impacted Drug Discovery?
Ts是什么?
MongoDB starts an error Process: 29784 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=14)
SLF4J的使用
00 testers of seasoning after nearly a year, whether to change careers or to learn the software testing students summarized the following heart advice
【Vue.js 3.0源码】KeepAlive 组件:如何让组件在内存中缓存和调度?
MPSK抗噪声性能对比(即MPSK标准误码率曲线)
A Small Case About Containers
cookie模拟登录「建议收藏」
5. DOM
[Enlightenment by Opportunity-53]: "Sushu"-3- Self-cultivation and Self-cultivation
分布式前修课:MySQL实现分布式锁
基于5G的仓储信息化解决方案2022
超T动力 盈运天下——中国重汽黄河/豪沃WP14T产品首发荣耀上市!
Web3创始人和建设者必备指南:如何构建适合的社区?
LeetCode_数位枚举_困难_233.数字 1 的个数
Application of time series database in the field of ship risk management
Flask Framework - Sijax









