首页 > 解决方案 > Kubernetes 生态系统中的 YAML 配置文件是什么?

问题描述

Kubernetes 集群中资源的声明性定义,例如Deployments、等。它们在 Kubernetes 生态系统中被称为什么?PodsServices

我能想到的可能性:

有统一标准吗?


背景

我正在编写一个部署单个或多个 k8s YAML 文件的小型 CI 工具。我想不出在文档和实际代码中如何命名这些。

标签: kubernetescontinuous-integrationyamldeclarativepodspec

解决方案


YAML 表单通常是一个清单。在 Helm 图表中,它们是清单的模板(或更经常只是“模板”)。当您将它们发送到 API 时,您会解析清单并将其变为 API 对象。spec大多数类型/种类(您可以使用任何一个术语)都有一个名为(eg. )的子结构DeploymentSpec,其中包含该类型的声明性规范。但是,这不是必需的,并且某些核心类型(ConfigMap、Secret)不遵循该模式。


推荐阅读