图解 Deployment Controller 工作流程

上一篇文章讲解了 Controller Manager 是怎么管理 Controller 的,我们知道 Controller 只需要实现相关事件 handler,无须再关心上层逻辑。本文将基于这篇文章,介绍 Deployment Controller 在接收到来自 Informer 的事件后,做了哪些工作。
2019/12/15 14:37 下午 posted in  Kubernetes

Golang 常用并发编程技巧

Golang 是最早将 CSP 原则纳入其核心的语言之一,并将这种并发编程风格引入到大众中。CSP 指的是 Communicating Sequential Processes ,即通信顺序进程,每个指令都需要指定具体是一个输出变量(从一个进程中读取一个变量的情况),还是一个目的地(将输入发送到一个进程的情况)。
2019/11/02 14:55 下午 posted in  Golang

使用 Kubebuilder 创建自定义 K8s AdmissionWebhooks

Kubebuilder 除了可以构建 CRD API 及其 Controller 之外,还能构建 AdmissionWebhooks。这篇文章就来详细分析 Kubebuilder 如何构建 AdmissionWebhooks。
2019/10/12 18:17 下午 posted in  Kubernetes

使用 Operator Framework 全家桶构建并维护 operator

Operator Framework 是 CoreOS 开源的一个用于快速开发维护 Operator 的工具包。
2019/08/23 17:07 下午 posted in  Kubernetes

使用 KeyCloak 对 Kubernetes 进行统一用户管理

上一篇文章中讲到了 OIDC 协议在 K8s 集群中如何工作,这篇文章来具体讲讲如何在 K8s 集群中进行统一用户管理。
2019/08/02 15:42 下午 posted in  Kubernetes