部署创建创建的 kubernetes API 对象
kubernetes API object created by a deployement creation
我尝试查看用于创建部署的所有 kubernetes 对象。如何查看 kubectl run 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
虽然现有的答案提供了答案,但如果您了解会发生什么,那是最好的,这样您就可以了解如何解决此类问题。看看这里:https://github.com/jamiehannaford/what-happens-when-k8s。值得一读,但值得一读。
我尝试查看用于创建部署的所有 kubernetes 对象。如何查看 kubectl run 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
虽然现有的答案提供了答案,但如果您了解会发生什么,那是最好的,这样您就可以了解如何解决此类问题。看看这里:https://github.com/jamiehannaford/what-happens-when-k8s。值得一读,但值得一读。