k8s之pod基础(下)

news/2024/7/3 4:14:41

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容器能够使用的资源量上限


http://www.niftyadmin.cn/n/2813902.html

相关文章

钉钉python实现审批数据库设计

为了实现工单系统,又不想自己去结合钉钉的组织架构实现一套审批流,所以采用钉钉的审批结合自己的系统去实现工单。 由钉钉实现审批流,软件实现查询,记录工单等。 在上一篇中已经实现了审批流程以及回调函数的实现和整个工单的逻…

高阶组件 基础模板 react

function Dialog(Component){return class extends React.Component{render(){return <Component />}}}class DialogComponent extends React.Component{render(){return <div classNamebox>凌晨两点半</div>}}let DialogDom Dialog(DialogComponent )…

高阶组件

高阶组件 高阶组件是什么他能给我们带来什么他的优点是什么

react 路由基础配置解释 模板 精简

路由的基本用法 // 下载第三方包 react-router-domimport {BrowserRouter,Route,Redirect,Link,NavLink} from react-router-dom;//在组件当中class Index extends Component{render(){return <BrowserRouter><Route path{} component{} exact/></BrowserRoute…

js监听浏览器变化的函数,大于500px时,打印console.log('hello'),且只打印一次

let str ;window.onresize function(){if(document.body.clientWidth> 500){if(str ){strhello;console.log(str);}else{return;}}}

redux 解析

下载第三方包 && 并且引入 const { createStore } require(redux);console.log( createStore ); // [Function: createStore] 是一个函数可以进行调用const { createStore } require(redux);let reducer (state,action)>{// action默认是{ type: redux/INITb.2…

微信小程序开发 模拟器上 获取不到input 框的焦点的解决办法 原因

在输入框的位置长按 Windows10笔记本上运行微信小程序开发者工具&#xff0c;输入框&#xff08;input&#xff0c;textarea&#xff09;没有焦点&#xff0c;只能在真机调试&#xff0c;效率太低。 后来发现是Window10对笔记本高分屏支持不好&#xff0c;要DPI缩放&#xff0…

Cannot find module '@babel/plugin-transform-react-jsx'

这个是因为丢包 解决办法 将node_modules删除重新下载就OK了