必须 是“完整配置”,并且Kubernetes YAML配置 somewhere 的示例模板带有注释,该注释列出了哪些参数对某个地方的可运行示例起什么作用。
有人知道这样的事情在哪里吗?还是最常用的Kubernetes组件的“完整API”在哪里?
答案 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 yaml
和kubectl
,例如为CronJob创建模板:
$kubectl run cron_job_name --image=busybox --restart=OnFailure --schedule="*/1 * * * * " --dry-run -o yaml > cron_job_name.yaml