Overview
- Full name
docker.io/zhuima314/hello-operator- Registry
- docker.io
- Namespace
- zhuima314
- Repository
- hello-operator
- Cached tags
- 1
- Last synced
- 07/06/2026, 05:33 PM
Introduction
Kubernetes Operator 学习与演示镜像,实现 Hello CR 的 reconcile 示例,用于理解 controller-runtime 模式而非生产业务组件。
Details
zhuima314/hello-operator 是极简 Operator 样板,定义 Hello 自定义资源并由控制器创建对应 Deployment/Service。适合本地 kind/minikube 实验 Operator SDK 或 kubebuilder 工作流,无生产级高可用、监控或安全加固。正确用法是在开发集群 make deploy 或 Helm 安装,勿当作通用微服务镜像;与真实业务 Operator 相比仅演示 watch-reconcile 循环。
快速启动
docker run --rm \
docker.io/zhuima314/hello-operator:latest \
--version
推荐实践
docker run -d --name hello-operator \
--restart unless-stopped \
-e WATCH_NAMESPACE=default \
docker.io/zhuima314/hello-operator:0.1.0
核心参数说明
-e WATCH_NAMESPACE— 监听 CR 的命名空间--restart unless-stopped— 开发环境持续 reconcile- 固定 tag — 与 CRD manifest 版本一致
- 定位 — 教学/POC Operator,非生产服务
- 依赖 — 集群已 apply Hello CRD
- K8s — 须在集群内运行并配置 RBAC
Kubernetes
apiVersion: apps/v1
kind: Deployment
metadata:
name: hello-operator
spec:
replicas: 1
selector:
matchLabels:
app: hello-operator
template:
metadata:
labels:
app: hello-operator
spec:
serviceAccountName: hello-operator
containers:
- name: manager
image: docker.io/zhuima314/hello-operator:0.1.0
先安装 CRD 与 RBAC;仅用于学习环境,生产请使用成熟 Operator 框架与审计日志。
Latest tags (20)
View all 1 tags →| Tag | Arch | Pushed At | Size | Digest | Sync | Wish | Action |
|---|---|---|---|---|---|---|---|
docker.io/zhuima314/hello-operator :v1 | linux/amd64 | 2024/07/26 16:49 | 22.7 MB | sha256:98445261a341… |