其他分享
首页 > 其他分享> > 声明式和命令式区别

声明式和命令式区别

作者:互联网

k8s中有kubectl apply -f和kubectl create -f 两种命令来进行资源的创建。

区别在于kubectl create属于Imperative command (命令式): 它明确的告诉 kubectl 要创建某个资源或对象。

kubectl apply 是Declarative command(声明式命令),apply并不告诉kubectl具体做什么,而是由kubectl根据后面-f中的yaml文件与k8s中对应的object对比,自动探测要进行哪些操作,比如如果object不存在,则create;如果已经存在,则对比差异,update and replace

标签:kubectl,区别,create,object,command,命令式,apply,k8s,声明
来源: https://www.cnblogs.com/zed99/p/16560399.html