当前位置:网站首页>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小结:
边栏推荐
- Normal and escaped strings for postgresql
- 桌面软件开发框架大赏
- The website adds a live 2d kanban girl that can dress up and interact
- 跳槽前,把自己弄成卷王
- Smart Contract Security - Private Data Access
- [Enlightenment by Opportunity-53]: "Sushu"-3- Self-cultivation and Self-cultivation
- Allure Advanced - Dynamically Generate Report Content
- Flink实时数仓完结
- ESP32 反复重启问题 Arduino屏蔽断电探测器
- A simple change for problem, knapsack problem sets of shell
猜你喜欢

智能合约安全——私有数据访问

业内人士真心话:只会测试没有前途的,我慌了......

Desktop Software Development Framework Awards

71页全域旅游综合整体解决方案2021 ppt

开源工具推荐:高性能计算辅助工具MegPeak

Before quitting, make yourself a roll king

跳槽前,把自己弄成卷王

深入浅出零钱兑换问题——背包问题的套壳

MongoDB启动报错 Process: 29784 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=14)

MongoDB starts an error Process: 29784 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=14)
随机推荐
Conversion between pytorch and keras (the code takes LeNet-5 as an example)
DocuWare 文件管理与工作流程自动化案例研究——DocuWare 工作流程功能使在家工作的员工能够保持沟通和高效工作,支持混合环境
JVM性能调优
深入浅出零钱兑换问题——背包问题的套壳
Remember an experience of interviewing an outsourcing company, should you go?
Still saying software testing doesn't have a midlife crisis?9 years of test engineers were eliminated
ESP32 反复重启问题 Arduino屏蔽断电探测器
Ts是什么?
ECCV 2022 | 通往数据高效的Transformer目标检测器
开源工具推荐:高性能计算辅助工具MegPeak
手把手教你写让人眼前一亮的软件测试简历,收不到面试邀请算我输
Eclipse connects to SQL server database "recommended collection"
Hello,World
网站添加能换装可互动的live 2d看板娘
The use of ccs software (app software that makes money reliably)
BI-SQL丨WHILE
关于华为应用市场审核App无法启动的问题
CVE-2022-33891 Apache Spark 命令注入复现
浅析显卡市场的未来走向:现在可以抄底了吗?
What should I do if the sql server installation fails (what should I do if the sql server cannot be installed)