1.2 镜像拉取的策略 

IfNotPresent

只有当镜像在本地不存在时才会拉取。(先对本地进行排查,本地有该镜像直接使用,本地没有该镜像则选择在仓库中拉取)

Always

总是从仓库拉取镜像,无论本地是否存在镜像(即使本地中存在我们所指定的相关镜像,该策略也会先从仓库中拉取进行应用)

Never

Kubelet 不会尝试获取镜像。如果镜像已经以某种方式存在本地, kubelet 会尝试启动容器;否则,会启动失败。(如果本地不存在,并不会在仓库中拉取,直接报错

pod容器的重启策略

k8s中重启策略适用于pod对象中的所有容器,首次需要重启的容器,将在其需要时立即进行重启,随后再次需要重启的操作将由kubelet延迟一段时间后进行,且反复的重启操作的延迟时长为10s,20s,4注意:yaml方式创建Deployment和StatefulSet类型时,restartPolicy只能是Always,kubectl run -个pod可以选择Always,OnFailure,Never三种策略0s,80s,160s,300s,  300s是最大延迟时长

pod的状态说明

(1)Pod 一直处于Pending状态

(2)Pod一直处于Waiting 或 ContainerCreating状态

(3)Pod 一直处于ImagePullBackOff状态

(4)Pod 一直处于CrashLoopBackOff状态

(5)  Pod处于Error状态

(6)  Pod 处于Terminating或 Unknown状态

pod容器资源限制

kubectl explain  statefulset.spec.template.spec.containers.resources

requests 设置pod容器创建时需要预留的的资源量

limits  设置pod容器能够使用的资源量上限

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