Kubernetes 如何实现组件高可用

在 Kubernetes 中,Controller Manager、Scheduler 等组件以及用户实现的 Controller,都是通过多副本的方式来实现高可用。但多副本 Controller 同时工作难免会引发所监听资源的竞争条件,所以通常多副本之间只有一个副本在工作。
2022/07/23 20:17 下午 posted in  Kubernetes

[译] 容器和 Kubernetes 中的退出码完整指南

当容器终止时,容器引擎使用退出码来报告容器终止的原因。如果您是 Kubernetes 用户,容器故障是 pod 异常最常见的原因之一,了解容器退出码可以帮助您在排查时找到 pod 故障的根本原因。
2022/07/18 17:01 下午 posted in  Kubernetes

Kubernetes 中 Pod 的优雅退出机制

Kubernetes 提供了一种 Pod 优雅退出机制,使 Pod 在退出前可以完成一些清理工作。但若执行清理工作时出错了,Pod 能正常退出吗?多久能退出?退出时间可以指定吗?系统有默认参数吗?
2022/05/30 11:30 上午 posted in  Kubernetes

Fluid 工作原理解析

Fluid 是云原生分布式数据集编排和加速引擎,主要服务于云原生场景下的数据密集型应用,例如大数据应用、AI 应用等。本文将从数据编排和数据加速两个方面,介绍 Fluid 的主要工作原理。
2022/05/12 23:15 下午 posted in  Kubernetes

Controller Runtime 的四种使用姿势

controller-runtime 是 Kubernetes 社区提供的相对较好用的能够快速搭建一套对 ApiServer 进行 watch 的工具。本文会对 controller-runtime 的工作原理及不同场景下的使用方法做一个简单的总结和介绍。
2022/04/16 00:32 上午 posted in  Kubernetes