Kubernetes完整的YAML规范在哪里?

时间:2019-02-28 20:53:27

标签: kubernetes yaml

必须 是“完整配置”,并且Kubernetes YAML配置 somewhere 的示例模板带有注释,该注释列出了哪些参数对某个地方的可运行示例起什么作用。

有人知道这样的事情在哪里吗?还是最常用的Kubernetes组件的“完整API”在哪里?

1 个答案:

答案 0 :(得分:4)

每个k8s api版本都有相关文档,例如check this link

我通过kubectl explain命令找到yaml文件中每个键代表什么的方式。

例如:

$kubectl explain deploy.spec

我在执行CKAD时要查看完整列表的技巧可能是:

$kubectl explain deploy --recursive > deployment_spec.txt

这将列出您可以在yaml文件中使用的kubernetes部署的所有可用选项。

要生成某些模板,可以选择在--dry-run命令中使用-o yamlkubectl,例如为CronJob创建模板:

$kubectl run cron_job_name --image=busybox --restart=OnFailure --schedule="*/1 * * * * " --dry-run -o yaml > cron_job_name.yaml