Kubernetes 上的 Redis Enterprise Software 日志

本节提供有关如何存储和访问日志的信息。

适用于 Kubernetes 的 Redis Enterprise

原木

每个 redis-enterprise 容器都将其日志存储在/var/opt/redislabs/log. 使用持久存储时,此路径会自动挂载到redis-enterprise-storage卷。 这个卷可以很容易地被 sidecar(即驻留在同一个 Pod 上的容器)访问。

例如,在 REC (Redis Enterprise Cluster) 规范中,您可以添加一个 sidecar 容器,例如 busybox,并将日志挂载到那里:

sideContainersSpec:
  - name: busybox
    image: busybox
    args:
      - /bin/sh
      - -c
      - while true; do echo "hello"; sleep 1; done

    volumeMounts:
    - name: redis-enterprise-storage
      mountPath: /home/logs
      subPath: logs

Now the logs can be accessed from in the sidecar. For example by running

kubectl exec -it <pod-name> -c busybox tail home/logs/supervisord.log

The sidecar container is user determined and can be used to format, process and share logs in a specified format and protocol.

RATE THIS PAGE
Back to top ↑