kubenetes中YAML的字段解释
基本语法
- 缩进时不允许使用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的字段解释相关推荐
- Oracle中V$SESSION等各表的字段解释,Oracle官方解释
https://www.cnblogs.com/grey-wolf/p/10119219.html Oracle中V$SESSION等各表的字段解释,Oracle官方解释 阅读目录 一.常用的视图 1 ...
- R语言数据包自带数据集之ISwR包的melanom数据集字段解释、数据导入实战
R语言数据包自带数据集之ISwR包的melanom数据集字段解释.数据导入实战 目录 R语言数据包自带数据集之ISwR包的melanom数据集字段解释.数据导入实战 #数据字段说明 #导入包 #导入数 ...
- UCL葡萄酒(red white wine quality)数据集字段解释、数据导入实战
UCL葡萄酒(red white wine quality)数据集字段解释.数据导入实战 目录 UCL葡萄酒(red white wine quality)数据集字段解释.数据导入实战 #数据字段说明 ...
- R语言数据包自带数据集之survival包的colon数据集字段解释、数据导入实战
R语言数据包自带数据集之survival包的colon数据集字段解释.数据导入实战 #数据字段说明 colon数据集:B/C期结肠癌辅助化疗治疗数据 d # 患者编号 study # 所有患者都是1 ...
- R语言数据包自带数据集之survival包的lung数据集字段解释、数据导入实战
R语言数据包自带数据集之survival包的lung数据集字段解释.数据导入实战 目录 R语言数据包自带数据集之survival包的lung数据集字段解释.数据导入实战 #数据字段说明 #导入包 #导 ...
- R语言数据包自带数据集之ToothGrowth数据集字段解释、数据导入实战
R语言数据包自带数据集之ToothGrowth数据集字段解释.数据导入实战 目录 R语言数据包自带数据集之ToothGrowth数据集字段解释.数据导入实战 #数据字段说明 #导入包 #导入数据 #数 ...
- 泰坦尼克号(titanic)数据集字段解释、数据导入实战
泰坦尼克号(titanic)数据集字段解释.数据导入实战 目录 泰坦尼克号(titanic)数据集字段解释.数据导入实战 #数据字段说明 #导入数据 #数据字段说明 # 尽管在沉船事件中幸存下有'一些 ...
- SAP QM 主检验特性主数据关键字段解释
SAP QM 主检验特性主数据关键字段解释 检验特征是QM模块中的一项重要主数据,可以说是QM检验业务的构成基础,它通过体现在Task list (检验任务清单)和/或material specifi ...
- 使用JPA获取Oracle中的日期字段丢失时分秒
2019独角兽企业重金招聘Python工程师标准>>> 使用JPA获取oracle中的日期字段发现没有时分秒,因为之前没有关注过这个字段, 最近由于需要,却发现时分秒奇怪的丢失. ...
最新文章
- fileinput_open_读写文件_python
- Express 的简单使用
- Github 上 10 个值得学习的 Springboot 开源项目
- Direct2D (13) : 画刷之 ID2D1BitmapBrush
- 信安精品课:第3章密码学基本理论精讲笔记
- 关于物联网规则引擎技术,你想要知道的都在这儿!
- Python生成器函数案例一则:理财收益计算
- mysql 列 随机数_MYSQL中生产随机数或随机字符串
- python的模块(module)和包(package)
- 三角形 JAVA 代码
- html中表格table的内容居中显示
- DirectX 入门知识
- 黑客技术思维导图总结
- 常见系统中文字体的英文名
- 论文格式修改之英文摘要
- Openstack的安装部署教程
- 评价类模型---TOPSIS法
- 开关电源环路补偿设计及调节笔记
- kanzi 粒子插件
- Eclipse使用指南
热门文章
- threejs添加立方体_前端图形学(三十)——从源码去看threejs中的光照模型
- 网络运维工程师心法:6 大技能让你告别背锅
- java was datasource_使用Spring Boot配置Druid时dataSource无法被autowired
- Algorithm:机械优化设计的数学模型简介、常用优化方法、优化计算工具简介之详细攻略
- CUDA:根据本地电脑的NVIDIA显卡驱动版本去正确匹配待安装的CUDA版本之详细攻略
- DL之DeepLabv3:DeepLab v3和DeepLab v3+算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- HighNewTech:带你解读云计算、雾计算(Fog Computing)、边缘计算(Edge Computing)的前世今生
- Paper之DL:深度学习高质量论文分类推荐(建议收藏,持续更新)
- ML之MLiR:输入两个向量,得出两个向量之间的相关度
- Native C++ _isnan()函数的应用