kubernetes(K8S)学习笔记P3:集群 YAML 文件(部署)

4.集群 YAML 文件(部署)

请添加图片描述

4.1 YAML 文件概述

k8s 集群中对资源管理资源对象编排部署都可以通过声明样式( YAML) 文件来解决, 也就是可以把需要对资源对象操作编辑到 YAML 格式文件中, 我们把这种文件叫做资源清单文件通过 kubectl 命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部署了。
请添加图片描述

4.2YAML 文件书写格式

4.2.1YAML 介绍

YAML : 仍是一种标记语言。 为了强调这种语言以数据做为中心, 而不是以标记语言为重点。
YAML 是一个可读性高, 用来表达数据序列的格式。

4.2.2YAML 基本语法

  • 使用空格做为缩进
  • 缩进的空格数目不重要, 只要相同层级的元素左侧对齐即可
  • 低版本缩进时不允许使用 Tab 键, 只允许使用空格
  • 使用# 标识注释, 从这个字符一直到行尾, 都会被解释器忽略
  • --- 表示新的yml文件开始

4.2.3YAML 支持的数据结构

  • 对象
    键值对的集合, 又称为映射(mapping) / 哈希( hashes) / 字典( dictionary)
  • 数组:
    一组按次序排列的值, 又称为序列( sequence) / 列表 ( list)

  • 纯量(scalars) :
    单个的、 不可再分的值

4.3资源清单描述方法

  • 在 k8s 中, 一般使用 YAML 格式的文件来创建符合我们预期期望的 pod,这样的 YAML
    文件称为资源清单。

4.3.1常用字段

  • 必须存在的属性
  • spec 主要对象
  • 额外的参数

4.3.2字段解释

请添加图片描述

4.4快速编写yml–>kubdectl create命令生成(未部署资源时)

kubectl create deployment web --image=nginx -o yaml --dry-run
kubectl create deployment web --image=nginx -o yaml --dry-run >my.yaml

在这里插入图片描述

4.5快速编写yml–>kubdectl get 命令生成(已部署资源时)

查看

 kubectl get deploy
 kubectl get deploy nginx -o=yaml --export > my2.yaml

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值