当创建一个 PVC 后,Kubernetes 会发生什么?
一、背景外部存储接入 Kubernetes 的方式主要有两种:In-Tree 和 Out-of-Tree: In-Tree 是指存储驱动的源码都在 Kubernetes 代码库中,与 Kubernetes 一起发布、迭代、管理,这种方式灵活性较差,且门槛较高。 Out-of-Tree 是指存储插件由第三方编写、发...
标签: 源码分析
一、背景外部存储接入 Kubernetes 的方式主要有两种:In-Tree 和 Out-of-Tree: In-Tree 是指存储驱动的源码都在 Kubernetes 代码库中,与 Kubernetes 一起发布、迭代、管理,这种方式灵活性较差,且门槛较高。 Out-of-Tree 是指存储插件由第三方编写、发...
一、Ingress 概述Ingress 是一组路由转发规则合集,将集群内部服务通过 7 层协议暴露给用户,是一种 k8s 默认的资源。Ingress 资源对象用于定义来自外网的 HTTP 和 HTTPS 规则,流量路由由 Ingress 资源上定义的规则控制。从而达到管理控制进入集群内部流量的目的。 二、Ingress...
一、Service 介绍1.1 Kubernetes 为什么会引入 Service? 考虑到集群中 Pod 实例 IP 地址随着工作负载的生命周期的变化,常规通过访问 Pod 实例的 IP 方法变得不再实用。 每个工作负载通常有一个或者更多个后端 Pod 实例,如何将流量请求做到负载均衡转发也是迫在眉睫。 1.2 S...
一、概述在 Kubernetes 中,Job 和 CronJob 是用于管理任务的两种控制器,它们分别用于处理一次性任务和周期性任务: Job:用于管理一次性任务,确保指定数量的 Pod 成功完成任务。当任务完成后,Job 会保持其状态,不会自动删除。 CronJob:基于时间调度的 Job 控制器,允许用户按照指定...
一、DaemonSet 简介DaemonSet 是 Kubernetes 集群中一种特殊的工作负载控制器,用于确保集群中的每个节点(或符合特定条件的节点)都运行一个 Pod 副本。DaemonSet 主要用于部署系统级服务,如日志收集器、监控代理、网络插件等需要在每个节点上运行的组件。 DaemonSet 的主要特点:...
一、StatefulSet 介绍 StatefulSet 是用来管理有状态应用的工作负载对象,StatefulSet 管理基于相同容器规约的一组 Pod,使用持久标识符为工作负载 Pod 提供持久存储。和 Deployment 类似,也属于副本控制器,但和 Deployment 不同的是, StatefulSet 为它...
一、Deployment、ReplicaSet 和 Pod 的区别与联系 Pod 资源:Pod 是 Kubernetes 集群内部部署的最基本的单位,是一组容器逻辑上的集合。 ReplicaSet 资源:ReplicaSet 资源是官方用于替换 ReplicationController 资源,ReplicationC...
一、Pod 简介 Pod 是 Kubernetes 集群管理的最小调度单位,是一个逻辑概念,物理上不存在。 一个 Pod 中可以包含一个或多个容器,且同一个 Pod 中的所有容器共享网络、存储、进程等。 二、Pod 创建调度流程图 Pod 创建流程图说明: 用户通过 kubectl 客户端发起创建 Pod 资源对象...