随笔分类 -  K8S / K8S-03-Pod

摘要:1.Pod概述 pod概述 1.每个Pod都有一个Pause容器,也称为“根容器”。除了Pause容器,每个Pod还包含一个或多个业务容器。 2.Pod中的容器共用pause容器的网络栈和存储卷。同一个pod中的两个容器只要localhost:端口就可以互相访问,同一个pod中端口不能重复 3.每个 阅读全文
posted @ 2024-05-10 10:24 立勋 阅读(53) 评论(0) 推荐(0) 编辑
摘要:2.Pod生命周期和重启策略 Pod可能处于的状态 常见的状态转换场景 Pod的重启策略 Pod重启策略(RestartPolicy)应用于Pod内的所有容器,并且仅在Pod所处的Node上由kubelet进行判断和重启操作。当某个容器异常退出或者健康检查失败时,kubelet将根据RestartP 阅读全文
posted @ 2024-05-10 10:24 立勋 阅读(24) 评论(0) 推荐(0) 编辑
摘要:5.Pod调度方式 自定义调度器 通过spec.schedulername参数指定调度器的名字,可以为pod选择my-scheduler进行调度,而不是默认的default-scheduler: apiVersion: v1 kind: Pod metadata: name: annotation- 阅读全文
posted @ 2024-05-10 10:12 立勋 阅读(9) 评论(0) 推荐(0) 编辑
摘要:3.Pod健康检查和服务可用性检查 探针详细说明 存活探针 ·检测容器是否还在运行,如果探测失败,kubelet会杀死容器,容器重启(受重启策略影响) ·可以配置连续多少次失败才记为不健康 ·如果没有配置LivenessProbe,则默认容器启动为通过Success状态 就绪探针 ·用于判断容器内的 阅读全文
posted @ 2024-05-10 10:12 立勋 阅读(35) 评论(0) 推荐(0) 编辑
摘要:概述 在很多应用场景中,应用在启动之前都需要进行如下初始化操作: 等待其他关联组件正确运行(例如数据库或某个后台服务)。 基于环境变量或配置模板生成配置文件。 从远程数据库获取本地所需配置,或者将自身注册到某个中央数据库中。 下载相关依赖包,或者对系统进行一些预配置操作。 init_containe 阅读全文
posted @ 2024-05-10 10:12 立勋 阅读(266) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示