美文网首页
Deployment配置文件

Deployment配置文件

作者: 小圆圈Belen | 来源:发表于2020-09-27 20:25 被阅读0次

    1、 apiVersion是当前配置格式的版本。
    2、kind是要创建的资源类型。
    3、metadata是该资源的元数据,name是必需的元数据项。
    4、 spec部分是该Deployment的规格说明。
    5、 replicas指明副本数量,默认为1。
    6、 template定义Pod的模板,这是配置文件的重要部分。
    7、 metadata定义Pod的元数据,至少要定义一个label。label的key 和value可以任意指定。
    8、spec描述Pod的规格,此部分定义Pod中每一个容器的属性, name和image是必需的。
    9、requests未设置时,默认与limits相同。limits未设置时,默认值与集群配置相关。
    可以使用requests来设置各容器需要的最小资源;limits用于限制运行时容器占用的资源,用来限制容器的最大CPU、内存的使用率。
    当容器申请内存超过limits时会被终止,并根据重启策略进行重启。
    10、liveness probe、readinessProbe(存活探针)来确定何时重启容器,由节点上的kubelet定期执行的。
    liveness探针影响的是单个容器,但readiness探针影响的是整个pod,即如果pod中有多个容器,只要有一个容器的readiness探针诊断失败,那么整个pod都会处于unready状态。

    delays: 延迟,delays=0s,表示在容器启动后立即开始探测
    timeout: 超时,timeout=1s,表示容器必须在1s内进行响应,否则这次探测记作失败
    period: 周期,period=10s,表示每10s探测一次容器
    failure: 失败,failure=3,连续3次失败后重启容器
    11、Volume mounts
    name(container的名字)
    mountPath 为挂载到容器的位置
    subPath 选择要挂载的项,对应items.path的值,如果不指定代表全挂,远端云存储上的子路径
    12、env:控制容器环境变量
    13、volumes:持久化保存容器的数据,Volume 的生命周期独立于容器,Pod 中的容器可能被销毁和重建,但 Volume 会被保留。
    https://www.cnblogs.com/benjamin77/p/9940266.html

    相关文章

      网友评论

          本文标题:Deployment配置文件

          本文链接:https://www.haomeiwen.com/subject/hxiluktx.html