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

2023/9/30 18:21:13

集群 YAML 文件(部署)

  • 4.集群 YAML 文件(部署)
    • 4.1 YAML 文件概述
    • 4.2YAML 文件书写格式
      • 4.2.1YAML 介绍
      • 4.2.2YAML 基本语法
      • 4.2.3YAML 支持的数据结构
    • 4.3资源清单描述方法
      • 4.3.1常用字段
      • 4.3.2字段解释
    • 4.4快速编写yml-->kubdectl create命令生成(未部署资源时)
    • 4.5快速编写yml-->kubdectl get 命令生成(已部署资源时)

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

在这里插入图片描述


http://www.jnnr.cn/a/139513.html

相关文章

1.2 Android 5.0 的特点

和其他版本相比, Android 5.0 的突出特性如下所示。 (1)全新的 Material 界面设计 Android 5.0 Lollipop 界面设计的灵感来源于自然、 物理学 以及基于打印效果的粗体、图标化的设计,换句话说,它的设 计是一种基于高品…

【数字识别】基于DBN实现minist数据集手写数字识别附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

postgresql安装配置和基本操作

1.安装 linux上安装 最好是centos7.6或者7.8, 参考官网 PGSQL的官方地址:PostgreSQL: The worlds most advanced open source database PGSQL的国内社区:PostgreSQL中文社区:: 世界上功能最强大的开源数据库... 点击download PostgreSQ…

Design A Pastebin

title: Notes of System Design No.03 — Design a PasteBin description: Design a PasteBin ’ date: 2022-05-13 18:01:58 tags: 系统设计 categories: 系统设计 00. What is Pastebin? 这是一个网站 在输入框输入文本 网站上会生成一个URL链接 别人可以通过这个链接 …

svg VS canvas,哪种在移动端适配度更好?实战经历告诉你~

最近做了一个画图的功能,后端提供棋盘数据,前端需要把数据转换成一个棋盘画出来,当时有两种实现方法,一种是使用canvas画图,一个是使用svg画图. ui提供的设计稿如下: 由于这是一个轮播图,当后端返回多少张棋盘数据时,就需要渲染多少张棋盘,最多有十张,基于canvas和svg画图,为了…

最近公共祖先(朴素法、倍增法、(递归法))

目录 一、前言 二、题一:二叉树的最近公共祖先 1、上链接 2、基本思路 (1)朴素法 (2)LCA倍增法。 3、朴素法代码 (1)C(AC) (2)python&am…

Windows11安装Maven

Windows11安装Maven官网下载压缩包:https://maven.apache.org/download.cgi 解压到任意盘 配置环境变量 3.1 右击我的电脑,选择属性 3.2 选择高级系统设置 3.3 选择环境变量 3.4 在系统变量中单击新建 3.5 新建 MAVEN_HOME 变量,然后…

Java语法之继承

上次给大家分享了Java的封装,今天小编给大家分享面向对象三大特性的第二大特性,也就是继承,fighting~~ 目录 🎄一.继承的概念 🎄1.1为什么需要继承 🎄1.2继承的概念 🎄1.3继承的语法 &#…

MicroPython-On-ESP8266——8x8LED点阵模块(2)使用74HC595驱动

MicroPython-On-ESP8266——8x8LED点阵模块(2)使用74HC595驱动 1. 使用74HC595驱动的原理 1.1. 基础回顾 上篇我们学习了8x8LED点阵屏的电路基础知识和驱动的原理,见 8x8LED点阵模块(1)驱动原理 里面也提到了&…

unet医学肺部ct图分割简单记录

UNet医学图像分割 说明: 本项目采用pytorch——gpu——cuda11.6本项目用的UNet网络架构一、硬件: Windows GPU 二、软件环境安装: pytorchNibabel 三、用法: 医学数据采集为kaggle的官网新冠肺炎ct图数据预处理:1…

