一 yaml檔案說明

2022-08-19 19:51:11 字數 1426 閱讀 4537

apiversion: v1  #建立乙個新的命名空間

kind: namespace

metadata:

kind: deployment #資源名稱,deployment為乙個控制器

metadata: #元資料資訊

name: nginx-deployment #名稱

namespace: test #執行的命名空間名,不定義預設為default

labels: #標籤

spec: #控制器相關屬性

replicas: 3#副本數

selector: #pod選擇器

matchlabels:

template: #被管理的物件

metadata:

labels:

spec: #物件的相關屬性

nodeselector: #node選擇器

containers:

- name: nginx

image: nginx:1.7.9ports:

- containerport: 80 #容器暴露的埠,也就是該容器應用的埠

---apiversion: v1

kind: service

metadata:

name: nginx-service

namespace: test

labels:

spec:

type: nodeport

ports:

- port: 8001 #service埠

targetport: 80 #容器的埠

nodeport: 30801 #外部訪問埠

selector:

---apiversion: extensions/v1beta1 #向ingress-nginx中注入訪問的配置

kind: ingress

metadata:

name: tomcat-ingress

spec:

rules:

- host: xw.nginx.com #訪問的網域名稱

servicename: nginx-service #svc名稱,和上面定義的svc名稱一致

serviceport: 8001 #svc訪問的埠,和上面定義的svc埠一致

yaml欄位查詢

pod容器的字段拼寫忘記了

kubectl explain pods.spec.containers

操作Yaml檔案

yaml檔案 test obj host 192.168.5.93 port 1521 user test3 password srttest3 server service name mcrm test obj1 host 192.168.5.93 port 1521 user test3 pas...

YAML 檔案語法

預設的模板檔案是 docker compose.yml,其中定義的每個服務都必須通過 image 指令指定映象或 build 指令 需要 dockerfile 來自動構建。其它大部分指令都跟 docker run 中的類似。如果使用 build 指令,在 dockerfile 中設定的選項 例如 c...

YAML檔案簡介

使用空格 space 縮排表示分層,不同層次之間的縮排可以使用不同的空格數目,但是同層元素一定左對齊,即前面空格數目相同 不能使用 tab,各個系統 tab對應的 space 數目可能不同,導致層次混亂 表示注釋,只能單行注釋,從 開始處到行尾 破折號後面跟乙個空格 a dash and space...