Skip to content

1.8安装redis

pvc

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: redis-pvc
  namespace: redis
spec:
  accessModes:
    - ReadWriteMany 
  resources:
    requests:
      storage: 500Mi  
  storageClassName: storage-class-aliyun-nas100-csi

service

apiVersion: v1
kind: Service
metadata:
  name: redis-service
  namespace: redis
spec:
  selector:
    app: redis
  ports:
    - protocol: TCP
      port: 6379
      targetPort: 6379
      nodePort: 31379 
  type: NodePort

deployment

apiVersion: apps/v1
kind: Deployment
metadata:
  name: redis-standalone
  namespace: redis
  labels:
    app: redis
spec:
  replicas: 1
  selector:
    matchLabels:
      app: redis
  template:
    metadata:
      labels:
        app: redis
    spec:
      volumes:
        - name: redis-data
          persistentVolumeClaim:
            claimName: redis-pvc
      containers:
        - name: redis
          image: redis:7.0-alpine  
          ports:
            - containerPort: 6379
              name: redis-port
          env:
            - name: REDIS_PASSWORD  
              value: redis
          resources:  
            requests:
              memory: "256Mi"
              cpu: "100m"
            limits:
              memory: "1Gi"
              cpu: "500m"
          volumeMounts:
            - name: redis-data
              mountPath: /data  
      imagePullSecrets:
        - name: dockercfg-redis