kubernetes. redis sentinel not run

Thank you for reading this post, don't forget to subscribe!

ста­вим helm

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh

выка­чи­ва­ем чарт:

yum install git

git clone https://github.com/bitnami/charts.git

cd charts/bitnami/redis

helm dependency build

cd ../

vim redis/values.yaml

мы выклю­ча­ем исполь­зо­ва­ние persistance volume и вклю­ча­ем sentinel

созда­ём namespace

kubectl create ns test

запус­ка­ем чарт:

helm install redis redis/ -f redis/values.yaml -n test

redis будет падать по livenessProbe readinessProbe

если их отклю­чить то полу­чим сле­ду­ю­щую ошиб­ку в логе:

Could not connect to Redis at redis.test.svc.cluster.local:26379: Connection refused

и

WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

реша­ет­ся она вот так, на нодах где запус­ка­ет­ся redis надо выполнить:

echo 1024 > /proc/sys/net/core/somaxconn

после это­го всё норм запускается.