随笔分类 - kubernetes
实践中探索kubernetes,基于kubernetes 1.17
摘要:简介 此文讲述如何配置Pod中的容器恭喜共享进程Namespace。当进程名称空间共享被激活,在同一个Pod中,一个容器的进程可以在其他容器中看到。可以使用此功能来配置协作容器,例如日志处理程序sidecar容器,或对不包含调试实用程序(例如shell)的容器映像进行故障排除。在Kubernetes
阅读全文
摘要:简介 ConfigMaps可以使容器镜像与配置文件解耦,实现容器化应用程序的可移植性。此文提供一系列的方法示例讲述如何创建 ,使用存储在 中的数据配置Pod。 备注:此文档参考官方文档,并加以自己的理解。如有误导性的内容,请批评指正。 创建一个ConfigMap 我们可以使用 或`kustomiza
阅读全文
摘要:简介 此文讲述如何给容器的声明周期时间添加处理器,Kubernetes支持 和`preStop postStart preStop`事件。 备注:此文档参考官方文档,并加以自己的理解。如有误导性的内容,请批评指正。 定义 postStart 和 preStop 处理器 创建一个包含一个容器的Pod,
阅读全文
摘要:简介 此文讲述在应用容器运行之前如何使用初始化容器。 备注:此文档参考官方文档,并加以自己的理解。如有误导性的内容,请批评指正。 创建一个有初始化容器的Pod 创将一个Pod,该Pod中包含一个应用容器和初始化容器。在应用容器开始之前,初始化容器的初始化任务已经完成。文件名: 在配置文件中,可以看出
阅读全文
摘要:简介 此文主要讲述如何将Pod分配到指定Node节点 备注:此文档参考官方文档,并加以自己的理解。如有误导性的内容,请批评指正。 给Node添加标签 1、查看当前集权中,所有node的标签 输出结果如下: 2、选择一个node节点,打上 3、查看node上的标签 输出如下: 从上输出结果中看出, 节
阅读全文
摘要:简介 此文讲述如何配置容器的 、`readiness startup`探针。 使用 探测器来知道什么时候要重启容器。例如, 探测器可以捕捉到死锁(应用程序在运行,但是无法继续执行后面的步骤)。这样的情况下重启容器有助于让应用程序在有问题的情况下更可用。 使用 探测器可以知道容器什么时候准备好了并可以
阅读全文
摘要:简介 此文讲解如何使用 配置Pod存储,步骤如下: 作为群集管理员,创建一个由物理存储支持的PersistentVolume。没有将卷与任何Pod相关联。 以开发人员/集群用户的身份创建一个PersistentVolumeClaim,它自动绑定到合适的PersistentVolume 创建一个使用上
阅读全文
摘要:简介 此文讲解如何使用Volume配置Pod的存储。 容器的文件系统与容器是同生共死的关系。所以,当容器终止或重启时,文件系统会变化或丢失。为了获得独立于容器的更一致的存储,可以使用 。这对于有状态应用程序(例如键值存储(例如Redis)和数据库)尤其重要。 备注:此文档参考官方文档,并加以自己的理
阅读全文
摘要:简介 此文讲述如何配置Pod的QoS(Quality of Service)即服务质量。Kubernetes使用QoS类来做出有关调度和驱逐Pod的决策。 备注:此文档参考官方文档,并加以自己的理解。如有误导性的内容,请批评指正。 QoS类 当Kubernetes创建Pod时,它将为这些Pod分配以
阅读全文
摘要:简介 此文讲解如何定义容器CPU请求和CPU限制。容器使用的CPU不能超过配置的限制。如果系统有空闲的CPU时间,则可以保证为容器分配所需的CPU数量。 备注:此文档参考官方文档,并加以自己的理解。如有误导性的内容,请批评指正。 定义容器的CPU请求和限制 创建名称空间 为了定义容器的CPU请求,使
阅读全文
摘要:简介 此文主要讲述如何定以容器的内存请求数和内存限制数。一个容器的运行必须保证内存大于容器请求的内存数,但是不能超过容器的限制数。 备注:此文档参考官方文档,并加以自己的理解。如有误导性的内容,请批评指正。 创建命名空间 定义内存请求数和内存限制数 创建一个Pod,其中 块中的 参数请求 的内存。文
阅读全文
摘要:简介 限制namespace中运行的Pod个数,设置Pod配额(Quota)。 备注:此文档参考官方文档,并加以自己的理解。如有误导性的内容,请批评指正。 namepace的Pod配置示例 创建namespace 创建一个 对象。文件名: 查看输出结果 从结果中可以看到,Pod配额为 ,使用了 创建
阅读全文
摘要:简介 此文档讲述在namaspace中,将正在运行的容器配置最小使用CPU及最大使用内存CPU。在LimitRange对象中设置最小和对大CPU值约束后,如果Pod不满足约束条件,Pod不会被创建。 备注:此文档参考官方文档,并加以自己的理解。如有误导性的内容,请批评指正。 指定namespace中
阅读全文
摘要:简介 此文档讲述在namaspace中,将正在运行的容器配置最小使用内存及最大使用内存内存。在 对象中设置最小和对大内存值约束后,如果Pod不满足约束条件,Pod不会被创建。 备注:此文档参考官方文档,并加以自己的理解。如有误导性的内容,请批评指正。 指定namespace中最大内存和最小内存值 创
阅读全文
摘要:简介 主要讲述如何给一个namespace中的容器配置默认的CPU请求数和CPU限制数。如果该命名空间中的容器创建时没有指定自定义的CPU策略,则会使用默认的CPU策略。 备注:此文档参考官方文档,并加以自己的理解。如有误导性的内容,请批评指正。 指定namespace中创建的pod配置默认的CPU
阅读全文
摘要:简介 在Kubernetes中通过namespace隔离资源,也可以对每个namespace中的新创建的pod设置默认的内存资源请求数和最大限制数,此时,在pod中资源对象中就不用配置内存资源了,内存资源等于默认值 备注:此文档参考官方文档,并加以自己的理解。如有误导性的内容,请批评指正。 指定na
阅读全文

浙公网安备 33010602011771号