1 编写YAML注意事项

YAML 是一种简洁的非标记语言。

语法格式:

  • 缩进表示层级关系

  • 不支持制表符“tab”缩进,使用空格缩进

  • 通常开头缩进 2 个空格

  • 字符后缩进 1 个空格,如冒号、逗号等

  • “—” 表示YAML格式,一个文件的开始

  • “#”注释

2 YAML内容解析

在K8S部署一个应用的YAML内容大致分为两部分:

控制器定义:定义控制器属性

被控制对象:Pod模板,定义容器属性

具体字段意义:

<

apiVersion API版本
kind 资源类型
metadata 资源元数据
spec 资源规格
replicas 副本数量
selector 标签选择器
template Pod模板
metadata Pod元数据
spec Pod规格
containers 容器配置

k8s-资源编排(YAML)的使用相关推荐

  1. 不会写K8S资源编排yaml文件?一文教会你如何掌握编写yaml文件的技巧

    不会写K8S资源编排yaml文件?一文教会你如何掌握编写yaml文件的技巧 文章目录 不会写K8S资源编排yaml文件?一文教会你如何掌握编写yaml文件的技巧 一.熟悉下K8S常用命令参数以及资源管 ...

  2. k8s核心技术-资源编排(yaml)的介绍---K8S_Google工作笔记0018

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 在k8s中是通过yaml文件进行资源编排的 yaml也叫资源清单文件 然后咱们主要看yaml的语法 ...

  3. k8s核心技术-资源编排(yaml)的编写方式---K8S_Google工作笔记0019

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 上一节我们介绍了yaml文件,在k8s中,所有资源的部署都是基于yaml文件的 可以看到控制器部分 ...

  4. 云运维拓扑图_云原生架构之【Kubernetes(K8s)】第四部分:资源编排部署和运维管理...

    kubectl 是 K8s 集群的命令行工具,通过 kubectl 能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署. kubectl 工具已包含在 K8s 的 Server.Node ...

  5. client-go入门之3:解析 yaml 文件并创建 k8s 资源对象

    我们使用 k8s 提供的命令行工具 kubeclt 可以很方便地使用kubectl apply -f xx.yaml从 yaml 文件创建 k8s 的资源对象,但使用 client-go 的时候,通常 ...

  6. shell 脚本实现 k8s 集群环境下指定 ns 资源的 yaml 文件备份

    shell 脚本实现 k8s 集群环境下指定 ns 资源的 yaml 文件备份 需求说明 功能实现 shell 脚本实现 shell 使用方式 前置工具环境安装 dump-k8s-yaml.sh 使用 ...

  7. k8s三 | 使用YAML文件创建k8s资源对象

    参考资料:从Docker到Kubernetes进阶-阳明 目录标题 一.YAML基础 1. Maps 2. Lists 二.使用Yaml创建k8s资源对象 1. 使用Yaml创建创建Pod 2. 使用 ...

  8. 理解K8S的编排和网络

    0. K8s简介 Kubernetes 这个单词是希腊语,它的中文翻译是"舵手".我们知道,container 这个英文单词也有另外的一个意思就是"集装箱".K ...

  9. Kubernetes(K8s) —— 容器编排管理技术

    K8s 容器编排管理技术 第一章 是什么 1. 背景 2. 基础概念 Pod 控制器 Service 3. 架构 第二章 环境搭建与安装 1. 虚拟机集群搭建 命令批执行技巧 2. K8s相关软件安装 ...

  10. Kubernetes 资源编排系列之四:CRD+Operator 篇

    1. 什么是 CRD 如果 K8S 中的自带资源类型不足以满足业务需求,需要定制开发资源怎么办?自定义资源(Custom Resource)由此产生.那么,如何让 Kubernetes 认识这些自定义 ...

最新文章

  1. OpenCV camshift算法的实例(附完整代码)
  2. shell 非_Shell基本操作(一)
  3. SpringBoot的配置项
  4. 通过Spring Social发推StackExchange问​​题
  5. 一个简单的时间轴demo
  6. MySQL 8.0 ROLE管理
  7. TIOBE 3 月编程语言:Swift 一路低走,Java 份额大跌
  8. JavaScript 中的垃圾回收和内存泄露如何处理?| 技术头条
  9. barco控制软件支持linux_vnc远程控制软件linux,在linux系统上能够使用的vnc远程控制软件...
  10. ×××的两种组网方式
  11. iOS开发之画图板(贝塞尔曲线)
  12. mysql使用sql脚本建立数据库
  13. 版权声明--关于本人BLOG发表的带有原创标识的文章相关
  14. LeetCode刷题攻略
  15. 生成小学算术题——小程序
  16. 2017.7.10日C组模拟赛总结
  17. 2020Android不死我不倒,作为一个程序员,你觉得最大的悲哀是什么
  18. Android 获取蓝牙设备类型
  19. 高等数学第七版 上册 第一章 函数与极限1
  20. java实验(客户端) 2015106宋世超

热门文章

  1. Unity Metaverse(一)、Ready Player Me Blender 自定义你的Avatar虚拟人
  2. 民宿久病不愈,途家药石无医?
  3. 2021-09-17meituan-013.偏爱字母
  4. CTF解题技能之MISC基础
  5. oracle to_char(_fm09),oracle to_Char fm 函数
  6. php实现删除数据库中内容,php – 从数据库中删除内容,安全预防措施
  7. 夏令时 各国争议很大
  8. 使用谷歌地图 Javascript版
  9. matlab bwlable代码,matlab的bwlabel
  10. jdk 6u45 linux x64,【Linux】ubuntu安装jdk-6u45-linux-x64.bin(示例代码)