Kubernetes Kubernetes Operator模式开发与实践
发布时间
阅读量:
阅读量
引言
近期,我们在构建契合自身业务需求的微服务平台过程中,采用了 Kubernetes 的 Operator Pattern 来构建其中的运维系统。本文将对实现过程中所积累的关键知识点与技术细节进行归纳整理。
通过阅读本文,读者将能够对 Operator Pattern 有一个初步的认识,并具备将其应用于自身业务场景的能力。同时,我们还将分享在实现该运维系统过程中所需掌握的相关知识。
注:阅读本文前需对 Kubernetes 及 Go 语言具备一定的基础认知。
- 什么是 Operator Pattern
在阐述 Operator Pattern 的定义之前,有必要先理解当我们使用 Kubernetes 客户端——以 kubectl 为例——向 Kubernetes 集群发送指令时,从发出指令到集群完成执行这一过程期间究竟发生了哪些操作。
以我们输入 kubectl create -f ns-my-workspace.yaml 这条命令为例,其整体的执行流程大致如以下图示所示:
ns-my-workspace.yaml
apiVersion: v1
kind: Namespace
metadata:
name: my-workspace
如上图所示,kubectl命令执行链路.png中所展示的流程,Kubernetes集群内部所有组件之间的
全部评论 (0)
还没有任何评论哟~
