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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可以对文件进行“干运行”验证吗?相关的知识,希望对你有一定的参考价值。

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

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

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

谢谢。

答案

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

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

另一答案

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

kubectl apply --validate=true --dry-run=true --filename=task.yaml

以上是关于可以对文件进行“干运行”验证吗?的主要内容,如果未能解决你的问题,请参考以下文章

手动设置片段的屏幕方向

gitlab 9.0对ruby的版本有要求吗

可以使用设备密码对 iOS 应用程序的用户进行身份验证吗?

常用python日期日志获取内容循环的代码片段

对onActivityCreated片段回调有啥误解吗?

可以使用公钥对使用私钥加密(签名)的文档进行解密(验证)吗