k8s yaml檔案註解

2021-10-05 13:20:26 字數 860 閱讀 2877

# yaml格式的pod定義檔案完整內容:

apiversion: v1 #必選,版本號,例如v1

kind: pod #必選,pod

metadata: #必選,元資料

name: string #必選,pod名稱

namespace: string #必選,pod所屬的命名空間

labels: #自定義標籤

- name: string #自定義標籤名字

annotations: #自定義注釋列表

- name: string

spec: #必選,pod中容器的詳細定義

containers: #必選,pod中容器列表

- name: string #必選,容器名稱

image: string #必選,容器的映象名稱

command: [string] #容器的啟動命令列表,如不指定,使用打包時使用的啟動命令

args: [string] #容器的啟動命令引數列表

workingdir: string #容器的工作目錄

volumemounts: #掛載到容器內部的儲存卷配置

- name: string #引用pod定義的共享儲存卷的名稱,需用volumes部分定義的的卷名

mountpath: string #儲存卷在容器內mount的絕對路徑,應少於512字元

readonly: boolean #是否為唯讀模式

ports: #需要暴露的埠庫號列表

k8s yaml檔案詳解

1 yaml檔案詳解如下 apiversion v1 指定api版本,此值必須在kubectl apiversion中 kind pod 指定建立資源的角色 型別 metadata 資源的元資料 屬性 name web04 pod 資源的名字,在同乙個namespace中必須唯一 labels 設定...

k8s yaml檔案詳解

1 yaml檔案詳解如下 apiversion v1 指定api版本,此值必須在kubectl apiversion中 kind pod 指定建立資源的角色 型別 metadata 資源的元資料 屬性 name web04 pod 資源的名字,在同乙個namespace中必須唯一 labels 設定...

K8S yaml檔案詳解

kind deployment 該配置的型別,我們使用的是 deployment metadata 譯名為元資料,即 deployment 的一些基本屬性和資訊 name nginx deployment deployment 的名稱 labels 標籤,可以靈活定位乙個或多個資源,其中key和va...