LinuxK8K8s

k8s-pod

2021-09-14  本文已影响0人  玄德公笔记

1. Pod的设计动机

1.1 玩法

容器介于操作系统和应用之间,容器的推荐玩法是每个容器运行一个进程。

1.2 对外

Pod作为一个独立的部署单位,支持横向扩展和复制。共生(协同调度),命运共同体(例如被终结),协同复制,资源共享,依赖管理

1.3 对内

Pod内容器互相协作如下:

1.4 Pod死掉

在以下几种情况下都会死:

2. lnit容器

等待一个 Service 创建完成,通过类似如下 shell 命令:

for i in {1..100}; do sleep 1; if dig myservice; then exit 0; fi; exit 1

在启动应用容器之前等一段时间,使用类似 sleep 60 的命令

3. 镜像拉取策略

imagePullPolicy选项参数如下:

imagePullPolicy: Always
imagePullPolicy: IfNotPresent
imagePullPolicy: Never

4. pod状态状态

5. 容器重启策略

字段Pod.spec.restartPolicy

6. pod状态和重启策略

image.png
上一篇下一篇

猜你喜欢

热点阅读