Kubernetes 生态系统中的 YAML 配置文件指的是什么?

What are YAML config files referred to as in the Kubernetes ecosystem?

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

我能想到的可能性:

是否有统一的标准?


背景

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

YAML 形式通常是清单。在 Helm 图表中,它们是清单的模板(或者更常见的是 "templates")。当您将它们发送到 API 时,您会解析清单并将其变成一个 API 对象。大多数 types/kinds(您可以使用任一术语)都有一个名为 spec(例如 DeploymentSpec)的子结构,其中包含该类型的声明性规范。然而,这不是必需的,一些核心类型(ConfigMap、Secret)不遵循该模式。