Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过GUI连接到在GKE中运行的MongoDB实例_Mongodb_Kubernetes_Google Kubernetes Engine_Kubectl - Fatal编程技术网

通过GUI连接到在GKE中运行的MongoDB实例

通过GUI连接到在GKE中运行的MongoDB实例,mongodb,kubernetes,google-kubernetes-engine,kubectl,Mongodb,Kubernetes,Google Kubernetes Engine,Kubectl,我正在谷歌云上运行一个k8s集群。 我有一个运行mongoDB的部署。 我想在本地连接到这个数据库(例如使用GUI) 我知道我可以做类似的事情 我能行 然后 我明白了 订单节点端口mongo服务节点端口10.20.6.146 27017:31113/15米 但是当我尝试连接到 mongo --host 10.20.6.146:31113 它不起作用。。我在做一些愚蠢的事情,我想不出来 仅供参考,以下是我的部署 apiVersion: apps/v1 kind: Deployment metad

我正在谷歌云上运行一个k8s集群。 我有一个运行mongoDB的部署。 我想在本地连接到这个数据库(例如使用GUI)

我知道我可以做类似的事情 我能行

然后

我明白了

订单节点端口mongo服务节点端口10.20.6.146 27017:31113/15米

但是当我尝试连接到

mongo --host 10.20.6.146:31113
它不起作用。。我在做一些愚蠢的事情,我想不出来

仅供参考,以下是我的部署

apiVersion: apps/v1
kind: Deployment
metadata:
  name: orders-mongo-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: orders-mongo-pod
  template:
    metadata:
      labels:
        app: orders-mongo-pod
    spec:
      containers:
        - name: orders-mongo-container
          image: mongo

10.20.6.146
是群集IP。要连接到NodePort,您需要知道节点的公共IP。通常,要从集群外部访问服务,您需要创建一个资源或将服务类型更改为LoadBalancer(请参阅)

出于调试目的,您可以使用:

#此呼叫将被阻止。第一个27017是本地端口,可以是任何自由端口。
kubectl港口正向部署/订单mongo部署27017:27017
#在另一个控制台运行中
mongo--主机本地主机:27017
kubectl get services 
mongo --host 10.20.6.146:31113
apiVersion: apps/v1
kind: Deployment
metadata:
  name: orders-mongo-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: orders-mongo-pod
  template:
    metadata:
      labels:
        app: orders-mongo-pod
    spec:
      containers:
        - name: orders-mongo-container
          image: mongo