Kubernetes完整的YAML规范在哪里?

Ran*_*low 2 yaml kubernetes

必须是“全配置”的例子Kubernetes YAML的模板CONFIGS 某处有意见,逐项说明哪些参数做什么用的地方可运行的例子。

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

小智 5

每个k8s api版本都有相应的文档,例如,检查此链接

我发现yaml文件中每个键代表什么的方式以及它的含义是通过kubectl explain命令。

例如:

$kubectl explain deploy.spec
Run Code Online (Sandbox Code Playgroud)

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

$kubectl explain deploy --recursive > deployment_spec.txt
Run Code Online (Sandbox Code Playgroud)

这将列出您可以在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
Run Code Online (Sandbox Code Playgroud)