Kubernetes中两个部署命令之间的差异

jjjwad0x  于 2023-02-11  发布在  Kubernetes
关注(0)|答案(3)|浏览(132)

$kubectl create deploy$kubectl create deployment之间有什么区别?Google Cloud Fundamental的实验室使用的是kubectl create deploy命令,但在Kubernetes文档/交互式教程(https://kubernetes.io/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive/)中,它使用的是kubectl create deploy命令。因此,我想问一下这个小组,哪个是正确的/最新的?

k10s72fa

k10s72fa1#

kubectl create deploykubectl create deployment命令都可以在Kubernetes中创建部署。唯一的区别是kubectl create deploy命令是kubectl create deploy命令的简写版本。kubectl create deploy命令是更详细的版本,提供了更多用于创建部署的选项。这两个命令可以有效地互换,并且都可以创建Kubernetes部署。最后,只要成功创建了部署,就由用户决定使用哪种语法。
如@gohmc和@fcmam5所述,kubectl api-resources命令打印Kubernetes集群中所有可用API资源的列表。该列表包括资源名称、资源类型和所属API版本。以下是该命令的输出示例:

NAME                              KIND             APIVERSION
bindings                          Binding          v1
configmaps                        ConfigMap        v1
endpoints                         Endpoints        v1
events                            Event            v1beta1
limitranges                       LimitRange       v1
namespaces                        Namespace        v1
pods                              Pod              v1
replicationcontrollers            ReplicationController v1
resourcequotas                    ResourceQuota    v1
secrets                           Secret           v1
services                          Service          v1

根据此SO,您还可以kubectl api-resources -o wide显示所有资源、动词和相关API组。有关详细信息,请参阅此kubernetes cheatsheet

wqlqzqxt

wqlqzqxt2#

他们的意思是一样的。你可以用kubectl api-resources找到K8s资源的简称。

g0czyy6m

g0czyy6m3#

这些deploydeployment的简称,与podpo相同,您可以查看命令的完整列表及其缩写版本:

kubectl api-resources

相关问题