2015-08-20 55 views
5

在Kubernetes(Service,ReplicationController等)中創建對象之前,我想測試該對象的JSON或YAML規範是否有效。但我不想實際創建該對象。可能對文件進行「空運行」驗證?

是否有一些需要執行「空運行」,相當於運行kubectl create --validate=true -f file.json,但只是讓我知道它通過驗證,而不是實際創建它?

理想情況下,如果我可以通過API來做到這一點,那就太好了,而且不需要使用kubectl。但是如果它需要我使用kubectl,我可以使它工作。

謝謝。

回答

0

這對我的作品(kubernetes 1.7和1.9):

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