代码随想录算法训练营第三天|LeetCode 203.移除链表元素 、707.设计链表 、206.反转链表

LeetCode 203.移除链表元素 题目链接:203.移除链表元素 链表的定义: // 单链表 struct ListNode {int val; // 节点上存储的元素ListNode *next; // 指向下一个节点的指针ListNode(int x) : val(x), next(NULL) {} // 节点的构造函数 };ListNode(i…

ASEMI代理艾赛斯二极管DSA300I100NA,肖特基DSA300I100NA

编辑-Z 艾赛斯硅肖特基二极管DSA300I100NA参数: 型号:DSA300I100NA 最大重复反向阻断电压(VRRM):100V 反向电流、漏极电流(IR):3mA 正向电压降(VF)&…

机器人C++库(12) Robotics Library 之路径规划算法:PRM、RRT、EET算法

机器人C库(12)Robotics Library 之路径规划算法:PRM、RRT、EET算法 RL库的运动规划(rl::plan)模块集成了以下经典的路径规划算法: PRM算法:概率路线图算法RRT算法:快速探索随机树算法EET算法:搜索树算法-基…

深度学习与总结JVM专辑(一):基础介绍内存结构(图文+代码)

基础介绍&&内存结构前言基础介绍铺垫为什么要学习JVM什么是JVM为什么Java要在虚拟机里运行托管环境字节码文件Class文件的结构属性Java虚拟机具体是怎么运行Java字节码Java虚拟机的运行效率究竟如何JDK&JRE&JVM有什么区别内存管理程序计数器为什么要使用PC寄存…

ORB-SLAM2 ---- Initializer::ReconstructH函数

目录 1.函数作用 2.函数解析 2.1 调用函数解析 2.2 Initializer::ReconstructH函数总体思路 2.2.1 代码 2.2.2 总体思路解析 3.Initializer::CheckRT 3.1 函数作用 3.2 构造函数 3.3 代码 3.4 流程解析 3.4.0 初始化参数 3.4.1 计算初始化两帧的投影矩阵 3.…

Python pyenv install 下载安装慢(失败)完美解决

pyenv 下载原理就是将例如 Python-3.10.3.tar.xz 这样的压缩文件下载到本地缓存文件或临时文件,然后解压出来使用。 由于下载速度或者网不行,那么就跳过 pyenv 下载,自己下载,然后放到它的缓存文件,这样不就行了。 1…

Python多任务编程

1.进程与多任务 1. 1 多任务的介绍 1.使用多任务能充分利用CPU资源,提高程序的执行效率,让程序具备处理多任务的能力。 2.多任务执行方式有两种: 并发:在一段时间内交替执行多个任务。 并行:在一段时间内真正的同…

【Bio】基础生物学 - 基因 gene

文章目录1. DNA 脱氧核糖核酸、RNA 核糖核酸1.1 核苷酸1.2 脱氧核糖核酸1.3 核糖核酸2. 基因2.1 基因组2.2 染色体2.3 基因与脱氧核苷酸的牵连2.4 基因与DNA的牵连2.5 基因与染色体的牵连Ref1. DNA 脱氧核糖核酸、RNA 核糖核酸 1.1 核苷酸 核苷酸 (Nucleotide)\blue{\text{核苷…

883. 三维形体投影面积

883. 三维形体投影面积 在 n x n 的网格 grid 中,我们放置了一些与 x,y,z 三轴对齐的 1 x 1 x 1 立方体。 每个值 v grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上。 现在,我们查看这些立方体在 xy 、yz 和 zx 平面上的投…

面试必学:输入 URL到页面的全过程-----五步完成、简单明了

目录 一、应用层解析 二、传输层连接 三、服务区处理 四、浏览器处理 五、断开 一、应用层解析 进行DNS解析:即将域名地址解析成 IP 地址 网络设备是通过 IP地址,作为身份标识 但是 IP地址不好记,所以很多时候就用一串单词 来进行表示。…
最新文章