iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 23
0

在 Kubernetes 的世界,每個資源似乎都變成了一個物件,但這麼多物件該怎麼管理?

這就是標籤存在的價值了,我們可以將物件標上我們指定的標籤,讓使用者可以查詢。

列出所有的 pod 和顯示每個物件的所有標籤

kubectl get pods --show-labels

利用標籤來查詢

全名

kubectl get pods --selector app=nginx

或使用縮寫

kubectl get pods -l app=nginx

或用 set-based 的方式來查詢

kubectl get pods -l 'app in (nginx)'

nginx-deployment.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  labels:
    app: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
        - name: nginx
          image: nginx:1.7.9
          ports:
            - containerPort: 80

資料來源


上一篇
Day22 - Ingress Controller
下一篇
Day24 - 健康狀態檢查
系列文
誤入 DevOps 叢林的後端工程師30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言