【问题标题】:kubernetes API object created by a deployement creation由部署创建创建的 kubernetes API 对象
【发布时间】:2019-05-13 02:17:36
【问题描述】:

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

【问题讨论】:

    标签: kubernetes kubectl google-kubernetes-engine azure-aks amazon-eks


    【解决方案1】:

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

      kubectl get deployments mydep --export -o yaml
    

    【讨论】:

      【解决方案2】:

      您可以使用 kubectl 查看使用 kubectl runkubectl 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
      

      【讨论】:

        【解决方案3】:

        虽然现有答案提供了答案,但最好了解会发生什么,这样您就可以了解如何解决此类问题。看看这里:https://github.com/jamiehannaford/what-happens-when-k8s。值得一读,但值得。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-08-20
          • 1970-01-01
          • 1970-01-01
          • 2019-11-18
          • 2020-04-11
          相关资源
          最近更新 更多