开发者
天翼云开发者社区
共 38 条
  • 1
  • 2
  • 3
  • 4
前往

Kubernetes 工作负载

在 Kubernetes 中,“工作负载”是一个用于描述您想要运行在集群上的应用或服务的广义术语。Kubernetes 提供了几种工作负载对象,每种都有自己的用例。

容器生命周期钩子

在 Kubernetes 中,Pod 里的容器会经历一系列的生命周期阶段,从创建到运行,再到终止。这些阶段为用户提供了可以执行操作的时机。在 Pod 或容器的生命周期中,有几个特定的事件会触发 "钩子",用户可以在这些钩子上附加处理程序(即运行一个命令或者一个容器镜像)。

Kubernetes的垃圾回收机制

Kubernetes 使用垃圾回收机制来自动清理不再需要的对象。垃圾回收通常涉及两种主要类型的资源:孤儿资源和拥有者引用。孤儿资源是那些没有拥有者的资源,而拥有者引用则是用来表示一个资源(拥有者)拥有另一个资源(依赖者)的关联。

Kubernetes节点

Kubernetes节点是Kubernetes集群中的工作机器(VM或物理机),它是Pod运行的地方。节点由kubelet管理,kubelet负责节点上Pod的生命周期,同时也负责Volume(存储卷)和网络的管理。

Kubernetes 控制平面与节点间的通信

Kubernetes 控制平面组件和节点上的 kubelet 组件之间需要通信。控制平面组件通过 API 服务器与 kubelet 通信,而 kubelet 则使用多种机制与 Pod 和容器运行时进行通信

Kubernetes控制器

在Kubernetes中,控制器是控制循环的实现,它不断地尝试将集群的当前状态驱动到所期望的状态。控制器使用Kubernetes API来查询集群的当前状态,并发出API调用来调整集群的状态,使其更接近期望的状态。

Kubernetes中的租约

在Kubernetes中,租约(Lease)是节点与Kubernetes控制平面之间通信机制的一部分,用于心跳检测和节点状态报告。租约提供了一种方式,使得节点能够定期报告其健康状况和可用性,以便控制平面能够据此作出决策,例如调度新的Pod到健康的节点上,或者从不可用的节点上迁移Pod。

Kubernetes中的cgroups

在Kubernetes中,cgroups(控制组)是一个关键组件,用于限制、记录和隔离进程组所使用的物理资源(如CPU、内存、磁盘I/O等)。cgroups提供了对Linux内核资源管理的访问,使得Kubernetes能够精确地控制Pod和容器的资源使用。

容器运行时接口(CRI)

容器运行时接口(CRI)是Kubernetes的一个组件,用于将容器运行时与Kubernetes API服务器和kubelet进行解耦。CRI允许Kubernetes支持多种容器运行时,只要它们实现了CRI定义的接口即可。

Kubernetes 对象概念

Kubernetes 构建在对象的概念之上。无论你在 Kubernetes 中做什么,你几乎总是在创建、修改或删除某种类型的对象。

点击加载更多...
共 38 条
  • 1
  • 2
  • 3
  • 4
前往

Kubernetes 工作负载

在 Kubernetes 中,“工作负载”是一个用于描述您想要运行在集群上的应用或服务的广义术语。Kubernetes 提供了几种工作负载对象,每种都有自己的用例。

容器生命周期钩子

在 Kubernetes 中,Pod 里的容器会经历一系列的生命周期阶段,从创建到运行,再到终止。这些阶段为用户提供了可以执行操作的时机。在 Pod 或容器的生命周期中,有几个特定的事件会触发 "钩子",用户可以在这些钩子上附加处理程序(即运行一个命令或者一个容器镜像)。

Kubernetes的垃圾回收机制

Kubernetes 使用垃圾回收机制来自动清理不再需要的对象。垃圾回收通常涉及两种主要类型的资源:孤儿资源和拥有者引用。孤儿资源是那些没有拥有者的资源,而拥有者引用则是用来表示一个资源(拥有者)拥有另一个资源(依赖者)的关联。

Kubernetes节点

Kubernetes节点是Kubernetes集群中的工作机器(VM或物理机),它是Pod运行的地方。节点由kubelet管理,kubelet负责节点上Pod的生命周期,同时也负责Volume(存储卷)和网络的管理。

Kubernetes 控制平面与节点间的通信

Kubernetes 控制平面组件和节点上的 kubelet 组件之间需要通信。控制平面组件通过 API 服务器与 kubelet 通信,而 kubelet 则使用多种机制与 Pod 和容器运行时进行通信

Kubernetes控制器

在Kubernetes中,控制器是控制循环的实现,它不断地尝试将集群的当前状态驱动到所期望的状态。控制器使用Kubernetes API来查询集群的当前状态,并发出API调用来调整集群的状态,使其更接近期望的状态。

Kubernetes中的租约

在Kubernetes中,租约(Lease)是节点与Kubernetes控制平面之间通信机制的一部分,用于心跳检测和节点状态报告。租约提供了一种方式,使得节点能够定期报告其健康状况和可用性,以便控制平面能够据此作出决策,例如调度新的Pod到健康的节点上,或者从不可用的节点上迁移Pod。

Kubernetes中的cgroups

在Kubernetes中,cgroups(控制组)是一个关键组件,用于限制、记录和隔离进程组所使用的物理资源(如CPU、内存、磁盘I/O等)。cgroups提供了对Linux内核资源管理的访问,使得Kubernetes能够精确地控制Pod和容器的资源使用。

容器运行时接口(CRI)

容器运行时接口(CRI)是Kubernetes的一个组件,用于将容器运行时与Kubernetes API服务器和kubelet进行解耦。CRI允许Kubernetes支持多种容器运行时,只要它们实现了CRI定义的接口即可。

Kubernetes 对象概念

Kubernetes 构建在对象的概念之上。无论你在 Kubernetes 中做什么,你几乎总是在创建、修改或删除某种类型的对象。

点击加载更多...