zoukankan      html  css  js  c++  java
  • K8S笔记-Pod介绍【未完成】

    Pod介绍:

    自主式Pod:不被控制器管理的Pod,一旦死亡不能重启
    控制器管理的Pod

    Pod的生命周期:

    Pause容器:

    当一个Pod被创建,Pause是第一个启动的容器,负责网络和数据卷初始化,我们不能操作
    每个Pod中有一个容器pause,其他容器共用这个容器的网络和存储卷,所以Pod中的容器通过localhost访问其他容器,而且同一个Pod中的容器端口不能冲突

    Readiness:

    就绪检测,检测容器中的程序是否启动,如果启动就将Pod状态改成Running

    InitC,也叫Init容器

    Init容器与普通容器很像,每一个Init容器运行结束后才可运行下一个Init容器,不能并行运行。Init容器先于应用容器启动
    如果Init容器失败,k8s会不断重启该Pod
    一个Pod可以有零个或多个Init容器
    在所有Init容器没有成功之前,Pod将不会变成Ready状态。正在初始化的Pod处于Pending状态
    如果Pod重启,所有Init容器会重新执行

    Init容器的作用:

    可以运行实用工具,但是出于安全考虑不建议运行在程序容器中,如果安装多个工具,可能造成程序容器不稳定
    Init容器必须在程序容器启动之前运行完成,而应用程序容器是并行运行的,所以Init容器能提供一种阻塞或延迟应用容器启动方法,知道满足一些先决条件

    参考:
    https://www.bilibili.com/video/BV1w4411y7Go?p=18

  • 相关阅读:
    Spring IOC
    C++ 内存模型
    C++ 多态
    Java 多态
    Java 自动装箱与自动拆箱
    C++ priority_queue
    多个页面使用到一些名称类的同一个接口,借助vuex实现
    element-ui自定义表单验证
    vue项目中导出excel文件
    数组对象根据某个属性进行排序
  • 原文地址:https://www.cnblogs.com/fanfan-90/p/13696445.html
Copyright © 2011-2022 走看看