本节主要介绍如何在 Kubesphere 集群内部连接 RadonDB MongoDB 数据库。

前提条件

  • 已获取 KubeSphere 企业版平台登录账号和密码,且已获取平台操作管理权限。

  • RadonDB MongoDB 实例状态为运行中

操作步骤

  1. 在 Kubesphere 集群内部创建一个 Pod 作为 MongoDB 客户端。

    1. 将鼠标悬停至 Web 控制台右下角的hammer,点击 kubectl,在弹出的对话框执行以下命令创建一个 client.yaml 文件。

      vi client.yaml

      文件内容如下,其中 namespace 的值必须与 MongoDB 数据库所在的企业空间名称一致。

      apiVersion: v1
      kind: Pod
      metadata:
        name: mongoclient
        namespace: default
      spec:
        containers:
        - name: mongo
          image: radondb/mongodb:4.2.19
    2. 执行以下命令,创建一个名为 mongoclient 的 Pod。

      kubectl apply -f client.yaml
  2. 执行以下命令访问 MongoDB 数据库。

    kubectl exec -it mongoclient -n <namespace> -- mongo mongodb://<username>:<password>@<ip:port>/?authSource=admin
    参数 描述 示例

    namespace

    MongoDB 数据库所在的企业空间名称。

    default

    username

    MongoDB 数据库用户名。

    默认为 admin

    password

    MongoDB 数据库密码。

    默认为 admin123

    ip:port

    MongoDB 数据库的访问地址,可在 MongoDB 实例的详情页左侧查看访问地址。

    radondb-ukuhdz-svc.p1:27017