1. 描述:
kubectl create -f xx.yaml
kubectl apply -f xx.yaml
如果yaml文件中的kind值為deployment,那么上面這兩個命令都可以創建一個deployment,生成相應數量的pod
那二者有什么區別呢?
2. 區別:
kubectl create:
(1)kubectl create命令,是先刪除所有現有的東西,重新根據yaml文件生成新的。所以要求yaml文件中的配置必須是完整的
(2)kubectl create命令,用同一個yaml 文件執行替換replace命令,將會不成功,fail掉。
kubectl apply:
kubectl apply命令,根據配置文件里面列出來的內容,升級現有的。所以yaml文件的內容可以只寫需要升級的屬性