kubernetes - Kubernetes 生态系统中的 YAML 配置文件是什么?
问题描述
Kubernetes 集群中资源的声明性定义,例如Deployments
、等。它们在 Kubernetes 生态系统中被称为什么?Pods
Services
我能想到的可能性:
- 规格(规格)
- 对象
- 对象配置
- 模板
有统一标准吗?
背景
我正在编写一个部署单个或多个 k8s YAML 文件的小型 CI 工具。我想不出在文档和实际代码中如何命名这些。
解决方案
YAML 表单通常是一个清单。在 Helm 图表中,它们是清单的模板(或更经常只是“模板”)。当您将它们发送到 API 时,您会解析清单并将其变为 API 对象。spec
大多数类型/种类(您可以使用任何一个术语)都有一个名为(eg. )的子结构DeploymentSpec
,其中包含该类型的声明性规范。但是,这不是必需的,并且某些核心类型(ConfigMap、Secret)不遵循该模式。
推荐阅读
- linux - 在 KornShell 中检查大小大于零的多个文件
- angular - 带隐藏路径的路由
- c++ - 浏览压缩文件并解压缩它们
- android - 用于舞台的 Libgdx ProjectionMatrix?
- vba - 如何将 CC 添加到当前宏以使用附件回复
- python - os.system() 和 subprocess.call() 行为不同
- javascript - 淘汰赛动态评论样式绑定
- javascript - Ionic 3 Tabs 仅在一个选项卡中显示特定的 html
- javascript - 从 html 中获取数据和
并使用ajax或js将数据传回前端 - python - Flask 模板:链接 html 页面