关于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
当你部署了多个deployment,可以通过 kubectl get deploy -l app=nginx 过滤显示的结果 shixuedela 发表于 2022-3-22 00:19
当你部署了多个deployment,可以通过 kubectl get deploy -l app=nginx 过滤显示的结果
感谢答疑。也就是说,这个labels是给deployment做分类标记的。
页:
[1]