您好,登錄后才能下訂單哦!
小編給大家分享一下Kubernetes中YAML是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
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
以上是“Kubernetes中YAML是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。