基本语法

  • 缩进时不允许使用Tab键,只允许使用空格
  • 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
  • 标识注释,从这个字符一直到行尾,都会被解释器忽略

必须存在的属性

参数名 字段类型 说明
version String K8s API的版本,目前基本都为v1,可以使用kubectl api-version命令查看
kind String 定义的资源类型和角色:比如:Pod
metadata Object 元数据对象,固定值就写metadata
metadata.name String 元数据对象名字,自定义
metadata.namespace String 元数据命名空间,自定义
Spec Object 详细定义对象,固定值为Spec
spec.containers[] list Spec对象的容器列表定义,是个列表
spec.containers[].name String 容器的名字
spec.containers[].image String 要用到的镜像名称

可选参数

spec.containers[].imagePullPolicy String 定义镜像拉取策略,有Always、Never、IfNotPresent三个值可选,Always表示每次都尝试重新拉取镜像;Never便是仅使用本地有的镜像;IfNotPresent表示本地有就用本地的,没有的话在线拉取镜像,如果没有设置则默认值为Always
spec.containers[].command[] List 指定容器启动命令,因为是数组可以指定多个,不指定则使用镜像打包时使用的启动命令。
spec.containers[].args[] List 指定容器启动命令参数,因为是数组,可以指定多个
spec.containersp[].workingDir String 指定容器的工作目录
spec.containers[].volumeMounts[] String 指定容器内部的存储卷配置
spec.containers[].volumeMounts[].name String 指定可以被容器挂载的存储卷的名称
spec.containers[].volumeMounts[].mountPath String 指定可以被容器挂载的存储卷的路径
spec.containers[].volumeMounts[].readOnly String 设置存储卷的读写模式,true或者false默认为读写模式
spec.containers[].ports[] List 指定容器需要用到的端口列表
spec.containers[].ports[].name String 指定端口名称
spec.containers[].ports[].containerPort String 指定容器需要监听的端口号
spec.containers[].ports[].hostPort String 指定容器所在主机需要监听的端口号,默认跟上面containerPort相同,注意,设置了hostPort同一台主机无法启动该容器的相同副本(因为主机的端口号不能相同,这样会冲突)
spec.containers[].ports[].Protocol String 指定端口协议,支持TCP和UDP,默认为TCP
spec.containers[].env List 指定容器运行前需要设置的环境变量
spec.restartPolicy String 定义Pod的重启策略,可选值为Always、OnFailure,默认为Always;Always表示Pod一旦终止运行,则无论容器是如何终止的,kubelet服务都将重启它;OnFailure表示只有Pod以非零退出码终止时,kubelet才会重启该容器,如果容器正常结束,则kubelet将不会重启它;Never表示Pod终止后,kubelet将退出码报告给Master,不会重启该Pod
spec.nodeSelector Object 定义Node的Label过滤标签,以key:value格式指定
spec.imagePullSecrets Object 定义pull镜像时使用secret名称,以name:secretkey格式指定
spec.hostNetwork Boolean 定义是否使用主机网络模式,默认为false,设置true表示使用宿主机网络,不适用docker网桥,同时设置了true将无法在同一台宿主机上启动第二个副本

