进击的狗蛋 发表于 2022-1-22 16:59:44

关于Deployment中labels的疑问

官方文档中,对deployments查询时,有以下内容,其中输出的内容有个Labels:               app=nginx ,对此感到不解,deployment资源打标签的用途是啥,这个标签可以随意定义吗。
操作命令
kubectl describe deployments

输出的内容

Name:                   nginx-deployment
Namespace:            default
CreationTimestamp:      Thu, 30 Nov 2017 10:56:25 +0000
Labels:               app=nginx
Annotations:            deployment.kubernetes.io/revision=2
Selector:               app=nginx
Replicas:               3 desired | 3 updated | 3 total | 3 available | 0 unavailable
StrategyType:         RollingUpdate
MinReadySeconds:      0
RollingUpdateStrategy:25% max unavailable, 25% max surge
Pod Template:
Labels:app=nginx
   Containers:
    nginx:
      Image:      nginx:1.16.1
      Port:         80/TCP
      Environment:<none>
      Mounts:       <none>
    Volumes:      <none>
Conditions:
    Type         StatusReason
    ----         ------------
    Available      True    MinimumReplicasAvailable
    Progressing    True    NewReplicaSetAvailable
OldReplicaSets:<none>
NewReplicaSet:   nginx-deployment-1564180365 (3/3 replicas created)
Events:
    Type    Reason             Age   From                   Message
    ----    ------             --------                   -------
    NormalScalingReplicaSet2m    deployment-controllerScaled up replica set nginx-deployment-2035384211 to 3
    NormalScalingReplicaSet24s   deployment-controllerScaled up replica set nginx-deployment-1564180365 to 1
    NormalScalingReplicaSet22s   deployment-controllerScaled down replica set nginx-deployment-2035384211 to 2
    NormalScalingReplicaSet22s   deployment-controllerScaled up replica set nginx-deployment-1564180365 to 2
    NormalScalingReplicaSet19s   deployment-controllerScaled down replica set nginx-deployment-2035384211 to 1
    NormalScalingReplicaSet19s   deployment-controllerScaled up replica set nginx-deployment-1564180365 to 3
    NormalScalingReplicaSet14s   deployment-controllerScaled down replica set nginx-deployment-2035384211 to 0

shixuedela 发表于 2022-3-22 00:19:25

当你部署了多个deployment,可以通过 kubectl get deploy -l app=nginx 过滤显示的结果

进击的狗蛋 发表于 2022-3-22 22:10:35

shixuedela 发表于 2022-3-22 00:19
当你部署了多个deployment,可以通过 kubectl get deploy -l app=nginx 过滤显示的结果

感谢答疑。也就是说,这个labels是给deployment做分类标记的。
页: [1]
查看完整版本: 关于Deployment中labels的疑问