使用kubectl create 和 kubectl apply創建資源對象的區別


序號 kubectl apply kubectl create
1 根據yaml文件中包含的字段(yaml文件可以只寫需要改動的字段),直接升級集群中的現有資源對象 首先刪除集群中現有的所有資源,然后重新根據yaml文件(必須是完整的配置信息)生成新的資源對象
2 yaml文件可以不完整,只寫需要的字段 yaml文件必須是完整的配置字段內容
3 kubectl apply只工作在yaml文件中的某些改動過的字段 kubectl create工作在yaml文件中的所有字段
4 在只改動了yaml文件中的某些聲明時,而不是全部改動,你可以使用kubectl apply 在沒有改動yaml文件時,使用同一個yaml文件執行命令kubectl replace,將不會成功(fail掉),因為缺少相關改動信息


免責聲明!

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



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