您好,登錄后才能下訂單哦!
小編給大家分享一下Kubernetes中YAML是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
JSON格式用于接口之間消息的傳遞 YAML格式用于配置和管理 YAML是一種簡(jiǎn)潔的非標(biāo)記性語言
縮進(jìn)標(biāo)識(shí)層級(jí)關(guān)系 不支持制表符(tab)縮進(jìn),使用空格縮進(jìn) 通常開頭縮進(jìn)兩個(gè)空格 字符后縮進(jìn)一個(gè)空格,如冒號(hào),逗號(hào)等 “—”表示YAML格式,一個(gè)文件的開始 “#”表示注釋
查看應(yīng)用名稱
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 #創(chuàng)建nginx-deployment.yaml文件 kubectl create -f nginx-deployment.yaml #查看pod節(jié)點(diǎn) 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 #創(chuàng)建nginx-service.yaml文件 kubectl create -f nginx-service.yaml #查看服務(wù) kubectl get svc
-自動(dòng)測(cè)試命令的正確性,并不執(zhí)行創(chuàng)建
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
將現(xiàn)有的資源生成模板導(dǎo)出
kubectl get deploy/nginx --export -o yaml
保存到文件中
kubectl get deploy/nginx --export -o yaml > my-deploy.yaml
查看字段幫助信息
kubectl explain pods.spec.containers
以上是“Kubernetes中YAML是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。