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