0
点赞
收藏
分享

微信扫一扫

RedisInsight:Redis可视化工具介绍与使用

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

选择【我有一个数据库】,填写相关信息:

举报

相关推荐

0 条评论