• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

详解 Kubernetes Job 和 CronJob 的实现原理

详解 Kubernetes Job 和 CronJob 的实现原理
之前介绍了 Kubernetes 中用于长期提供服务的 ReplicaSet、Deployment、StatefulSet 和 DaemonSet 等资源,但是作为一个容器编排引擎,任务和定时任务的支持是一个必须要支持的功能。 Kubernetes 中使用 Job 和 CronJob 两个资源分别提供了一次性任务和定时任务的特性,这两种对象也使用控制器模型来……继续阅读 »

winrains 7个月前 (11-29) 19浏览 0个赞

详解 Kubernetes DaemonSet 的实现原理

详解 Kubernetes DaemonSet 的实现原理
Deployment 是 Kubernetes 中用于处理无状态服务的资源,而 StatefulSet 是用于支持有状态服务的资源,这两种不同的资源从状态的角度对服务进行了划分,而 DaemonSet 从不同的维度解决了集群中的问题 — 如何同时在集群中的所有节点上提供基础服务和守护进程。 我们在这里将介绍 DaemonSet 如何进行状态的同步、Pod 与……继续阅读 »

winrains 7个月前 (11-29) 17浏览 0个赞

详解 Kubernetes StatefulSet 实现原理

详解 Kubernetes StatefulSet 实现原理
在 Kubernetes 的世界中,ReplicaSet 和 Deployment 主要用于处理无状态的服务,无状态服务的需求往往非常简单并且轻量,每一个无状态节点存储的数据在重启之后就会被删除,虽然这种服务虽然常见,但是我们仍然需要有状态的服务来实现一些特殊的需求,StatefulSet 就是 Kubernetes 为了运行有状态服务引入的资源,例如 Zo……继续阅读 »

winrains 7个月前 (11-29) 34浏览 0个赞

详解 Kubernetes Deployment 的实现原理

详解 Kubernetes Deployment 的实现原理
如果你在生产环境中使用过 Kubernetes,那么相信你对 Deployment 一定不会陌生,Deployment 提供了一种对 Pod 和 ReplicaSet 的管理方式,每一个 Deployment 都对应集群中的一次部署,是非常常见的 Kubernetes 对象。 我们在这篇文章中就会介绍 Deployment 的实现原理,包括它是如何处理 Po……继续阅读 »

winrains 7个月前 (11-29) 19浏览 0个赞

详解 Kubernetes 垃圾收集器的实现原理

详解 Kubernetes 垃圾收集器的实现原理
垃圾收集器在 Kubernetes 中的作用就是删除之前有所有者但是现在所有者已经不存在的对象,例如删除 ReplicaSet 时会删除它依赖的 Pod,虽然它的名字是垃圾收集器,但是它在 Kubernetes 中还是以控制器的形式进行设计和实现的。 在 Kubernetes 引入垃圾收集器之前,所有的级联删除逻辑都是在客户端完成的,kubectl 会先删除……继续阅读 »

winrains 7个月前 (11-29) 21浏览 0个赞

详解 Kubernetes ReplicaSet 的实现原理

详解 Kubernetes ReplicaSet 的实现原理
Kubernetes 中的 ReplicaSet 主要的作用是维持一组 Pod 副本的运行,它的主要作用就是保证一定数量的 Pod 能够在集群中正常运行,它会持续监听这些 Pod 的运行状态,在 Pod 发生故障重启数量减少时重新运行新的 Pod 副本。 这篇文章会介绍 ReplicaSet 的工作原理,其中包括在 Kubernetes 中是如何被创建的、如……继续阅读 »

winrains 7个月前 (11-29) 26浏览 0个赞

详解 Kubernetes Volume 的实现原理

详解 Kubernetes Volume 的实现原理
在 Kubernetes 集群中,虽然无状态的服务非常常见,但是在实际的生产中仍然会需要在集群中部署一些有状态的节点,比如一些存储中间件、消息队列等等。 然而 Kuberentes 中的每一个容器随时都可能因为某些原因而被删除和重启,容器中的文件也会随着它的删除而丢失,所以我们需要对集群中的某些文件和数据进行『持久化』;除此之外,由于同一个 Pod 中的多个……继续阅读 »

winrains 7个月前 (11-29) 22浏览 0个赞

详解 Kubernetes Service 的实现原理

详解 Kubernetes Service 的实现原理
在上一篇文章中,我们介绍了 Kubernetes 中 Pod 的实现原理,Pod 是 Kubernetes 中非常轻量的对象。 集群中的每一个 Pod 都可以通过 podIP 被直接访问的,但是正如我们所看到的,Kubernetes 中的 Pod 是有生命周期的对象,尤其是被 ReplicaSet、Deployment 等对象管理的 Pod,随时都有可能由于……继续阅读 »

winrains 7个月前 (11-29) 18浏览 0个赞

详解 Kubernetes Pod 的实现原理

详解 Kubernetes Pod 的实现原理
Pod、Service、Volume 和 Namespace 是 Kubernetes 集群中四大基本对象,它们能够表示系统中部署的应用、工作负载、网络和磁盘资源,共同定义了集群的状态。Kubernetes 中很多其他的资源其实只对这些基本的对象进行了组合。 Pod 是 Kubernetes 集群中能够被创建和管理的最小部署单元,想要彻底和完整的了解 Ku……继续阅读 »

winrains 7个月前 (11-29) 11浏览 0个赞

从 Kubernetes 中的对象谈起

从 Kubernetes 中的对象谈起
上一篇文章中,我们其实介绍了 Kubernetes 的对象其实就是系统中持久化的实体,Kubernetes 用这些实体来表示集群中的状态,它们描述了集群中运行的容器化应用以及这些对象占用的资源和行为。 不过当我们想要了解 Kubernetes 的实现原理时,绕不开的其实就是 Kubernetes 中的对象,而在 Kubernetes 中,规格(Spec)和……继续阅读 »

winrains 7个月前 (11-29) 13浏览 0个赞