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

相关推荐

  • 金融项目管理系统有哪些(金融项目管理系统)

    金融项目管理系统金融项目管理系统金融专业是管理学、经济学、管理学、会计学等学科门类中的重要理论体系。专业培养学生具有良好的分析能力,思维能力,分析能力,识别和解决问题能力。主要包括…

    科研百科 2024年7月31日
    48
  • 踔厉奋发新时代 谱写首曲新篇章——玛曲县基层党建工作综述(基层党建工作2021)

    合抱之木,生于毫末;九层之台,起于累土。 基层党组织作为党的根基,是党在基层全部工作和战斗力的基础。近年来,玛曲县坚持以习近平新时代中国特色社会主义思想为指导,认真践行新时代党的建…

    科研百科 2024年5月31日
    150
  • 项目进度控制管理系统

    项目进度控制管理系统 项目进度控制管理系统是一种用于管理和跟踪项目进度的工具,能够帮助项目管理人员更好地规划和控制项目进度,提高项目效率和质量。在项目执行过程中,进度控制管理系统可…

    科研百科 2024年5月29日
    114
  • 项目管理是

    项目管理:从入门到精通 项目管理是指在规定的时间内,通过合理的计划和执行,完成特定项目的方法和程序。在现代社会中,项目管理已经成为了一项非常重要的技能,无论是在企业、政府机构还是非…

    科研百科 2024年7月28日
    50
  • 项目管理工作亮点总结

    项目管理工作亮点总结 随着信息技术的不断发展,项目管理已经成为现代企业不可或缺的一部分。在项目中,项目管理的重要性不言而喻。本文将对项目管理中的亮点进行总结。 亮点一:项目计划管理…

    科研百科 2024年11月17日
    6
  • 绿地管理系统项目设计

    绿地管理系统项目设计 随着现代城市发展的加速,绿地管理系统作为城市基础设施的重要组成部分,越来越受到政府和开发商的重视。本文将介绍绿地管理系统项目设计的一般流程和关键要素,以便为该…

    科研百科 2024年12月13日
    0
  • 河北科技计划项目管理平台

    随着科技的不断发展,河北科技计划项目管理平台已经成为了河北科技领域的一个重要平台。该平台旨在为河北省内的科技型企业提供一个高效、便捷的项目管理工具,帮助企业更好地管理科研项目、提高…

    科研百科 2024年8月20日
    48
  • 你知道合同管理的法律风险吗?法官教你绕开这些“坑”(合同管理中的法律风险)

    来源:北京三中院 转自:京法网事 特别提示:凡本号注明“来源”或“转自”的作品均转载自媒体,版权归原作者及原出处所有。所分享内容为作者个人观点,仅供读者学习参考,不代表本号观点。 …

    科研百科 2022年11月15日
    139
  • 项目管理软件project手机版

    项目管理软件project手机版 随着现代技术的发展,手机已经成为人们日常生活中不可或缺的一部分。其中,项目管理软件project手机版也成为了越来越多公司和组织的选择。本文将介绍…

    科研百科 2024年7月28日
    75
  • 北京 医院 党支部 参与决策

    北京医院党支部参与决策 北京医院党支部是北京医院最重要的一支政治组织,它的成员都是医院的高级领导,主要负责监督和指导医院的工作,确保医院在党的路线方针政策指导下开展工作。 在过去的…

    科研百科 2024年10月18日
    0