4. kubernetes資源清單定義

4. kubernetes資源清單定義

[TOC]

本文基于馬哥的docker和k8s視頻總結, 在此致謝馬哥.

RESTful風格的API:

  • GET, PUT, DELETE, POST, ...
  • kubectl run, get, edit, ...

資源: 都視為對象

  • workload (工作負載性資源): Pod, ReplicaSet, Deployment, StatefulSet, DaemonSet, Job, Cronjob, ...
  • 服務發(fā)現(xiàn)及均衡: Service, Ingress, ...
  • 配置與存儲相關的資源: Volume, CSI
    • ConfigMap, Secret
    • DownwardAPI
  • 集群級資源
    • Namespace, Node, Role, ClusterRole, RoleBinding, ClusterRoleBinding
  • 元數據型資源:
    • HPA, PodTemplate, LimitRange
# 獲取yaml格式的資源詳細信息
kubectl get pods nginx-deploy-7689897d8d-pj5bm -o yaml

創(chuàng)建資源的方法:

  • apiserver只接受JSON格式的資源定義
  • yaml格式提供配置清單, apiserver可自動將其轉為json格式, 然后再提交

大部分資源的配置清單 (5個一級字段):

  • (1) apiVersion: group/version, 指明創(chuàng)建的資源屬于哪個群組和版本

    • kubectl api-versions
  • (2) kind: 資源類別, 如pod, deployment等

  • (3) matadata: 元數據

    • name

    • namespace

    • labels

    • annotations (資源注解)

      每個資源的引用PATH: /api/GROUP/VERSION/namespaces/NAMESPACES/TYPE/NAME

  • (4) spec: 最重要的字段, 定義用戶期望的狀態(tài), disired state

  • (5) status: 當前資源的狀態(tài), current state, 本字段由kubernetes集群維護, 用戶無法定義, (此狀態(tài)會向spec指定的狀態(tài)靠近)

類型 解釋 舉例
string 字符串 字符串
[]string 字符串列表 需要填寫字符串類型的數組
map[string]string 視圖字符串 需要有眾多k: v類型的數據
Object 對象 說明有需要嵌套的下一級字段
[]Object 對象列表 說明可以有多個需要嵌套的下一級字段
- required - 必填項 當出現(xiàn)這個的時候挣跋,此項參數必須要填寫

使用資源配置清單創(chuàng)建資源

# 查看某個資源應該如何定義, 如pods
kubectl explain pods[.metadata]
    # -required- 必選字段, 不可省略

# 示例, 特別注意大小寫!
vi pods-demo.yml
apiVersion: v1
kind: Pod
metadata:
    name: pod-demo
    namespace: default
    labels:
        app: myapp
        tier: frontend
spec:
    containers: 
        - name: myapp # 創(chuàng)建的第一個容器的容器名
            image: nginx:1.14-alpine # 容器所使用的鏡像
            ports: # 暴露端口
                - name: http
                    containerPort: 80
                - name: https
                    containerPort: 443
    - name:  busybox # 創(chuàng)建的第二個容器的容器名
        image: busybox:latest
        imagePullPolicy: IfNotPresent
        command: # 修改容器啟動時使用的默認命令
            - "/bin/sh"
            - "-c"
            - "sleep 3600"
kubectl create -f pod-demo.yml
kubectl get pods
kubectl describe pods pod-demo # 先指明資源類型, 再指明資源名稱
# 查看日志, 用于排錯
kubectl logs pod-demo myapp
kubectl logs pod-demo busybox
# 終端訪問pod
kubectl exec -it pod-demo -c myapp -- /bin/sh

# 刪除某文件定義的資源
kubectl delete -f pod-demo.yml
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末望迎,一起剝皮案震驚了整個濱河市烘贴,隨后出現(xiàn)的幾起案子躏嚎,更是在濱河造成了極大的恐慌讹挎,老刑警劉巖趴泌,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倒戏,死亡現(xiàn)場離奇詭異箩溃,居然都是意外死亡瞭吃,警方通過查閱死者的電腦和手機碌嘀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來歪架,“玉大人股冗,你說我怎么就攤上這事『万剑” “怎么了止状?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長攒霹。 經常有香客問我怯疤,道長,這世上最難降的妖魔是什么剔蹋? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任旅薄,我火速辦了婚禮,結果婚禮上泣崩,老公的妹妹穿的比我還像新娘兼蕊。我一直安慰自己窘疮,他們只是感情好策精,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布俯萌。 她就那樣靜靜地躺著,像睡著了一般买优。 火紅的嫁衣襯著肌膚如雪妨马。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天杀赢,我揣著相機與錄音烘跺,去河邊找鬼。 笑死脂崔,一個胖子當著我的面吹牛滤淳,可吹牛的內容都是我干的。 我是一名探鬼主播砌左,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼脖咐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了汇歹?” 一聲冷哼從身側響起屁擅,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎产弹,沒想到半個月后派歌,有當地人在樹林里發(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年硝皂,在試婚紗的時候發(fā)現(xiàn)自己被綠了常挚。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片作谭。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡稽物,死狀恐怖,靈堂內的尸體忽然破棺而出折欠,到底是詐尸還是另有隱情贝或,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布锐秦,位于F島的核電站咪奖,受9級特大地震影響,放射性物質發(fā)生泄漏酱床。R本人自食惡果不足惜羊赵,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望扇谣。 院中可真熱鬧昧捷,春花似錦、人聲如沸罐寨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鸯绿。三九已至跋破,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間瓶蝴,已是汗流浹背毒返。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留舷手,地道東北人拧簸。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像聚霜,于是被迫代替她去往敵國和親狡恬。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內容