代码之家  ›  专栏  ›  技术社区  ›  Pablo Fernandez

在Kubernetes部署一个标签有什么用?

  •  1
  • Pablo Fernandez  · 技术社区  · 6 年前

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

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

    将标签应用于展开有何用途?我了解pods和服务是如何交互的,但是部署中的标签何时才能生效呢?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Emruz Hossain    6 年前

    标签对于将相互关联的应用程序分组非常有用。例如,您有一个需要部署、服务、数据库(可能使用部署或statefulset部署)的应用程序。现在,如果您对所有这些资源使用相似的标签(就这样吧 app: my-app ),则可以基于此标签列出、删除等操作。

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

    更多细节,请阅读本文 article .