yaml 语法简介

本文介绍了YAML语言的基础知识,包括其简洁的数据表示方式、严格的格式要求及基本语法规则。详细阐述了如何使用缩进来表示层级关系,以及如何定义字符串、列表和映射等数据类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

优点:
    yaml是一种简洁的非标记语言,YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读。

缺点:
    对格式的要求太过严格。

语法规则:
    大小写敏感
    使用缩进表示层级关系
    缩进时不允许使用Tab键,只允许使用空格
    缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
    ”#” 表示注释,从这个字符一直到行尾,都会被解析器忽略
    字符串可以不用引号标注
    列表项,通过减号“-”加一个空格,多个项使用同样缩进级别做为同一列表部分
    map结构里面的键值对(key/value)用冒号“:”来分割
    数组用“[]”包括起来,hash用“{}”来包括

    K8S中使用到了map 和list 两种格式,记住即可。

YAML Maps:
    散列表使用(:)表示键值对,同一缩进的所有键值对鼠疫一个map

    apiVersion: extensions/v1beta1    #
        kind: Ingress                             #   maps
        metadata:                                  #
          name: kubia

        spec:
          rules:                      # 列表
          - host:   
            http: 
              paths:
              - path: /
                backend:
                  serviceName: kubia-nodeport   
                  servicePort: 80

---    为可选的分隔符 ,当在一个文件中定义多个结构时需要。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值