登录MyBase集群控制台

本文将介绍如何登录MyBase集群控制台并使用其所有服务,包括节点管理、数据库管理等。

前提条件

已完成部署MyBase

操作步骤

获取集群控制台地址

场景一:访问机器可以连通MyBase 2.0所在网络

  1. 通过 kubectl get ingress -A 获取相关域名信息(以实际环境返回结果为准)

    image

  2. 配置访问机器的DNS解析,将NAME为 dbaas-portal、dbaas-portal-health、duakng、lafite-k8s-rm-operator、openapi 的几个IngressHOSTS添加到 /etc/hosts 中,如下所示(xxx.xxx.xxx.xxx需要替换为OPS所在机器的IP)

    xxx.xxx.xxx.xxx dbstack-console.inter.test-dbstack.com
    xxx.xxx.xxx.xxx dbstack-console.intra.test-dbstack.com
    xxx.xxx.xxx.xxx dbstack-console-health.inter.test-dbstack.com
    xxx.xxx.xxx.xxx dukang.dbstack.inter.test-dbstack.com
    xxx.xxx.xxx.xxx lafite-web.dbstack.inter.test-dbstack.com
    xxx.xxx.xxx.xxx openapi.dbstack.inter.test-dbstack.com

场景二:访问机器无法直接连通MyBase 2.0所在网络

重要

该方案仅推荐测试环境使用,生产环境推荐配置F5CoreDNS域名解析。

  1. 配置代理服务器。

    本文将使用tinyproxy配置代理服务器,操作如下。

    在一台同时可以连通K8s和外网的机器上(该机器下文简称为OPS1),安装tinyproxy ,将文件与脚本(tinyproxy-1.11.2.tar.gz)拷贝到OPS1上。

    tar -xvzf tinyproxy-1.11.2.tar.gz
    cd tinyproxy-1.11.2
    sh install-tiny.sh
    ps -ef | grep tinyproxy
    tail -n20 /var/log/tinyproxy.log
    
  2. 配置HTTP代理访问Portal。

    1. 安装SwitchyOmega

    2. 配置HTTP代理。代理协议选择HTTP,代理服务器输入代理服务器IP,代理端口输入8888。

登录集群控制台

  1. 访问集群控制台,通常为 https://dbstack-console.inter.test-dbstack.com 。

  2. 初始账号密码通常为root/DBStack4root或者root/DBStack4root1