网站首页 > 精选教程 正文
前言
adminer 是 php 语言构建的数据库管理工具,可以在浏览器上管理数据库,因为我们的数据库部署在 kubernetes ,配套使用基于浏览器的 数据库管理工具,可以更方便的管理,而且不需要把安装在 kubernetes 集群里的数据库暴露出来,提高了数据保密性。
Adminer目前支持管理 mysql/postgresql/mssql/oracle等常用数据库,比收费的navicat香。相比java开发的dbweaver,响应速度更快,我们团队小伙伴已经完全转移到使用这个小工具来管理开发数据库。
准备配置文件
我们使用 configmap 保存 adminer 需要的环境变量。比如通过 ADMINER_DESIGN 设置皮肤,通过 ADMINER_PLUGINS 设置需要加载的插件。
pappu687 是我觉得比较漂亮简介的皮肤。
apiVersion: v1
kind: ConfigMap
metadata:
name: adminer
data:
ADMINER_DESIGN: pappu687
ADMINER_PLUGINS: tables-filter
在前面的步骤准备好各种配置信息后,就可以开始部署 adminer 服务了。
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: adminer
name: adminer
spec:
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: v1
kind: Service
metadata:
name: adminer
spec:
selector:
app: adminer
ports:
- protocol: TCP
port: 9000
targetPort: http-9000
创建集群外访问的 Ingress
kind: Ingress
apiVersion: networking.k8s.io/v1
metadata:
name: adminer
spec:
ingressClassName: nginx
rules:
- host: adminer.xxx.cn
http:
paths:
- path: /
pathType: ImplementationSpecific
backend:
service:
name: adminer
port:
number: 9000
验证
输入https://adminer.xxx.cn,就可以看到adminer登录界面
输入正确的数据库连接信息后
可以可以执行sql
客户创建表
还可以修改表结构,维护数据,创建和用户,导入导出数据等操作。
猜你喜欢
- 2024-10-27 php宝塔搭建部署实战易优cms户外活动培训夏令营网站源码
- 2024-10-27 JavaWeb开发需要学习哪些知识?JavaWeb基础知识总结
- 2024-10-27 Java的快捷学习路线,长沙java技术培训学习路线
- 2024-10-27 Java程序员培训入门先学什么? java程序员培训入门先学什么内容
- 2024-10-27 华丽的兄弟连PHP培训课程安排 华丽三兄弟的恋情
- 2024-10-27 太原中软分享你应该知道的Java核心技术
- 2024-10-27 针对小白学习Java的学习线路,内涵学习视频资料
- 2024-10-27 Linux运维工程师培训需要学什么知识?
- 2024-10-27 Python培训课程都学习什么内容 python培训基础
- 2024-10-27 尚学堂培训怎么样?一名化工专业大学生的培训经历
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)