kubectl create 和 kubectl apply區別


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文件的內容可以只寫需要升級的屬性

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM