apiVersion: v1                                  
kind: Pod_name
metadata
name: pod_name #描述Pod的名字
namespace: default #描述Pod所在命名空间,如果不设置,则默认为default
  labels:
label_name: label #设置Pod的label
annotations: annotatios_name: values #设置POD注解
# label和
annotations区别在于label可以被selector 而annotations不可以,annotation定义的valuek可以无字符串长度和格式限制
spec:
containers: #描述Pod里面运行的容器,是一个对象列表型
- name: container_name1 #设置容器名字
image: xx #设置image地址
imagePullPolicy: #设置下载镜像策略,常用选项Always、Never、IfNotPresent
#假如不设置,image的版本为latest时 则默认为
Always 其他非latest版本则默认为IfNotPresent
    args:                                                #【】列表类型   设置容器启动的参数,用于替换容器中cmd
command: #[] 列表类型 设置容器启动脚本 用于替换容器中EntryPoint
env:
- name:
#列表对象类型 设置容器启动环境变量
value:
    lifecycle:                                            #描述容器的启动之前和启动之后的动作    
postStart:
preStop:
ports:
livenessProbe: # 设置容器的监控检查探针
readinessProbe: #
设置容器的监控检查探针
# livenessProbe和ReadinessProbe区别在于
livenessProbe用于检查Pod运行状态是否正常,readinessProbe用于检测Pod是否具备接收业务请求
    restartPolicy:                                        #描述Pod容器异常重启策略 Always、OnFailure 、Never   
nodeSelector: #Map型字段 描述Pod需要被调度在哪一个Node节点上,匹配条件以label为匹配条件,如果不设置则有k8s自动调动 label_name: label

k8s资源pod yaml文件分析的更多相关文章

  1. K8s创建pod yaml文件详解

    kubernetes创建pod的yaml文件,参数说明 apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中 kind: Pod #指定创建资源的角色/类型 ...

  2. k8s 执行 ingress yaml 文件报错: error when creating "ingress-myapp.yaml": Internal error occurred: failed calling webhook

    k8s 执行 ingress yaml 文件报错:错误如下: [root@k8s-master01 baremetal]# kubectl apply -f ingress-test.yaml Err ...

  3. kubernetes创建资源对象yaml文件例子--pod详解

    apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中 kind: Pod #指定创建资源的角色/类型 metadata: #资源的元数据/属性 name: ...

  4. Kubernetes K8S之通过yaml文件创建Pod与Pod常用字段详解

    YAML语法规范:在kubernetes k8s中如何通过yaml文件创建pod,以及pod常用字段详解 YAML 语法规范 K8S 里所有的资源或者配置都可以用 yaml 或 Json 定义.YAM ...

  5. 04 . kubernetes资源清单YAML入门

    YAML 通过k8s操作yaml配置文件在node上创建资源,yaml配置文件就像船垛,用来操控docker这艘大船 yam是专门用来写配置文件的语言,非常简洁和强大.而实际上使用yaml配置文件创建 ...

  6. [置顶] kubernetes创建资源yaml文件例子--pod

    kubernetes创建pod的yaml文件,参数说明 apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中 kind: Pod #指定创建资源的角色/类型 ...

  7. 6.K8s集群升级、etcd备份和恢复、资源对象及其yaml文件使用总结、常用维护命令

    1.K8s集群升级 集群升级有一定的风险,需充分测试验证后实施 集群升级需要停止服务,可以采用逐个节点滚动升级的方式 1.1 准备新版本二进制文件 查看现在的版本 root@k8-master1:~# ...

  8. k8s中yaml文件pod的语法(转)

    kubernetes yaml格式的Pod配置文件 # yaml格式的pod定义文件完整内容: apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,Pod metada ...

  9. [K8s]无yaml文件重启Pod

    在没有pod 的yaml文件时,强制重启某个pod kubectl get pod PODNAME -n NAMESPACE -o yaml | kubectl replace --force -f ...

随机推荐

  1. 7.2 Varnish 模式

  2. jsp中获取attribute

    value="<%=request.getSession().getAttribute("username")%>"

  3. instance与可变参数合用,多态性

    public class Doubt { public static void main(String[] args) { Dog d1=new Dog(); Dog d2=new Zangao(); ...

  4. 预备JS执行环境,预执行脚本

    page.evaluateOnNewDocument(pageFunction, ...args) pageFunction <function|string> Function to b ...

  5. 百度地图javascript API,每个功能每天免费的次数

  6. STM32学习笔记:创建工程模板

    STM32作为一类高级单片机,在应用中不容小觑. 所以本人从2018年1月1日开始对于STM32系列单片机的学习. 本人所持的型号为:STM32F429ZI-DISCOVERY,M4内核,封装类型为: ...

  7. vim修改缩进问题

  8. 014.Delphi插件之QPlugins,MDI窗口

    不知道为什么,这个DEMO编译出来报错,运行不了,在QDAC群里问了一下也没人响应. 效果如下 主程序代码如下 unit Frm_Main; interface uses Winapi.Windows ...

  9. u盘使用记录、痕迹删除技巧方法

    在日常生活的使用U盘过程当中,系统会记录下大量U盘的使用记录信息,那么接下来小编就来同大家分享介绍如何删除掉这些使用记录的方法知识. 1. 往系统里面添加环境变量devmgr_shownonprese ...

  10. Windows安装tensorflow,配置vs2013,anaconda3.4,cudn9.0,cudnn7.0和pycharm

    前言 最近要开始学习深度,那么首先在电脑上安装tensorflow.但是我不知道是配置版本的问题,还是安装失误的问题,我安装了很久没有安装成功,最后重装了电脑,并且融合了所有的网上可以查到的方案才安装 ...