測試 哈羅單車

2022-09-23 07:18:07 字數 1539 閱讀 5828

4.3.1 標籤概述:標籤是kubernetes極具特色的功能之一,它能夠附加於kubernetes的任何資源物件之上。簡單來說,標籤就是」鍵值「型別的資料,它們可以用於資源建立時指定,也可以隨時新增到活動物件中乙個物件可以擁有不止乙個標籤。下面是常用的標籤:

版本標籤:"release":"stable","release":"canary","release":"beta"環境標籤:"enviroment":"dev","enviroment":"qa","enviroment":"production"應用標籤:"app":"ui","app":"as","app":"sc","app":"pc"架構層標籤:"tier":"frontend","tier":"backend","tier":"cache"分割槽標籤:"partition":"customera","partition":"customerb"品控級標籤:"track":"daily","track":"weekly"

4.3.2 管理資源標籤下面的pod資源清單檔案示例pod-with-labels.yaml中使用了兩個標籤env=qa和tier=frontend:

使用此配置清單建立定義的pod物件後,使用kubectl get pods 的"--show-labels"檢視標籤資訊

使用"-l key1,key2,…"選項可以顯示有著特定鍵的標籤資訊。

檢視各pod之上有著env和tier鍵名的標籤:

kubectl label命令可以直接管理活動物件的標籤

給pod-example新增env=production標籤

對於已經有該鍵名的標籤設定新鍵值時要加上--overwrite引數

4.3.3 標籤選擇器-l選項能夠指定使用標籤選擇器顯示鍵名env不為qa的所有pod物件:

顯示標籤鍵名env的值不為qa,且標籤鍵名tier的值為frontend的多有pod物件

顯示標籤鍵名env的值為production或dev的所有pod物件(key in (value1,value2,…)):

列出標籤鍵名env的值為production或dev,且不存在鍵名為tier的標籤的所有pod物件:

此外,kubernetes的諸多資源物件必須以標籤選擇器的方式關聯到pod資源物件,例如service、deployment和replicaset型別的資源等,它們在spec欄位中巢狀使用selector,通過」matchlabels「來指定標籤選擇器有的甚至支援matchexpression構造複雜的標籤選擇機制

> matchlabels:通過直接給定鍵值對來指定標籤選擇器

> matchexpression:基於表示式指定的標籤選擇器列表

4.3.4 pod節點擊擇器pod節點擊擇器是標籤及標籤選擇器的一種應用,它能夠讓pod物件基於集群中工作節點的標籤來挑選傾向執行的目標節點spec.nodeselector可以用於定義節點標籤選擇器

例如,給k8s-node1與k8s-node2節點設定"disktype=ssd"標籤以識別其擁有ssd裝置

如果某pod資源需要排程至這些具有ssd裝置的節點之上,那麼只需要為其使用spec.nodeselector標籤選擇器即可

建立pod檢視:

RAID 哈羅單車

20190811 raid 一 什麼是raid raid獨立磁碟冗餘陣列 redundant array of independent disks 多個磁碟合成乙個 陣列 來提供更好的效能 冗餘,或者兩者都提供。常見raid組合方案 raid0 raid1 raid5 raid10和raid01 1...

哈羅單車CFO 中國共享單車競爭空間仍很大

網易科技訊8 月 29 日訊息,據國外 報道,共享單車服務公司哈羅單車 hellobike 一位高管表示,中國共享單車初創企業仍有很大的競爭空間。哈羅單車是中國日益增長的共享單車租賃市場主要初創企業之一,是摩拜單車和ofo的主要競爭對手。我們談論的是高頻率 非常強勁的需求,在北京舉行的摩根史坦利技術...

程序管理(前面的重點必須會) 哈羅單車

程序管理 重點 一 pkill用於殺死一類程序,比如下面強殺wang的程序 pkill 9 u wang 二 killall也可以殺一類程序 預設可能沒有 比如殺nginx程序 killall nginx 三 kill 0和kill 1要知道啥意思 kill 0 pid一般用來檢測某程序是否存貨,不...