美文网首页
使用configmap配置redis

使用configmap配置redis

作者: AEGQ | 来源:发表于2018-04-17 14:57 被阅读122次

    第一步: 创建configmap

    # cat redis-config 
    maxmemory 2mb
    maxmemory-policy allkeys-lru
    
    $ kubectl create configmap example-redis-config --from-file= ./redis-config
    

    第二步: 创建pod,使用configmap

    # cat redis-pod.yml
    apiVersion: v1
    kind: Pod
    metadata:
      name: redis
    spec:
      containers:
      - name: redis
        image: kubernetes/redis:v1
        env:
        - name: MASTER
          value: "true"
        ports:
        - containerPort: 6379
        resources:
          limits:
            cpu: "0.1"
        volumeMounts:
        - mountPath: /redis-master-data
          name: data
        - mountPath: /redis-master
          name: config
      volumes:
        - name: data
          emptyDir: {}
        - name: config
          configMap:
            name: example-redis-config
            items:
            - key: redis-config
              path: redis.conf
    
    $ kubectl create -f ./redis-pod.yml
    

    第三步: 验证配置成功

    kubectl exec -it redis redis-cli
    127.0.0.1:6379> CONFIG GET maxmemory
    1) "maxmemory"
    2) "2097152"
    127.0.0.1:6379> CONFIG GET maxmemory-policy
    1) "maxmemory-policy"
    2) "allkeys-lru"
    

    相关文章

      网友评论

          本文标题:使用configmap配置redis

          本文链接:https://www.haomeiwen.com/subject/tbhukftx.html