草庐IT

【云原生】Kubernetes(k8s)之Pod概念和使用

k8s之Pod概念和使用一、Pod简介1.1、Pod的阶段(状态)1.2、容器状态二、Pod的定义2.1、restartPolicy2.2、imagePullPolicy2.3、command2.4、args2.5、resources三、Pod的使用3.1、创建并访问Pod3.2、多个应用容器3.3、Init容器3.3.1、Init容器与普通容器的区别3.3.2、Init容器的使用3.4、容器的生命周期处理函数一、Pod简介Pod是可以在Kubernetes中创建和管理的最小可部署单元。Pod是一组(一个或多个)容器的打包,这一组容器共享存储、网络;pod中的容器地位均等且一同调度,在共享的上

【云原生】Kubernetes(k8s)之Pod概念和使用

k8s之Pod概念和使用一、Pod简介1.1、Pod的阶段(状态)1.2、容器状态二、Pod的定义2.1、restartPolicy2.2、imagePullPolicy2.3、command2.4、args2.5、resources三、Pod的使用3.1、创建并访问Pod3.2、多个应用容器3.3、Init容器3.3.1、Init容器与普通容器的区别3.3.2、Init容器的使用3.4、容器的生命周期处理函数一、Pod简介Pod是可以在Kubernetes中创建和管理的最小可部署单元。Pod是一组(一个或多个)容器的打包,这一组容器共享存储、网络;pod中的容器地位均等且一同调度,在共享的上

清理k8s集群Evicted,Failed的Pod!

简介:不知知道各位是如何清理的,我尝试过用阿里的任何一个面板清理,但是还要换页就很烦,所以自己就写了一个小脚本,更GOOD!的是你还可以把他放到你的定时任务里面去,为啥要这么做,不得不说,咱的集群有点小垃圾,不过那也没办法,集群也不敢动,谁知道啥时候崩了,锅谁来背,哈哈!一个简单的不能再简单的shell脚本了#!/bin/bashsource/etc/profileprintf"\n本次操作是用来清理集群内部状态为Evicted和Failed的Pod!\n"printf"\nA.Aliyun-productB.Aliyun-testC.k8s-Intranet\n\n"read-p"你需要清理

清理k8s集群Evicted,Failed的Pod!

简介:不知知道各位是如何清理的,我尝试过用阿里的任何一个面板清理,但是还要换页就很烦,所以自己就写了一个小脚本,更GOOD!的是你还可以把他放到你的定时任务里面去,为啥要这么做,不得不说,咱的集群有点小垃圾,不过那也没办法,集群也不敢动,谁知道啥时候崩了,锅谁来背,哈哈!一个简单的不能再简单的shell脚本了#!/bin/bashsource/etc/profileprintf"\n本次操作是用来清理集群内部状态为Evicted和Failed的Pod!\n"printf"\nA.Aliyun-productB.Aliyun-testC.k8s-Intranet\n\n"read-p"你需要清理

Pod 在 Mac OS 新系统 Ventura 的使用问题

MacOS更新到Ventura后,在使用pod生成工程时出现类似以下警告信息:Ignoringffi-1.15.5becauseitsextensionsarenotbuilt.Try:gempristineffi--version1.15.5这主要是因为系统自带的Ruby太旧了,而且新系统可能也将不再自嵌Ruby等脚本语言。再看看国外网友怎么说:DoNotUsetheMacOSSystemRuby解决方法:卸载旧的Cocoapodssudogemuninstall-ncocoapods安装RVM\curl-sSLhttps://get.rvm.io|bash-sstable安装Ruby2.7

Pod 在 Mac OS 新系统 Ventura 的使用问题

MacOS更新到Ventura后,在使用pod生成工程时出现类似以下警告信息:Ignoringffi-1.15.5becauseitsextensionsarenotbuilt.Try:gempristineffi--version1.15.5这主要是因为系统自带的Ruby太旧了,而且新系统可能也将不再自嵌Ruby等脚本语言。再看看国外网友怎么说:DoNotUsetheMacOSSystemRuby解决方法:卸载旧的Cocoapodssudogemuninstall-ncocoapods安装RVM\curl-sSLhttps://get.rvm.io|bash-sstable安装Ruby2.7

【K8S系列】深入解析Pod对象(二)

目录序言1.Volume简单介绍2 ProjectedVolume介绍2.1 Secret2.1.1yaml讲解2.1.2创建Pod 2.2 DownwardAPI 2.2.1yaml示例2.2.2 DownwardAPI 支持字段 3投票 序言任何一件事情,只要坚持六个月以上,你都可以看到质的飞跃。在上一篇文章中,【K8S系列】深入解析Pod对象(一)我们深入解析了Pod的API对象,讲解了Pod和Container的关系。作为Kubernetes项目里最核心的编排对象,Pod携带的信息非常丰富。今天,从一种特殊的Volume——ProjectedVolume开始,主要讲解:SecretDo

【K8S系列】深入解析Pod对象(二)

目录序言1.Volume简单介绍2 ProjectedVolume介绍2.1 Secret2.1.1yaml讲解2.1.2创建Pod 2.2 DownwardAPI 2.2.1yaml示例2.2.2 DownwardAPI 支持字段 3投票 序言任何一件事情,只要坚持六个月以上,你都可以看到质的飞跃。在上一篇文章中,【K8S系列】深入解析Pod对象(一)我们深入解析了Pod的API对象,讲解了Pod和Container的关系。作为Kubernetes项目里最核心的编排对象,Pod携带的信息非常丰富。今天,从一种特殊的Volume——ProjectedVolume开始,主要讲解:SecretDo

【K8S系列】Pod重启策略及重启可能原因

目录1重启策略1.1 Always1.2  OnFailure1.3 Nerver1.4yaml示例 2Pod常见异常状态2.1  Pending状态2.2Waiting/ContainerCreating状态2.3 CrashLoopBackOff状态2.4 ImagePullBackOff状态2.5Error状态2.6 其他状态说明tips: 3.自动重启的可能原因:3.1  Xms超出了k8s分配  3.2 docker容器的内存限制3.3出现OOMKilled事件4投票努力最大的意义在于谋求更多的选择权,储蓄更多的安全感,让内心不失控,生活不失序。文章标记颜色说明:黄色:重要标题红色:

【K8S系列】Pod重启策略及重启可能原因

目录1重启策略1.1 Always1.2  OnFailure1.3 Nerver1.4yaml示例 2Pod常见异常状态2.1  Pending状态2.2Waiting/ContainerCreating状态2.3 CrashLoopBackOff状态2.4 ImagePullBackOff状态2.5Error状态2.6 其他状态说明tips: 3.自动重启的可能原因:3.1  Xms超出了k8s分配  3.2 docker容器的内存限制3.3出现OOMKilled事件4投票努力最大的意义在于谋求更多的选择权,储蓄更多的安全感,让内心不失控,生活不失序。文章标记颜色说明:黄色:重要标题红色: