部署一般用到的是yaml文件,资源进行编排
资源清单文件或者资源编排
YAML仍是一种标记语言。为了强调这种语言以数据为中心,而不是以标记为重点。
YAML是一个可读性高,用来表达数据序列的格式。

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

1、语法格式:

通过缩进标识层级关系
不能使用Tab进行缩进,只能使用空格
一般开始缩进俩个空格
字符后缩进一个空格,比如冒号,逗号等后面
使用三个(---)标识新的yaml文件开始

使用#表示注释

2、yaml文件中组成部分

#控制器:
apiVersion:apps/v1
kind:Deployment
metadata:
  name:nginx-deployment
  namespace:default
spec:
  replicas: 3
  selector:
   matchLabels:
     app:nginx
#被控制对象:
  template:
    metadata:
      labels:
        app:nginx
    spec:
      containers:
      -  name: nginx
         image:nginx:latest
         ports:
         - containerPort: 80

3、代表含义:

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

4、获取yaml文件

第一种方式:使用kubectl create命令生成一个yaml文件
创建一个nginx的yaml文件,不让他运行,yaml文件输出到myl.yaml
kubectl crreate deployment web --image=nginx -o yaml --dry-run >myl.yaml

第二种方式:如果项目部署过了,可以把写过的下载下来,使用kubectl get命令导出来yaml文件

Kubernetes之yaml文件相关推荐

  1. Kubernetes之yaml文件详解(汇总-详细)

    一.YAML基础 YAML是专门用来写配置文件的语言,非常简洁和强大,使用比json更方便.它实质上是一种通用的数据串行化格式. YAML语法规则: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用 ...

  2. 如何查看Kubernetes pod yaml文件的在线语法帮助

    我们在撰写Kubernetes pod的yaml文件时,一定都为Kubernetes yaml文件复杂的语法苦恼过. 其实Kubernetes是提供了很好的在线(online)文档的. 命令: kub ...

  3. Kubernetes写yaml文件遇到的尴尬事情

    我们在写yaml文件的时候字段是非常的多.我们记字段的时候是非常的麻烦,有时间记住了过了几天就忘记了,对我们写yaml文件的时候是非常不便的,为了解决这个问题我们也是经常查阅一些资料才能继续写yaml ...

  4. 【云原生】k8s(Kubernetes)中yaml文件快速阅读理解

    简言: k8s yaml中文件内容一般有kind类型之分,每种类型有不同的功能(一般用---符号隔开) 常见的kind类型:         (1)Endpoints:Endpoints可以把外部的链 ...

  5. Kubernetes的yaml文件中command的使用

    前面说了init容器initContainers,这主要是为应用容器做前期准备工作的,一般都会用到shell脚本,这就会用到command,这里写写command的用法. command就是将命令在创 ...

  6. Kubernetes的yaml文件中的command使用

    前面说了init容器initContainers,这主要是为容器做前期准备工作的,一般都会用到shell脚本,这就会用到command,这里写command的用法. command就是将命令在创建的容 ...

  7. kubernetes实战篇之helm示例yaml文件文件详细介绍

    前面完整示例里,我们主要讲解helm打包,部署,升级,回退等功能,关于这里面的文件只是简单介绍,这一节我们详细介绍一下这里面的文件,以方便我们参照创建自己的helm chart. Helm Chart ...

  8. Kubernetes(k8s) YAML文件详解

    文章目录 一.yaml文件简介 1)yaml的语法规则: 2)在Kubernetes中,只需要知道两种结构类型即可: 二.yaml常见语法 1)apiVersion 2)kind 3)metadata ...

  9. 推荐一款 Kubernetes YAML 文件静态分析工具 KubeLinter

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 在 Kubernetes 的世界中,我们使用 YAML 文件,对其进行部署以创建各种 Kubernetes 对象, ...

最新文章

  1. 戴尔电脑管家_2020年笔记本电脑推荐指南:笔记本电脑应该怎么选?什么牌子的笔记本电脑更值得入手?...
  2. ipc620中文版最新版本_(一)Windows10 家庭中文版Docker安装 搭建docker开发环境
  3. 应该增加黑样本还是白样本呢
  4. 【bzoj4444】[Scoi2015]国旗计划 倍增
  5. 规范化流程化提交自己代码到远程gitlab服务器
  6. LeetCode 2042. 检查句子中的数字是否递增
  7. 不错的html学习网址。
  8. php怎么跳转别的手机浏览器,JavaScript_JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式),随着移动互联网的不断普及, - phpStudy...
  9. VirtualBox 安装 Ubuntu 14.10 花屏 解决方案
  10. java 字符串 查找 多个_初学者求教,如何在字符串中查找多个子字符串的位置...
  11. 隐藏Windows Live Messenger到系统图标栏
  12. Activiti-modeler使用
  13. apache端口一直在增加_PHP环境全套针细教程:Windows安装Apache, PHP and MYSQL
  14. python统计word页码_使用Python(win32com)在MS Word表中插入带页码的字段
  15. iOS 中 UIView 和 CALayer 的关系
  16. 大数据时代,CRM帮助企业进行升级转型
  17. 利用哈希表实现电话号码查询系统
  18. oa系统是什么?如何使用企业oa办公系统?
  19. Python-并发、并行、协成的简易理解
  20. android 异步编程,flutter异步编程-事件循环、Isolate、Stream(流)

热门文章

  1. 不均匀正负样本分布下的机器学习
  2. Spark2.0.2+Zeppelin0.6.2 环境搭建 初探
  3. Android QA
  4. 我的编程之路(二十五) 上海的老同学
  5. 免费手机号码归属地API查询接口和PHP使用实例分享
  6. checkAll全选的一个小例子
  7. Android ContentProvider 使用介绍
  8. IE浏览器不能上网的处理办法
  9. Multiple substitutions specified in non-positional format; did you mean to add the formatted=false
  10. c语言求字符串转换成双精度_C语言实现把字符串中的数字转换成整数