大多数Kubernetes对象可以使用kubectl create
创建,但是如果需要,例如DaemonSet
-您不走运。
最重要的是,通过kubectl
创建的对象只能进行最小程度的自定义(例如,kubectl create deployment
仅允许您指定要运行的图像,而不能执行其他操作)。
因此,考虑到Kubernetes实际上希望您使用kubectl edit
编辑一个最小配置的对象以满足您的需要,或者从头开始编写一个规范,然后使用kubectl apply
来应用它,那么如何计算找出所有可能的关键字及其含义以正确描述所需的对象?
我希望找到与Docker Compose file reference类似的东西,但是当看DaemonSet docs时,我发现只有一个示例规范甚至不能解释其大部分键。
答案 0 :(得分:3)
Kubernetes API reference中描述了可以运行.yaml
的{{1}}文件中的资源规范。
考虑到DeamonSet,其kubectl apply -f
被描述为here。 spec
实际上与Pod资源中的相同。