中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Kubernetes中YAML的語法格式和使用方法

發布時間:2020-05-29 16:07:18 來源:億速云 閱讀:680 作者:鴿子 欄目:云計算

Kubernetes支持YAML和JSON格式創建資源對象

JSON格式用于接口之間消息的傳遞
YAML格式用于配置和管理
YAML是一種簡潔的非標記性語言

語法格式

縮進標識層級關系
不支持制表符(tab)縮進,使用空格縮進
通常開頭縮進兩個空格
字符后縮進一個空格,如冒號,逗號等
“—”表示YAML格式,一個文件的開始
“#”表示注釋
  • 查看應用名稱
kubectl api-versions
  • demo演示
mkdir demo

#編輯nginx-deployment.yaml文件
vim /demo/nginx-deployment.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-nginx
  labels:
    app: nginx
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.15.4
        ports:
        - containerPort: 80

#創建nginx-deployment.yaml文件
kubectl create -f nginx-deployment.yaml

#查看pod節點
kubectl get pods

#編輯nginx-service.yaml文件
vim nginx-service.yaml

apiVersion: v1
kind: Service
metadata:
  name: my-nginx-service
  labels:
    app: nginx
spec:
  type: NodePort
  ports:
  - port: 80
    targetPort: 80
  selector:
    app: nginx

#創建nginx-service.yaml文件
kubectl create -f nginx-service.yaml

#查看服務
kubectl get svc

-自動測試命令的正確性,并不執行創建

kubectl run nginx-deployment --image=nginx --port=80 --replicas=2 --dry-run
  • 查看生成yaml格式
kubectl run nginx-deployment --image=nginx --port=80 --replicas=2 --dry-run -o yaml

-查看生成json格式

kubectl run nginx-deployment --image=nginx --port=80 --replicas=3 --dry-run -o json
  • 將現有的資源生成模板導出
kubectl get deploy/nginx --export -o yaml
  • 保存到文件中
kubectl get deploy/nginx --export -o yaml > my-deploy.yaml
  • 查看字段幫助信息
kubectl explain pods.spec.containers

謝謝閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

娱乐| 蛟河市| 四川省| 资中县| 灵川县| 威海市| 四平市| 河西区| 南溪县| 榆树市| 丰都县| 新和县| 滁州市| 兴义市| 福鼎市| 宁南县| 南木林县| 怀安县| 安丘市| 定结县| 交口县| 明溪县| 济南市| 青神县| 翁源县| 华容县| 祁门县| 青海省| 通道| 威信县| 夏津县| 三门县| 隆林| 岑巩县| 五原县| 六枝特区| 新郑市| 黔东| 大丰市| 玉屏| 临汾市|