手动创建和编辑Kubernetes对象

时间:2019-11-01 15:54:49

标签: kubernetes

大多数Kubernetes对象可以使用kubectl create创建,但是如果需要,例如DaemonSet-您不走运。

最重要的是,通过kubectl创建的对象只能进行最小程度的自定义(例如,kubectl create deployment仅允许您指定要运行的图像,而不能执行其他操作)。

因此,考虑到Kubernetes实际上希望您使用kubectl edit编辑一个最小配置的对象以满足您的需要,或者从头开始编写一个规范,然后使用kubectl apply来应用它,那么如何计算找出所有可能的关键字及其含义以正确描述所需的对象?

我希望找到与Docker Compose file reference类似的东西,但是当看DaemonSet docs时,我发现只有一个示例规范甚至不能解释其大部分键。

1 个答案:

答案 0 :(得分:3)

Kubernetes API reference中描述了可以运行.yaml的{​​{1}}文件中的资源规范。

考虑到DeamonSet,其kubectl apply -f被描述为herespec实际上与Pod资源中的相同。