【问题标题】:Can i view "deployments" in the google cloud kubernetes console?我可以在谷歌云 kubernetes 控制台中查看“部署”吗?
【发布时间】:2019-04-26 05:50:01
【问题描述】:

我看到“工作负载”,但工作负载是否与“部署”相同?

我没有看到任何 kubectl 命令可以列出所有部署,只是为了描述一个特定的部署。

【问题讨论】:

  • 你能把这个"I dont see any kubectl commands that can list ALL deployments just for describing a specific one."说得更清楚一点吗?但是,工作负载是通用名称。 Deployment、StatefulSet、Pods、Jobs 等都是工作负载。 kubernetes.io/docs/concepts/workloads/controllers/deployment
  • 哦,我想那是我想念的。 Daemonset 也是部署类型?
  • pods 是 Kubernetes 的基本构建块。 pods 是实际将容器运行到节点中的内容。 Deployment、DaemonSet、StatefulSet 等是 pod 的控制器。他们以不同的方式控制吊舱。例如,当您部署 DaemonSet 时,它会在集群的所有节点中运行其 pod 的副本。另一方面,只要节点满足其资源需求,就会调度 Deployment 的 pod。它可以是相同的节点或不同的节点。您可以使用kubectlcommand 来获取、列出、路径其中任何一个。检查此 kubectl 备忘单:kubernetes.io/docs/reference/kubectl/cheatsheet

标签: kubernetes google-cloud-platform kubectl google-kubernetes-engine


【解决方案1】:

您可以使用以下命令列出 kubernetes 中的部署

kubectl get deployments

【讨论】:

    【解决方案2】:

    是的,你应该使用命令:

    kubectl get deployments
    

    默认情况下,您只会看到默认命名空间中的那些。如果您的部署位于其他命名空间中,则必须指定它:

    kubectl get deployments -n your_namespace
    

    如果要查看所有命名空间的所有部署,请使用以下命令:

    kubectl get deployments --all-namespaces
    

    根据您的问题,如果您想要查看所有内容(不仅仅是部署),请使用以下命令:

    kubectl get all --all-namespaces
    

    【讨论】:

    • 在 gcp 中是否有 kubectl 来获取 gcp 项目的所有部署?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-25
    • 2017-07-21
    相关资源
    最近更新 更多