可以对文件进行“干运行”验证吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可以对文件进行“干运行”验证吗?相关的知识,希望对你有一定的参考价值。
在Kubernetes(Service,ReplicationController等)中创建对象之前,我想测试对象的JSON或YAML规范是否有效。但我不想实际创建对象。
是否有一些做“干跑”相当于运行kubectl create --validate=true -f file.json
,但只是让我知道它通过验证,而不是实际创建它?
理想情况下,如果我可以通过API执行此操作,并且不需要使用kubectl,那将会很棒。但如果它要求我使用kubectl,我可以使它工作。
谢谢。
答案
一些kubectl命令支持--dry-run
标志(如kubectl run,kubectl expose和kubectl rolling-update)。
有一个issue可以将--dry-run
标志添加到更多命令中。
另一答案
这对我有用(kubernetes 1.7和1.9):
kubectl apply --validate=true --dry-run=true --filename=task.yaml
以上是关于可以对文件进行“干运行”验证吗?的主要内容,如果未能解决你的问题,请参考以下文章