1. 程式人生 > 資訊 >微軟《極限競速:地平線 5》還未正式發售,玩家數已超 80 萬

微軟《極限競速:地平線 5》還未正式發售,玩家數已超 80 萬

一、kubectl介紹

kubectl是一個管理叢集的命令工具。

常見使用命令如下

二、命令介紹

2.1 檢視幫助

kubectl -h

2.2 檢視叢集資訊

kubectl cluster-info

可以看到master安裝在哪臺機器上

2.3 檢視節點資訊

kubectl get nodes
kubectl get nodes -o wide #顯示詳細資訊

可以看到詳細資訊能看見節點IP地址,對外訪問IP,作業系統,核心版本,docker版本

2.4 描述節點詳細資訊

kubectl describe node k8s-master01

可以看到Roles角色,Labels標籤,Annotations註解,CreationTimestamp建立時間,Taints汙點,Events事件,還能看到使用系統資源CPU,記憶體資訊等。

在這裡可以看到master上是有汙點的,pod預設不會排程到master節點上。

2.5 檢視pod資訊

kubectl get pods -n kube-system
kubectl get pods -n kube-system -w #-w動態顯示

-n指定名稱空間,不指定預設為default

2.6 操作標籤

1.檢視節點標籤資訊

kubectl get nodes --show-labels

我們看到ROLES這一列為node

2.新增role標籤

為node2和node3加上role的標籤資訊

kubectl label node k8s-master01 node-role.kubernetes.io/master=
kubectl label node k8s-node01 node-role.kubernetes.io/node=
kubectl label node k8s-node02 node-role.kubernetes.io/node=

檢視效果

3.新增多個標籤

標籤是以鍵值對形式存在的,可以給node新增多個標籤,用於不同的需要區分的場景

如把node2標籤為華南區,A機房,測試環境,遊戲業務

kubectl label node k8s-node02 region=huanai zone=A env=test bussiness=game
kubectl get nodes k8s-node02 --show-labels

4.檢視標籤

顯示含有region跟zone標籤的列

kubectl get nodes -L region,zone

查詢region=huanai的節點

 kubectl get nodes -l region=huanai
  kubectl get nodes -l region!=huanai

標籤選擇器

等值關係: =, !

集合關係: KEY in {VALUE1, VALUE2......}

kubectl get node -l "bussiness in (game,ad)"

5.修改標籤

kubectl label node k8s-node02 bussiness=ad --overwrite=true

加上--overwrite=true覆蓋原標籤的value進行修改操作

6.刪除標籤

使用key加一個減號的寫法來取消標籤

kubectl label node k8s-node02 region- zone- env- bussiness-
kubectl get nodes k8s-node02 --show-labels

三、參考資料

黑馬Linux-k8s第二天02集

今天的學習是為了以後的工作更加的輕鬆!