首页 > 其他分享 >D11 kubernetes yaml模板与示例

D11 kubernetes yaml模板与示例

时间:2024-08-27 20:15:31浏览次数:7  
标签:D11 必填 示例 int 标签 yaml Pod pod

》 kubernetes资源的创建、更新、删除等操作均可以使用json或者yaml文件进行操作,更新和删除可以依赖之前的文件进行更改。但是资源清单文件就没那么容易了,k8s的配置项实在是太多,稍微不注意就会犯错。要写好一个yaml文件,需要了解yaml文件的语法,需要整我k8s的各种配置。本文按照k8s资源分类,详细列出各个资源的yaml字段与格式。以加深记忆

1、资源控制器

1.1 Deployment

  • yaml模版
apiVersion: apps/v1	#必填,版本号
kind: Depolyment	#必填,资源乐行
metadata:		#必填,元数据
  name: <name>-deploy	#必填,pod名称
  namespace: <name>	#pod所属的命名空间
  labels:		#自定义pod标签
    - name: string	#pod标签名字<key: value>
spec:			#必填,pod的详细定义
  selector: 		#必填,标签选择
     matchLabels: 	#必填,标签匹配
         name: <name>	#必填,通过此标签匹配对应pod<key: value>
  replicas: <number>	#必填,副本数量
  minReadySeconds: int	#新创建的Pod状态为Ready持续的时间
  revisionHistoryLimit: int	#保留的历史版本个数,默认是10
  minAvailable: int	#Pod自愿中断的场景中,至少要保证可用的Pod对象数量或比例,要阻止任何Pod对象发生自愿中断,可将其设置为100%。
  maxUnavailable: int	#Pod自愿中断的场景中,最多可转换为不可用状态的Pod对象数量或比例,0值意味着不允许Pod对象进行自愿中断;此字段与minAvailable互斥
  strategy:		#版本更新控制
  type: RollingUpdate	#更新策略,滚动更新(也可以是Recreate 重建更新)
  rollingUpdate: 	#滚动更新配置
  maxSurge: int		#升级期间存在的总Pod对象数量最多不超过多少(百分比)
  maxUnavailable: int	#升级期间正常可用的Pod副本数(包括新旧版本)不低于多少(百分比)
  template:		#必填,应用容器模版定义
    metadata:
        labels:
           name: <name>	#必填,与上面matchLabels的标签相同
    spec: 
      containers:	#此处参考pod的containers

1.2 DaemonSet

1.3 StatefulSet

1.4 Job

1.5 CrontJob

2、服务与ingress

2.1 Service/ClusterIP

2.2 Service/NoderPort

2.3 Service/headless

2.4 Ingress/nginx

2.5 IngressRoute/traefik

3、存储

3.1 PersistenVolume

3.2 PersistenVolumeClaim

3.3 StorageClass

4、配置信息

4.1 ConfigMap

4.1 Secret

5、pod

标签:D11,必填,示例,int,标签,yaml,Pod,pod
From: https://www.cnblogs.com/suyj/p/18383378

相关文章

  • [Jsprit]Jsprit学习笔记-一个简单的示例
    学习官网提供的例子示例代码publicclassSimpleExample{publicstaticvoidmain(String[]args){/**somepreparation-createoutputfolder */Filedir=newFile("output");//ifthedirectorydoesnotexist,......
  • WebGL入门(014):WebGLActiveInfo 简介、使用方法、示例代码
    还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。No.内容链接1Openlayers【入门教程】-......
  • 搭建多协议的串口服务器流程:RS-232、RS-485和TCP/IP、MQTT网络协议(代码示例)
    一、项目概述在物联网(IoT)和自动化控制的快速发展中,串口通信作为一种经典的通信方式,依然发挥着重要作用。本项目旨在构建一个支持多种协议的串口服务器,能够通过串口接收和发送数据,并通过网络协议(如TCP/IP、MQTT等)与其他设备和系统进行交互。项目的目标和用途本项目的目标......
  • 【流式编程】Stream.of()用法解析及使用示例
    Stream.of()是Java8引入的StreamAPI中的一个静态方法,用于从给定的元素创建一个顺序流(SequentialStream)。这个方法非常灵活,允许你直接从一组元素中创建一个流,而不需要这些元素已经存在于某个集合或数组中。这对于快速创建和操作流非常有用。用法解析Stream.of()......
  • 体育数据API纳米足球数据API:足球数据接口文档API示例①
    纳米体育数据的数据接口通过JSON拉流方式获取200多个国家的体育赛事实时数据或历史数据的编程接口,无请求次数限制,可按需购买,接口稳定高效;覆盖项目包括足球、篮球、网球、电子竞技、奥运等专题、数据内容。纳米数据API2.0版本包含http协议以及websocket协议,主要通过http获取数......
  • 腾讯地图SDK Android版开发 8 覆盖物示例2动画
    腾讯地图SDKAndroid版开发8覆盖物示例2动画动画相关的类和接口帧动画Animation动画Marker接口继承关系Animation接口类及其子接口类AnimationableIAnimationSetTencentMapComponent地图组件接口类Marker动画示例界面布局MapMarkAnimate类常量成员变量初始值创建......
  • 修改SpringBoot的配置文件application.yaml后启动失败
    经常碰到修改application.yaml文件之后,SpringBoot项目启动失败的,报错信息如下ConnectedtothetargetVM,address:'127.0.0.1:7105',transport:'socket'21:12:59.122[main]DEBUGorg.springframework.boot.context.logging.ClasspathLoggingApplicationListener-App......
  • 【xilinx】解决 I/O 时钟布局器错误:UltraScale 示例
    示例详细信息:设备: xcvu9p-flga2104-2-e问题:尽管使用GCIO引脚作为时钟,但该工具仍返回I/OClockPlacer错误错误:<spanstyle="background-color:#f3f3f3"><spanstyle="color:#333333"><code>ERROR:[Place30-675]Sub-optimalplacementforaglobalcloc......
  • 【xilinx】Vivado : 解决 I/O 时钟布局器错误:Versal 示例
    示例详细信息:设备: XCVM1802VersalPrime问题:尽管使用CCIO引脚作为时钟端口,但该工具仍返回I/O时钟布局器错误错误:<spanstyle="background-color:#f3f3f3"><spanstyle="color:#333333"><code>ERROR:[Place30-675]Sub-optimalplacementforaglobalclock-ca......
  • Java行为型设计模式-访问者模式(含二叉树场景示例)
    1.访问者模式简介访问者模式(VisitorPattern)是一种行为型设计模式,其主要目的是将数据结构与数据操作解耦。用于将数据结构和在数据结构上的操作分离开来。‌这种模式允许在不修改数据结构的情况下,定义新的操作。2.访问者模式角色访问者模式的主要角色包括:2.1抽象访问......