Kubernetes container-native workflow engine: Argo

Argo 是一个基于 Kubernetes CRD 实现的工作流引擎,为 Kubernetes 提供了 container-native 工作流,即每个工作流节点都是以容器为单位,跑一个任务。
2020/05/02 16:37 下午 posted in  Kubernetes

Spring 注解的实现

注解本身只是元数据,描述了数据的数据,描述的对象可以是类、方法、属性、参数或构造器等。
2020/04/07 10:59 上午 posted in  Java

图解 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