我如何在 Kubernetes 集群上使用 MongoDB GUI 工具,如 mongo-express 或 RockMongo
How I can use MongoDB GUI tool like mongo-express or RockMongo on Kubernetes cluster
我在 Kuberenetes 集群上有 MongoDB 运行ning,我正在寻找一个 MongoDB GUI 工具,如 PHPmyAdmin 以 运行 它作为集群上的一个 pod 和,我有 Rockmongo 运行ning 作为一个 pod,但它没有连接到 MongoDB 而且我也无法公开它,我需要任何我可以在 kubernetes 集群上 运行 的微服务,它可以对默认名称空间上 运行ning 的 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
按照Vishal Biyani的建议,您
可以考虑使用 Kubernetes ingress (with ingress controller) 访问内部
MongoDB 的资源或 PHP 操作的 GUI。
MongoDB 等分布式数据库需要一些额外的
使用 Kubernetes 等编排框架部署时的注意事项。
我找到了有关您 MongoDB 作为
docker 和 Kubernetes.
的微服务
我在 Kuberenetes 集群上有 MongoDB 运行ning,我正在寻找一个 MongoDB GUI 工具,如 PHPmyAdmin 以 运行 它作为集群上的一个 pod 和,我有 Rockmongo 运行ning 作为一个 pod,但它没有连接到 MongoDB 而且我也无法公开它,我需要任何我可以在 kubernetes 集群上 运行 的微服务,它可以对默认名称空间上 运行ning 的 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
按照Vishal Biyani的建议,您 可以考虑使用 Kubernetes ingress (with ingress controller) 访问内部 MongoDB 的资源或 PHP 操作的 GUI。 MongoDB 等分布式数据库需要一些额外的 使用 Kubernetes 等编排框架部署时的注意事项。
我找到了有关您 MongoDB 作为 docker 和 Kubernetes.
的微服务