博文

目前显示的是 五月, 2020的博文

详解 Kubernetes StatefulSet 实现原理

postThumbnail
在 Kubernetes 的世界中, ReplicaSet Deployment 主要用于处理无状态的服务,无状态服务的需求往往非常简单并且轻量,每一个无状态节点存储的数据在重启之后就会被删除,虽然这种服务虽然常见,但是我们仍然需要有状态的服务来实现一些特殊的需求,StatefulSet 就是 Kubernetes 为了运行有状态服务引入的资源,例如 Zookeeper、Kafka 等。 这篇文章会介绍 Kubernetes 如何在集群中运行有状态服务,同时会分析这些有状态服务 StatefulSet 的同步过程以及实现原理。 概述 StatefulSet 是用于管理有状态应用的工作负载对…

详解 Kubernetes Volume 的实现原理

postThumbnail
在 Kubernetes 集群中,虽然无状态的服务非常常见,但是在实际的生产中仍然会需要在集群中部署一些有状态的节点,比如一些存储中间件、消息队列等等。 然而 Kuberentes 中的每一个容器随时都可能因为某些原因而被删除和重启,容器中的文件也会随着它的删除而丢失,所以我们需要对集群中的某些文件和数据进行『持久化』;除此之外,由于同一个 Pod 中的多个 Container 可能也会有共享文件的需求,比如通过共享文件目录的方式为 nginx 生成需要代理的静态文件,所以我们需要一种方式来解决这两个问题。 作为 Kubernetes 集群中除了 Pod 和 Service 之外最常见的…

此博客中的热门博文

近期折腾 tailscale 的一些心得

Windows7系统目录迁移:Users,Program Files,ProgramData

Mifare Classic card(M1)卡破解过程

Matomo API 官方接口详情

领域驱动设计在优惠中心重构中的实践

打造一个可国内访问的Blogger(Blogspot)方法

高可用用户中心设计

群晖硬软件的的各种坑及解决方案

星际蜗牛安装黑裙(群晖)制作家用nas