由部署创建创建的kubernetes API对象

由部署创建创建的kubernetes API对象,kubernetes,kubectl,google-kubernetes-engine,azure-aks,amazon-eks,Kubernetes,Kubectl,Google Kubernetes Engine,Azure Aks,Amazon Eks,我尝试查看用于创建部署的所有kubernetes对象。如何查看在kubectl运行mydep--image=busybox时创建的这些对象?您可以使用kubectl查看使用kubectl run或kubectl create创建的所有部署 我在集群上运行了您的命令,使用kubectl可以看到以下内容: [root@ip-10-0-1-91 centos]# kubectl run mydep --image=busybox kubectl run --generator=deployment/a

我尝试查看用于创建部署的所有kubernetes对象。如何查看在
kubectl运行mydep--image=busybox
时创建的这些对象?

您可以使用kubectl查看使用
kubectl run
kubectl create
创建的所有部署

我在集群上运行了您的命令,使用kubectl可以看到以下内容:

[root@ip-10-0-1-91 centos]# kubectl run mydep --image=busybox
kubectl run --generator=deployment/apps.v1 is DEPRECATED and will be removed in a future version. Use kubectl run --generator=run-pod/v1 or kubectl create instead.
deployment.apps/mydep created

[root@ip-10-0-1-91 centos]# kubectl get deployments
NAME             DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
mydep            1         1         1            0           17s

[root@ip-10-0-1-91 centos]# kubectl get pods
NAME                              READY   STATUS      RESTARTS   AGE
mydep-6d67498bcf-24zh2            0/1     Completed   2          28s

运行
kubectl run mydep--image=busybox
后,可以使用以下命令在现成的YAML输出中查看现有对象:

  kubectl get deployments mydep --export -o yaml

虽然现有的答案提供了答案,但最好是你了解发生了什么,这样你就能知道如何解决这些问题。请看这里:。这本书读起来不错,但值得一读