首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kubernetes中的Redis部署

Kubernetes中的Redis部署
EN

Stack Overflow用户
提问于 2020-04-06 12:16:19
回答 2查看 1.4K关注 0票数 1

我正在尝试在Kubernetes上运行Redis集群。我不打算将任何Redis数据持久化到磁盘。可以将Redis集群作为Kubernetes部署而不是有状态集运行吗?

EN

回答 2

Stack Overflow用户

发布于 2020-04-06 14:11:08

是的,尽管我可能仍然会专门为这些功能使用StatefulSet,以确保一次只启动一个pod。

票数 1
EN

Stack Overflow用户

发布于 2020-04-06 14:23:34

是的,可以使用有状态集在PVC中持久化数据,但是在HA redis集群的helm图表中,它们仅使用有状态集:

代码语言:javascript
运行
复制
apiVersion: v1
kind: Service
metadata:
  name: redis
spec:
  ports:
    - port: 6379
      name: redis
  clusterIP: None
  selector:
    app: redis
---
apiVersion: apps/v1beta2
kind: StatefulSet
metadata:
  name: redis
spec:
  selector:
    matchLabels:
      app: redis  
  serviceName: redis
  replicas: 1
  template:
    metadata:
      labels:
        app: redis 
    spec:
      containers:
        - name: redis
          image: redislabs/redis
          args: ["--requirepass", "admin", "--appendonly", "yes", "--save", "900", "1", "--save", "30", "2"]
          ports:
            - containerPort: 6379
              name: redis
          resources:
            limits:
              cpu: .50
              memory: 1500Mi
            requests:
              cpu: .25
              memory: 1024Mi
          volumeMounts:
            - name: redis-volume
              mountPath: /data
  volumeClaimTemplates:
  - metadata:
      name: redis-volume
    spec:
      accessModes: [ "ReadWriteOnce" ]
      resources:
        requests:
          storage: 20Gi
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61052878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档