Kubernetes中YAML的语法格式和使用方法
admin
2023-02-01 22:14:04
0

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

谢谢阅读!

相关内容

热门资讯

今日重磅消息“天天爱泰州麻将辅... 网上科普关于“天天爱泰州麻将有没有挂”话题很是火热,小编也是针对天天爱泰州麻将作*弊开挂的方法以及开...
终于明白“TT语音是不是有挂?... 家人们!今天小编来为大家解答TT语音透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
重磅消息“天天卡五星有挂吗?”... 您好:天天卡五星这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游...
重磅消息“极速官方游戏真的有挂... 家人们!今天小编来为大家解答极速官方游戏透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里...
玩家最新攻略“上海滩开挂神器?... 玩家最新攻略“上海滩开挂神器?”(必胜开挂神器)您好,上海滩这个游戏其实有挂的,确实是有挂的,需要了...
终于了解“网易棋牌怎么开挂?”... 有 亲,根据资深记者爆料网易棋牌是可以开挂的,确实有挂(咨询软件无需打开...
今日重大发现“天天微友棋牌到底... 今日重大发现“天天微友棋牌到底有挂吗?”(太坑了果然有挂)您好,天天微友棋牌这个游戏其实有挂的,确实...
今日重大发现“乐暴延边麻将究竟... 今日重大发现“乐暴延边麻将究竟有挂吗?”(太坑了果然有挂)您好,乐暴延边麻将这个游戏其实有挂的,确实...
玩家分享攻略“小猪对对碰开挂神... 您好:小猪对对碰这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游...
【第一消息】“小南长牌有挂吗?... 网上科普关于“小南长牌有没有挂”话题很是火热,小编也是针对小南长牌作*弊开挂的方法以及开挂对应的知识...