学习 Kubernetes Operator(一):Operator 模式

Operator 是用于扩展 Kubernetes 的一种方式,通过自定义 Controller 和 CRD,将应用的运维知识以算法和自动化的方式进行封装。 Operator 由两部分组成: CRD 自定义 Controller 参考 《Kubernetes Patterns: Reusable Elements for Designing Cloud-Native Applications》 O'Reilly »

学习 Kubernetes(二十一):EFK 应用日志监控

日志监控也是应用可观察性的一种,通过调研基于 EFK 的 Kubernetes 日志监控方案有以下: DaemonSet 部署 Fluent Bit 采集输出到 stdout 和 stderr 的 Docker 日志,缺点:不支持多行日志; 使用边车(sidecar)模式,采集输出到文件的应用日志,缺点:浪费资源; DaemonSet »

学习 Kubernetes(十八):资源管理

容器资源 Kubernetes 为 Pod 中的容器提供了以下可配置的资源类型: CPU spec.containers[].resources.requests.cpu 和 spec.containers[].resources.limits.cpu Memory spec.containers[].resources.requests.memory 和 spec.containers[ »

学习 Kubernetes(十五):krew

更新至 krew 0.3.3 版本 krew 是 kubectl 插件包管理工具。使用 kubectl 插件扩展 kubectl,可以极大的提高效率。 安装 ⚠️ krew 仅兼容 kubectl v1.12 及以上版本,使用 kubectl version 查看 »