<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Redis持久化-k8s

      Redis持久化-k8s

      概要

      • 由于Redis在K8s上跑,隨著容器重啟或重建Redis的數據也會銷毀,所以需要持久化配置把重建前的數據保存,隨容器重啟或重建自動導入新創建的容器中,本文采用Redis的混合模式作為持久化配置。

      k8s-KubeSphere

      k8s-configMap

      • 創建k8s的配置字典(redis-conf),設置Redis的配置文件的持久化參數,開啟混合模式作為持久化。
      kind: ConfigMap
      apiVersion: v1
      metadata:
        name: redis-conf
        namespace: yyds-sys
      data:
        redis.conf: |-
          ##配置示例
          port 6379
          bind 0.0.0.0
          requirepass yyds-2025
          ## 啟用 AOF 持久化
          appendonly yes
          ## 啟用混合持久化 (Redis 4.0+)
          aof-use-rdb-preamble yes
          ## AOF 同步策略
          appendfsync everysec
          appendfilename "appendonly.aof"
          ## RDB 觸發規則
          save 900 1
          save 300 10
          save 60 10000
          ## 持久化文件存儲目錄
          dir /data
          dbfilename dump.rdb
          ## AOF 重寫配置
          auto-aof-rewrite-percentage 100
          auto-aof-rewrite-min-size 64mb
      

      k8s-pv

      • 創建k8s的持久卷(redis-data-pv),用于保存Redis持久化的數據
      kind: PersistentVolume
      apiVersion: v1
      metadata:
        name: redis-data-pv
        finalizers:
          - kubernetes.io/pv-protection
      spec:
        capacity:
          storage: 20Gi
        hostPath:
          path: /data/redis-data/
          type: DirectoryOrCreate
        accessModes:
          - ReadWriteOnce
        persistentVolumeReclaimPolicy: Retain
        storageClassName: redis
        volumeMode: Filesystem
      

      k8s-pvc

      • 創建k8s的持久卷聲明(redis-data-pvc),用于掛載在Redis的pod中
      kind: PersistentVolumeClaim
      apiVersion: v1
      metadata:
        name: redis-data-pvc
        namespace: yyds-sys
        annotations:
          pv.kubernetes.io/bind-completed: 'yes'
          pv.kubernetes.io/bound-by-controller: 'yes'
          volume.beta.kubernetes.io/storage-provisioner: disk.csi.qingcloud.com
          volume.kubernetes.io/selected-node: node2
          volume.kubernetes.io/storage-provisioner: disk.csi.qingcloud.com
      spec:
        accessModes:
          - ReadWriteOnce
        resources:
          requests:
            storage: 20Gi
        volumeName: redis-data-pv
        storageClassName: redis-data-pv
        volumeMode: Filesystem
      

      k8s-pod

      • 修改Redis的pod,配置掛載持久化的數據
      kind: Deployment
      apiVersion: apps/v1
      metadata:
        name: sys-redis
        namespace: yyds-sys
        labels:
          app: sys-redis
          version: v1
      spec:
        replicas: 1
        selector:
          matchLabels:
            app: sys-redis
            version: v1
        template:
          metadata:
            creationTimestamp: null
            labels:
              app: sys-redis
              version: v1
          spec:
            volumes:
              - name: host-time
                hostPath:
                  path: /etc/localtime
                  type: ''
              - name: volume-jvv272
                configMap:
                  name: redis-conf
                  defaultMode: 420
              - name: redis-data
                persistentVolumeClaim:
                  claimName: redis-data-pvc
            containers:
              - name: sys-redis
                image: 'docker.1ms.run/redis:alpine'
                command:
                  - redis-server
                args:
                  - /etc/redis/redis.conf
                ports:
                  - name: tcp-sys-redis
                    containerPort: 6379
                    protocol: TCP
                resources:
                  limits:
                    cpu: '2'
                    memory: 4000Mi
                volumeMounts:
                  - name: host-time
                    readOnly: true
                    mountPath: /etc/localtime
                  - name: volume-j2227q
                    readOnly: true
                    mountPath: /etc/redis
                  - name: redis-data
                    mountPath: /data
                terminationMessagePath: /dev/termination-log
                terminationMessagePolicy: File
                imagePullPolicy: IfNotPresent
            restartPolicy: Always
            terminationGracePeriodSeconds: 30
            dnsPolicy: ClusterFirst
            serviceAccountName: default
            serviceAccount: default
            securityContext: {}
            schedulerName: default-scheduler
        strategy:
          type: RollingUpdate
          rollingUpdate:
            maxUnavailable: 25%
            maxSurge: 25%
        revisionHistoryLimit: 10
        progressDeadlineSeconds: 600
      

      檢驗持久化

      # 1)進入Redis容器中、連上Redis
      redis-cli -a yourpassword -h 127.0.0.1 -p 6379
      # 2) 查看數據大小
      keys *
      dbsize
      # 3) 檢查Redis的數據文件是否已經創建
      # 4)刪除k8s中的pod
      # 5) 在k8s中重新創建Redis的pod,看是否會自動導入刪除前的數據
      
      posted @ 2025-10-10 13:41  Soul-Q  閱讀(12)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产小受被做到哭咬床单GV| 国产亚洲一二三区精品| 日韩精品国产二区三区| 香港日本三级亚洲三级| 国产av亚洲精品ai换脸电影| 国产精品色呦呦在线观看| 成人性生交片无码免费看| 久久人人妻人人爽人人爽| 久久se精品一区精品二区国产| 亚洲a人片在线观看网址| 97亚洲熟妇自偷自拍另类图片| 极品人妻videosss人妻| 欧美乱码卡一卡二卡四卡免费| 好紧好爽午夜视频| 日韩av日韩av在线| av中文无码乱人伦在线观看| 伊人av超碰伊人久久久| 久久综合香蕉国产蜜臀av| 久久三级国内外久久三级| 久久人与动人物a级毛片| 久久综合伊人77777| 欧美人与动牲猛交A欧美精品| 好吊视频在线一区二区三区| 精品视频福利| 强奷乱码中文字幕| 日本一卡2卡3卡四卡精品网站| 崇左市| 亚洲人精品午夜射精日韩| 国产精品中文字幕av| 国产成人午夜福利院| 亚洲第一极品精品无码久久| 久热综合在线亚洲精品| 日日噜噜大屁股熟妇| 一本色道婷婷久久欧美| 色av专区无码影音先锋| 洞口县| 国产综合久久99久久| 日本污视频在线观看| 精品剧情V国产在线观看| 亚洲一区二区三区蜜桃臀| 日韩有码国产精品一区|