Overview

Full name
docker.io/cvallance/mongo-k8s-sidecar
Registry
docker.io
Namespace
cvallance
Repository
mongo-k8s-sidecar
Cached tags
4
Last synced
07/06/2026, 07:55 PM

Introduction

MongoDB Kubernetes Sidecar 镜像,自动发现同 Pod 或同标签 MongoDB 实例并配置 replica set,专供 StatefulSet 编排使用。

Details

cvallance/mongo-k8s-sidecar 监听 Kubernetes API 或环境变量,在 MongoDB Pod 启动后将自身加入 replica set 或更新成员列表。它是经典的「MongoDB + sidecar」StatefulSet 模式组件,不能独立 docker run 提供数据库服务。现代部署更推荐 MongoDB Community Operator 或 Percona Operator,本 sidecar 多见于遗留 chart 维护场景。

快速启动

docker run --rm docker.io/cvallance/mongo-k8s-sidecar:latest \
  python --version

推荐实践

# StatefulSet sidecar 片段(集群内):
# - name: mongo-sidecar
#   image: docker.io/cvallance/mongo-k8s-sidecar:0.5.0
#   env:
#     - name: KUBE_NAMESPACE
#       valueFrom:
#         fieldRef:
#           fieldPath: metadata.namespace
kubectl apply -f mongo-statefulset-with-sidecar.yaml

核心参数说明

  • Sidecar 模式 — 与 mongo 容器共享 network namespace
  • KUBE_NAMESPACE — 限定 Service 发现范围
  • MONGO_SIDECAR_POD_LABELS — 匹配 replica set 成员标签
  • RBAC — 需 read Services/Endpoints 权限
  • 固定 tag — 与 mongo 镜像 major 版本兼容

Latest tags (20)

View all 4 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/cvallance/mongo-k8s-sidecar
:latest
linux/amd64
2018/11/22 03:5130.5 MBsha256:cd62d32db488
docker.io/cvallance/mongo-k8s-sidecar
:issue-41-adding-aws-storageclass-examples
linux/amd64
2017/11/13 10:2728.7 MBsha256:a4d140ffc1e9
docker.io/cvallance/mongo-k8s-sidecar
:issue-52-add-duplicate-check
linux/amd64
2017/11/13 09:4328.7 MBsha256:970a3b8c77b1
docker.io/cvallance/mongo-k8s-sidecar
:ocd-changes-to-pr-25
linux/amd64
2017/03/29 17:02255.2 MBsha256:ae4ca6b04464