【问题标题】:What's the use of a label on a deployment in Kubernetes?在 Kubernetes 中部署标签有什么用?
【发布时间】:2019-04-09 21:35:24
【问题描述】:

Kubernetes: Up & Running 一书中的“创建部署”部分,它有一个 yaml 文件,开头如下:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels: 
    run: nginx

将标签应用于部署有什么用?我了解 pod 和服务如何交互,但部署中的标签何时开始起作用?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    标签有助于对相互关联的应用进行分组。例如,您有一个需要部署、服务、数据库的应用程序(可能使用部署或有状态集进行部署)。现在,如果你对所有这些资源都使用相似的标签(假设是app: my-app),那么你可以根据这个标签进行列出、删除等操作。

    例如,如果您想列出特定应用程序的所有资源,则可以使用kubectl get all -l app=my-app

    更多详情,请阅读article

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-29
      • 1970-01-01
      • 2020-12-14
      • 1970-01-01
      • 2021-07-17
      • 2021-10-24
      相关资源
      最近更新 更多