官术网_书友最值得收藏!

Using Kubernetes labels

When you have an application that consists of one pod and one service, there is no problem operating these resources. But when your application grows, or you have tens or hundreds of projects, pods, services and other Kubernetes resources, it will get harder to operate and effectively troubleshoot Kubernetes. This is where we can use the Kubernetes labels we mentioned earlier in this chapter. We are going to run a couple more Kubernetes pods using labels:

$ kubectl run httpd1 --image=httpd --labels="app=httpd-demo1"
$ kubectl run httpd2 --image=httpd --labels="app=httpd-demo2"

Check the Kubernetes pods we have at the moment:

$ kubectl get pods
NAME READY STATUS RESTARTS AGE
httpd-8576c89d7-qjd62 1/1 Running 0 17m
httpd1-c9f7d7fd9-rn2nz 1/1 Running 0 21s
httpd2-5b4ff5cf57-9llkn 1/1 Running 0 15s

Now, imagine you have at least 10 or more pods. In order to efficiently filter out this output, we can use the -l option:

$ kubectl get pods -l="app=httpd-demo2"
NAME READY STATUS RESTARTS AGE
httpd2-5b4ff5cf57-9llkn 1/1 Running 0 2m
Filtering out output with Kubernetes labels is not the only use case. Labels are also used alongside selectors. You can get more information on both topics using the Kubernetes official documentation at  https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/.
主站蜘蛛池模板: 成都市| 鄯善县| 东兰县| 白水县| 乌鲁木齐市| 赞皇县| 大荔县| 紫金县| 右玉县| 永仁县| 崇义县| 尉犁县| 新安县| 安仁县| 新田县| 宁阳县| 栾城县| 依安县| 航空| 景宁| 仲巴县| 江北区| 琼结县| 福州市| 福建省| 广东省| 资中县| 拉孜县| 胶南市| 称多县| 乐清市| 乌兰县| 黑龙江省| 彝良县| 太原市| 巴林左旗| 广东省| 礼泉县| 疏附县| 南充市| 泗水县|