使用Shell实现Operaror
Shell Operator 是个冷僻又有点用的东西。方便运维监听kubernetes事件,并基于这些事件做一些简单任务处理;并且shell语言基本上大部分运维人员都懂,而不需要太高的学习成本。
运行原理
shell-operator
部署在 Pod
中。在 Pod
中有一个 /hooks
的一个子目录,其中存储了可执行文件,它们可以用 Bash、Python、Ruby等编写的,我们称这些可执行文件为hooks。Shell-opeator
订阅 Kubernetes
事件并执行这些钩子来响应我们感兴趣的事件。