ydswin

忘记背后,努力面前的,向着标杆直跑

导航

2024年2月29日 #

k8s资源管理中request和limit的区别

摘要: 在 Kubernetes(K8s)中,request和limit是两个重要的概念,用于控制和管理容器的资源使用。 Request(请求): request定义了容器启动时需要保证的最小资源量。这表示Kubernetes在调度Pod到节点时,会确保该节点上有足够的资源来满足Pod的request。只有 阅读全文

posted @ 2024-02-29 23:42 dashery 阅读(1298) 评论(0) 推荐(0) 编辑

k8s资源管理之ResourceQuota、LimitRange和QoS

摘要: ResourceQuota ResourceQuota 是 Kubernetes 中的一个资源配额对象,用于限制命名空间(Namespace)中资源的使用量。ResourceQuota 可以限制命名空间中的 Pod 数量、特定类型资源对象的数量(如 Services、Deployments 等),以 阅读全文

posted @ 2024-02-29 23:30 dashery 阅读(677) 评论(0) 推荐(0) 编辑

PV的回收策略、访问策略和状态

摘要: PersistentVolume(PV)的回收策略、访问策略和状态是Kubernetes存储管理中的重要概念。 回收策略 Retain:当PV的回收策略设置为Retain时,即使对应的PersistentVolumeClaim(PVC)被删除,PV也不会被自动删除。PV将进入Released状态,此 阅读全文

posted @ 2024-02-29 23:11 dashery 阅读(409) 评论(0) 推荐(0) 编辑

k8s创建Pod的流程

摘要: Kubernetes(k8s)中Pod的创建过程是一个涉及多个组件协作的复杂流程,下面将详细描述这个过程,确保内容的详尽性和深度。 一、用户提交创建请求 Pod的创建始于用户通过kubectl命令行工具或其他Kubernetes API客户端提交创建请求。用户通常需要编写一个描述Pod及其容器配置、 阅读全文

posted @ 2024-02-29 14:32 dashery 阅读(1465) 评论(0) 推荐(0) 编辑

什么是docker的多阶段构建

摘要: Docker多阶段构建是一种技术,允许在不同的构建阶段中使用不同的基础镜像,并只复制构建所需的文件和依赖项。这种技术旨在减少最终生成的Docker镜像的大小和运行时的资源消耗。 多阶段构建的一般工作流程如下: 使用一个包含完整开发环境的基础镜像开始构建。 在第一个构建阶段,将源代码、编译器和构建工具 阅读全文

posted @ 2024-02-29 14:13 dashery 阅读(99) 评论(0) 推荐(0) 编辑

Cordon、Drain、污点与容忍度、亲和性与反亲和性

摘要: 在Kubernetes(K8s)中,Cordon、Drain、污点与容忍度、亲和性与反亲和性都是与资源管理和调度相关的概念。下面是对这些概念的详细解释: Cordon(封锁、警戒): Cordon是一个节点维护操作,用于阻止新的Pods被调度到该节点上。当一个节点被标记为Cordon时,已经在该节点 阅读全文

posted @ 2024-02-29 00:08 dashery 阅读(319) 评论(0) 推荐(1) 编辑