标签在Kubernetes中的部署上有什么用?

时间:2018-11-06 13:22:31

标签: kubernetes

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

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

在部署中应用标签有什么用?我了解Pod和服务如何交互,但是部署中的标签何时生效?

1 个答案:

答案 0 :(得分:1)

标签对于对相互关联的应用进行分组很有用。例如,您有一个需要部署,服务,数据库的应用程序(可能与部署或状态集一起部署)。现在,如果对所有这些资源使用相似的标签(让它为app: my-app),则可以基于此标签列出,删除等操作。

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

有关更多详细信息,请阅读此article