Bitnami mongodb 集群无法从 mongo3t 客户端 kubernetes 访问
Bitnami mongodb cluster con't access from mongo3t client kubernetes
我在 aws 服务器上安装了 bitnami mongodb 集群 helm install my-release bitnami/mongodb -f values-production.yaml .
,architecture: replicaset , and replicaCount: 2
,
helm version version.BuildInfo{Version:"v3.2.4",CHART mongodb-8.2.1, APP VERSION 4.2.8, kubectl version GitVersion:"v1.16.8"
它成功安装了一个 statefulset 以及三个 pods 和一个 svc ,我已经提出端口,以使用用户名和密码作为本地主机从 roto3T 客户端获得访问 mongodb ,但是它越来越错误,它是 Authorization failed on admin database as root
我已经尝试使用 portforword 到 svc、pod 和 statefulset 都得到相同的错误。
kubectl port-forward --namespace default svc/my-release-mongodb-headless 27017:27017
我是不是做错了什么或者我需要在 values-production.yaml 文件中提到什么?
它将在下面的命令下安装并正常工作
helm install mongo-cluster-name . -f values-production.yaml --set architecture=replicaset --set replicaCount=2
这将启动 statefulset、svc 和 pod 以及磁盘,如果我们将端口转发到 svc 名称 mongo-cluster-name-headless,我们可以作为本地主机访问
kubectl port-forward --namespace default svc/mmongo-cluster-name-headless 27017:27017
你不能在副本集架构中做 port-forward。
您正在使用 helm 吗?很好,只要检查一下这行,就有一个选项是为你准备的 https://github.com/bitnami/charts/blob/master/bitnami/mongodb/values.yaml#L446
这将为你们每个人创建一个 LoadBalancer mongodb pods.
但是 LoadBalancer 非常昂贵(对我来说是 15 euros/month),所以 30/月只是为了从外部访问副本集(2 个迷你副本)。
我在 aws 服务器上安装了 bitnami mongodb 集群 helm install my-release bitnami/mongodb -f values-production.yaml .
,architecture: replicaset , and replicaCount: 2
,
helm version version.BuildInfo{Version:"v3.2.4",CHART mongodb-8.2.1, APP VERSION 4.2.8, kubectl version GitVersion:"v1.16.8"
它成功安装了一个 statefulset 以及三个 pods 和一个 svc ,我已经提出端口,以使用用户名和密码作为本地主机从 roto3T 客户端获得访问 mongodb ,但是它越来越错误,它是 Authorization failed on admin database as root
我已经尝试使用 portforword 到 svc、pod 和 statefulset 都得到相同的错误。
kubectl port-forward --namespace default svc/my-release-mongodb-headless 27017:27017
我是不是做错了什么或者我需要在 values-production.yaml 文件中提到什么?
它将在下面的命令下安装并正常工作
helm install mongo-cluster-name . -f values-production.yaml --set architecture=replicaset --set replicaCount=2
这将启动 statefulset、svc 和 pod 以及磁盘,如果我们将端口转发到 svc 名称 mongo-cluster-name-headless,我们可以作为本地主机访问
kubectl port-forward --namespace default svc/mmongo-cluster-name-headless 27017:27017
你不能在副本集架构中做 port-forward。
您正在使用 helm 吗?很好,只要检查一下这行,就有一个选项是为你准备的 https://github.com/bitnami/charts/blob/master/bitnami/mongodb/values.yaml#L446
这将为你们每个人创建一个 LoadBalancer mongodb pods.
但是 LoadBalancer 非常昂贵(对我来说是 15 euros/month),所以 30/月只是为了从外部访问副本集(2 个迷你副本)。