RedisInsight 简介
RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用 CLI 和连接的 Redis 进行交互(RedisInsight 内置对 Redis 模块支持):
RedisInsight 提供的功能:
- 唯一支持 Redis Cluster 的 GUI 工具;
- 可以基于 Browser 的界面来进行搜索键、查看和编辑数据;
- 支持基于 SSL/TLS 的连接,同时还可以在界面上进行内存分析;
RedisInsight安装(k8s)
https://docs.redis.com/latest/ri/installing/install-k8s/
2.1 编写资源清掉文件
$ cat RedisInsight.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: redisinsight
namespace: default
spec:
replicas: 1
selector:
matchLabels:
app: redisinsight
template:
metadata:
labels:
app: redisinsight
spec:
containers:
- name: redisinsight
image: redislabs/redisinsight:1.12.1
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8001
volumeMounts:
- name: db
mountPath: /db
volumes:
- name: db
emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
name: redisinsight-service
spec:
type: NodePort
ports:
- port: 80
targetPort: 8001
nodePort: 31888
selector:
app: redisinsight
2.2 创建Pod
$ kubectl apply -f RedisInsight.yaml
$ kubectl get pod
NAME READY STATUS RESTARTS AGE
redisinsight-558d44f45-dxb2m 1/1 Running 0 11m
$ kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 15d
redisinsight-service NodePort 10.104.238.117 <none> 80:31888/TCP 12m
2.3 浏览器登录UI
选择【我有一个数据库】,填写相关信息:
标签:name,db,RedisInsight,Redis,可视化,redisinsight,spec From: https://blog.51cto.com/lidabai/6547635