我在 Kuberenetes 集群上运行了 MongoDB,我正在寻找一个像 PHPmyAdmin 这样的 MongoDB GUI 工具来将它作为集群上的 pod 运行,我让 Rockmongo 作为 pod 运行,但它没有连接到 MongoDB,我也不能公开它,我需要任何可以在 kubernetes 集群上运行的微服务,这些微服务也可以对在默认命名空间上运行的 MongoDB pod 进行管理。
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: rockmongo
spec:
selector:
matchLabels:
app: rockmongo
replicas: 1
template:
metadata:
labels:
app: rockmongo
spec:
containers:
- name: rockmongo
image: webts/rockmongo
ports:
- containerPort: 8050
env:
- name: MONGO_HOSTS
value: '27017'
- name: ROCKMONGO_PORT
value: '8050'
- name: MONGO_HIDE_SYSTEM_COLLECTIONS
value: 'false'
- name: MONGO_AUTH
value: 'false'
- name: ROCKMONGO_USER
value: 'admin'
- name: ROCKMONGO_PASSWORD
value: 'admin'
集群上运行的服务
rockmongo ClusterIP 10.107.52.82 <none> 8050/TCP 13s