разворачиваю postgres-ha (без calico), потом запускаю джобы которые создают и бекапят базы, все работает.
2. Запускаю calico, потом posgresql-ha, все запускается и реплицируется, но когда запускаю джобу в которой обычный скрипт инициализации базы, оно не может подключиться к postgresql, пишет:
wait-for-it.sh: waiting 15 seconds for postgres-postgresql-ha-pgpool.postgres.svc.cluster.local:5432
wait-for-it.sh: postgres-postgresql-ha-pgpool.postgres.svc.cluster.local:5432 is available after 3 seconds
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
НО! Когда разворачиваю postgresql-client и через него руками подключаюсь psql -U user -h host, все работает.
В скрипте такой же скрипт и я без понятия почему оно не хочет работать с джобой.
Можете помочь 🙏
calico - Это то, что создает сеть для подов в кубе. без нее ничего работать не будет. так что в пункте один ты заблуждаешься. или у тебя в кластере уже есть какой-то другой CNI, а потом ты поверх того что уже есть ставишь калико и ломаешь свой кластер в дрыбадан.
Это я понимаю, что calico вешает свои iptables рулы. Но почему я могу руками приконектиться к postgresql?
подземный стук не лечится. судя по хостнейму скрипт коннектится к подам с pgpool, на которые указывает сервис postgres-postgresql-ha-pgpool в ns postgres а клиентом ты коннектишься на сервер с именем host думай и задавай вопросы правильно. 2. ну и есть вероятность, что ты уже сломал нахрен свой кластер сделав "запускаю калико"
Та я для примара, host написал
для примара... все остальные под в кластере нормально работают ? как давно кластер поставил ? сколько в нем приложений крутится ?
1. все остальные под в кластере нормально работают ? Да 2. как давно кластер поставил? это тестовый кластер, 2 дня работает 3. сколько в нем приложений крутится ? это зачем? linkerd, calico, vault, fluentd, mongodb, postgres, redis, elasticsearch, kibana, cert-manager, ingress-nginx, kube2iam, metrics-server и еще штук 10 сервисов
ну то есть все работает нормально, кроме постгресса ?
Обсуждают сегодня