Kubernetes中kubectl create deploy与create deployment的区别及正确性咨询
kubectl create deploy 与 kubectl create deployment 的区别
kubectl create deploy 和 kubectl create deployment 本质完全一致,不存在“正确/最新”的区分——deploy 是 deployment 的官方简写别名,是kubectl为简化命令输入提供的快捷写法。
kubectl对绝大多数Kubernetes核心资源都支持这类短别名,比如:
svc对应servicers对应replicasetns对应namespace
不管使用完整名称还是简写别名,执行后触发的操作、最终生成的Deployment资源都是完全相同的。不同场景下的写法差异只是使用习惯问题:
- 官方文档/教程常用完整名称
deployment,是为了让新手更清晰地对应到Kubernetes的资源类型,避免混淆; - 像Google Cloud实验这类场景用
deploy,纯粹是为了减少输入字符、提升操作效率。
两种写法不存在版本新旧差异,只要你的kubectl版本支持Deployment资源(这是Kubernetes早期就引入的核心资源),就能正常使用。
内容的提问来源于stack exchange,提问作者Sudipta Deb
相关产品推荐
相关产品推荐

