找人代做網(wǎng)站需要注意什么簡述常用的網(wǎng)絡營銷方法
標簽
- 標簽定義
- 標簽實操
- 1、對Node節(jié)點打標簽
- 2、對Pod資源打標簽
- 查看資源標簽
- 刪除資源標簽
標簽定義
標簽就是一對 key/value ,被關聯(lián)到對象上。
標簽的使用讓我們能夠表示出對象的特點,比如使用在Pod上,能一眼看出這個Pod是干什么的。也可以用來劃分特定的對象(比如版本,服務類型等)。
標簽可以在創(chuàng)建一個對象的時候直接定義,也可以在后期隨時修改,每一個對象可以擁有多個標簽,但是,key值必須是唯一的。
創(chuàng)建標簽之后方便對資源進行分組管理。例如對Pod打標簽后就可以使用標簽來查看、刪除指定的Pod。
在k8s中,大部分資源都可以打標簽
標簽實操
1、對Node節(jié)點打標簽
給 k8s-node2 節(jié)點打個具有 “node-type=worker” 的標簽
kubectl label nodes k8s-node2 node-type=worker
查看標簽是否打成功
kubectl get nodes k8s-node2 --show-labels
顯示如下,說明標簽達成功了
2、對Pod資源打標簽
2.1、對已經(jīng)存在的Pod打標簽
Pod名稱為 pod-test
kubectl label pods pod-test release=v1 -n test
2.2、新創(chuàng)建Pod并打標簽
vim pod-tomcat.yaml
apiVersion: v1
kind: Pod
metadata:name: tomcat-testnamespace: test # 命名空間為 test下labels: # 給Pod打標簽app: tomcat
spec:containers:- name: tomcat-javaports:- containerPort: 8080image: tomcat-8.5-jre8:v1imagePullPolicy: IfNotPresent
創(chuàng)建Pod資源
kubectl apply -f pod-tomcat.yaml
查看標簽是否打成功
kubectl get pods tomcat-test --show-labels -n test
顯示如下,說明標簽達成功了
查看資源標簽
查看命名空間為test下 所有Pod的標簽
kubectl get pods -n test --show-labels
查看命名空間為test下 指定Pod具有的所有標簽
Pod名稱為 tomcat-test
kubectl get pods tomcat-test -n test --show-labels
列出命名空間為test下 標簽key是 “release” 的Pod(-l:僅過濾不顯示標簽)
kubectl get pods -n test -l release
列出命名空間為test下 標簽key包含 “release” 或 “app” 的Pod(-L:顯示對應的標簽值)
kubectl get pods -n test -L release,app
列出命名空間為test下 標簽key是 “release”、值是 “v1” 的 Pod(不顯示標簽)
kubectl get pods -n test -l release=v1
查看所有名稱空間下 所有Pod的標簽
kubectl get pods --all-namespaces --show-labels
刪除資源標簽
刪除命名空間為test下 標簽key是“release”、值是 “v1” 的 Pod
kubectl delete pods -n test -l release=v1
刪除資源的某個標簽
例如:刪除 “k8s-node2” 節(jié)點上的 “node-type”標簽
kubectl label nodes k8s-node2 node-type-