apiversion: v1 #建立乙個新的命名空間yaml欄位查詢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埠一致
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...