可以对文件进行“干运行”验证吗?

问题描述 投票:13回答:2

在Kubernetes(Service,ReplicationController等)中创建对象之前,我想测试对象的JSON或YAML规范是否有效。但我不想实际创建对象。

是否有一些做“干跑”相当于运行kubectl create --validate=true -f file.json,但只是让我知道它通过验证,而不是实际创建它?

理想情况下,如果我可以通过API执行此操作,并且不需要使用kubectl,那将会很棒。但如果它要求我使用kubectl,我可以使它工作。

谢谢。

validation kubernetes
2个回答
6
投票

一些kubectl命令支持--dry-run标志(如kubectl runkubectl exposekubectl rolling-update)。

有一个issue可以将--dry-run标志添加到更多命令中。


5
投票

这对我有用(kubernetes 1.7和1.9):

kubectl apply --validate=true --dry-run=true --filename=task.yaml
© www.soinside.com 2019 - 2024. All rights reserved.