kubenetes中YAML的字段解释相关推荐

  1. Oracle中V$SESSION等各表的字段解释,Oracle官方解释

    https://www.cnblogs.com/grey-wolf/p/10119219.html Oracle中V$SESSION等各表的字段解释,Oracle官方解释 阅读目录 一.常用的视图 1 ...

  2. R语言数据包自带数据集之ISwR包的melanom数据集字段解释、数据导入实战

    R语言数据包自带数据集之ISwR包的melanom数据集字段解释.数据导入实战 目录 R语言数据包自带数据集之ISwR包的melanom数据集字段解释.数据导入实战 #数据字段说明 #导入包 #导入数 ...

  3. UCL葡萄酒(red white wine quality)数据集字段解释、数据导入实战

    UCL葡萄酒(red white wine quality)数据集字段解释.数据导入实战 目录 UCL葡萄酒(red white wine quality)数据集字段解释.数据导入实战 #数据字段说明 ...

  4. R语言数据包自带数据集之survival包的colon数据集字段解释、数据导入实战

    R语言数据包自带数据集之survival包的colon数据集字段解释.数据导入实战 #数据字段说明 colon数据集:B/C期结肠癌辅助化疗治疗数据 d # 患者编号 study # 所有患者都是1 ...

  5. R语言数据包自带数据集之survival包的lung数据集字段解释、数据导入实战

    R语言数据包自带数据集之survival包的lung数据集字段解释.数据导入实战 目录 R语言数据包自带数据集之survival包的lung数据集字段解释.数据导入实战 #数据字段说明 #导入包 #导 ...

  6. R语言数据包自带数据集之ToothGrowth数据集字段解释、数据导入实战

    R语言数据包自带数据集之ToothGrowth数据集字段解释.数据导入实战 目录 R语言数据包自带数据集之ToothGrowth数据集字段解释.数据导入实战 #数据字段说明 #导入包 #导入数据 #数 ...

  7. 泰坦尼克号(titanic)数据集字段解释、数据导入实战

    泰坦尼克号(titanic)数据集字段解释.数据导入实战 目录 泰坦尼克号(titanic)数据集字段解释.数据导入实战 #数据字段说明 #导入数据 #数据字段说明 # 尽管在沉船事件中幸存下有'一些 ...

  8. SAP QM 主检验特性主数据关键字段解释

    SAP QM 主检验特性主数据关键字段解释 检验特征是QM模块中的一项重要主数据,可以说是QM检验业务的构成基础,它通过体现在Task list (检验任务清单)和/或material specifi ...

  9. 使用JPA获取Oracle中的日期字段丢失时分秒

    2019独角兽企业重金招聘Python工程师标准>>> 使用JPA获取oracle中的日期字段发现没有时分秒,因为之前没有关注过这个字段, 最近由于需要,却发现时分秒奇怪的丢失.   ...

最新文章

  1. fileinput_open_读写文件_python
  2. Express 的简单使用
  3. Github 上 10 个值得学习的 Springboot 开源项目
  4. Direct2D (13) : 画刷之 ID2D1BitmapBrush
  5. 信安精品课:第3章密码学基本理论精讲笔记
  6. 关于物联网规则引擎技术,你想要知道的都在这儿!
  7. Python生成器函数案例一则:理财收益计算
  8. mysql 列 随机数_MYSQL中生产随机数或随机字符串
  9. python的模块(module)和包(package)
  10. 三角形 JAVA 代码
  11. html中表格table的内容居中显示
  12. DirectX 入门知识
  13. 黑客技术思维导图总结
  14. 常见系统中文字体的英文名
  15. 论文格式修改之英文摘要
  16. Openstack的安装部署教程
  17. 评价类模型---TOPSIS法
  18. 开关电源环路补偿设计及调节笔记
  19. kanzi 粒子插件
  20. Eclipse使用指南

热门文章

  1. threejs添加立方体_前端图形学(三十)——从源码去看threejs中的光照模型
  2. 网络运维工程师心法:6 大技能让你告别背锅
  3. java was datasource_使用Spring Boot配置Druid时dataSource无法被autowired
  4. Algorithm:机械优化设计的数学模型简介、常用优化方法、优化计算工具简介之详细攻略
  5. CUDA:根据本地电脑的NVIDIA显卡驱动版本去正确匹配待安装的CUDA版本之详细攻略
  6. DL之DeepLabv3:DeepLab v3和DeepLab v3+算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  7. HighNewTech:带你解读云计算、雾计算(Fog Computing)、边缘计算(Edge Computing)的前世今生
  8. Paper之DL:深度学习高质量论文分类推荐(建议收藏,持续更新)
  9. ML之MLiR:输入两个向量,得出两个向量之间的相关度
  10. Native C++ _isnan()函数的应用