Kubernetes集群部署在线数据库管理工具Adminer(kubernetes 数据库)

前言

adminer 是 php 语言构建的数据库管理工具,可以在浏览器上管理数据库,因为我们的数据库部署在 kubernetes ,配套使用基于浏览器的 数据库管理工具,可以更方便的管理,而且不需要把安装在 kubernetes 集群里的数据库暴露出来,提高了数据保密性。

Adminer目前支持管理 mysql/postgresql/mssql/oracle等常用数据库,比收费的navicat香。相比java开发的dbweaver,响应速度更快,我们团队小伙伴已经完全转移到使用这个小工具来管理开发数据库。

准备配置文件

我们使用 configmap 保存 adminer 需要的环境变量。比如通过 ADMINER_DESIGN 设置皮肤,通过 ADMINER_PLUGINS 设置需要加载的插件。
pappu687 是我觉得比较漂亮简介的皮肤。

apiVersion: v1kind: ConfigMapmetadata: name: adminerdata: ADMINER_DESIGN: pappu687 ADMINER_PLUGINS: tables-filter

在前面的步骤准备好各种配置信息后,就可以开始部署 adminer 服务了。

apiVersion: apps/v1kind: Deploymentmetadata: labels: app: adminer name: adminerspec: replicas: 1 selector: matchLabels: app: adminer template: metadata: labels: app: adminer spec: containers: - name: adminer image: 'adminer' ports: - name: http-9000 protocol: TCP containerPort: 9000 envFrom: - configMapRef: name: adminer

创建供集群内访问的 service

apiVersion: v1kind: Servicemetadata: name: adminerspec: selector: app: adminer ports: - protocol: TCP port: 9000 targetPort: http-9000

创建集群外访问的 Ingress

kind: IngressapiVersion: networking.k8s.io/v1metadata: name: adminerspec: ingressClassName: nginx rules: - host: adminer.xxx.cn http: paths: - path: / pathType: ImplementationSpecific backend: service: name: adminer port: number: 9000

验证

输入https://adminer.xxx.cn,就可以看到adminer登录界面

Kubernetes集群部署在线数据库管理工具Adminer(kubernetes 数据库)

输入正确的数据库连接信息后

Kubernetes集群部署在线数据库管理工具Adminer(kubernetes 数据库)

可以可以执行sql

Kubernetes集群部署在线数据库管理工具Adminer(kubernetes 数据库)

客户创建表

Kubernetes集群部署在线数据库管理工具Adminer(kubernetes 数据库)

还可以修改表结构,维护数据,创建和用户,导入导出数据等操作。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年6月28日 上午10:20
下一篇 2022年6月28日 上午10:32

相关推荐

  • 那个持续了100多年还在继续的科研项目(那个持续了100多年还在继续的科研项目叫什么)

    Research 1879-2100,跨越3个世纪,还在继续的科研项目 说起一个科研项目持续的时间,大部分人想到的会是3-5年,正好是一个硕士或者博士的科研周期。如果说一个实验要持…

    科研百科 2024年4月18日
    88
  • 工程项目进度控制表

    工程项目进度控制表 工程项目进度控制表是项目管理中非常重要的一部分,它可以帮助项目经理和团队成员了解项目的进展情况,及时发现问题并采取措施。本文将介绍工程项目进度控制表的基本概念和…

    科研百科 2024年8月18日
    42
  • 项目管理系统部署

    项目管理系统部署 项目管理系统是一种用于管理项目和团队的软件系统。部署项目管理系统是确保系统正常运行和高效管理的重要步骤。在本文中,我们将介绍如何部署项目管理系统,以确保系统能够正…

    科研百科 2024年7月15日
    49
  • 会议管理要多少钱

    会议管理多少钱 随着现代社会的不断发展,企业、组织和个人越来越多地需要进行会议管理。然而,会议管理的费用也是不同的,这取决于会议的规模、性质、时间和场地等因素。在会议管理中,除了基…

    科研百科 2024年9月18日
    25
  • 监理的合同管理

    监理的合同管理 监理是一种特殊的管理职位,其职责是监督和控制工程的质量和安全。在监理的合同管理方面,这是一个至关重要的方面,因为合同管理是监理工作的核心。本文将探讨监理合同管理的重…

    科研百科 2024年9月25日
    26
  • 黄鼎泉

    黄鼎泉,字伯阳,号简斋,是一位清朝末年的文人。他出生在一个富裕的家庭,从小就接受了良好的教育。他的父亲黄文锦是一位富有的商人,家中有许多房产和财产,因此黄鼎泉也接受了很好的教育。 …

    科研百科 2024年10月22日
    1
  • 科研项目负责人去世了怎么办

    科研项目负责人去世了,这对于整个项目组来说是一个非常沉重的消息。失去一位杰出的领导者,意味着整个团队失去了一位重要的指导者和灵魂人物。在这种情况下,应该采取哪些措施来应对? 应该立…

    科研百科 2024年8月12日
    42
  • 经开区这个社区用“三色”党建品牌凝心聚力促发展

    为切实做好城市基层党建,西安经开区文景东区社区党委始终秉承“抓党建、强根基、促服务”工作思路,不断探索社区党建新路子,创新推出“三色”党建服务品牌,通过 “红色”党建引领社区治理、…

    科研百科 2023年10月24日
    102
  • 中央企业负责人会议|一图读懂2024年国资央企党建工作重点(中央企业负责人会议全面推动国企党建)

    小新说 12月25日至26日,国务院国资委召开中央企业负责人会议,全面贯彻落实党的二十大精神和中央经济工作会议精神,总结2023年国资央企工作,研究部署2024年重点任务。小新围绕…

    科研百科 2024年6月22日
    62
  • 工程 项目管理工具

    项目管理是当今社会中不可或缺的一部分。在工程领域,项目管理工具的使用可以使项目团队更加高效地协作,减少项目风险,提高项目完成的效率和质量。本文将介绍一些常用的工程项目管理工具。 项…

    科研百科 2024年8月18日
    45