.
Понял спасибо
freezlite
В microk8s не работает хелм чарт nginx-ingress. Я знаю есть addon nginx-ingress для него и работает он нормально, но в команде в кластер ставится свой(стандартный nginx-ingress)
freezlite
пишет что просто не дает установить соединение
freezlite
Python requests Failed to establish a new connection: [Errno 111] Connection refused
Алексей
Забаньте @ElinaOmari - спамер
Zhanat
Всем привет, для мониторинга сервисов кто что использует? У меня около 100 микросервисов, Java.
Mark
Всем привет, для мониторинга сервисов кто что использует? У меня около 100 микросервисов, Java.
Метрики через Prometheus, логи через Grafana Loki. Визуализация всего с помощью Grafana Dashboard. Для экспорта метрик хорошо подходит spring actuator, если у вас spring.
Zhanat
Метрики через Prometheus, логи через Grafana Loki. Визуализация всего с помощью Grafana Dashboard. Для экспорта метрик хорошо подходит spring actuator, если у вас spring.
Вот подробней можно про spring actuator? Тут на один сервис разработчики включили его, для него пришлось преобразовать порт отдельный.
Dan
Забаньте @ElinaOmari - спамер
Есть подтверждение?
Dan
У нас так-то защита от спама очень мощная, спамеров выкашивает бот очень оперативно :)
Mark
Вот подробней можно про spring actuator? Тут на один сервис разработчики включили его, для него пришлось преобразовать порт отдельный.
- Spring Actuator можно запустить как на отдельном порте, тогда мы сразу решим проблему с безопасностью; так и "на основном", но в этом случае нужно думать про ограничение доступа для внешних пользователей. - Если у вас K8s, то Prometheus умеет в discovery и может сам найти нужные сервисы, с помощью аннотаций. ref: https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html
Zhanat
Начну на этой неделе
Mark
Спасибо за информацию, у меня docker swarm
Вообще у Spring Family хорошая дока и большое сообщество. Это очень полезно в процессе поиска решения проблем.
Алексей
Есть подтверждение?
Пришла в личку и втирает про бизнес. Так по всему списку и пойдет. Что такое docker она не знает, да ей и не интересно.
Anonymous
что то я решил поменять в докере dockerfile на dev.dockerfile и теперь у меня nginx не может отдать приложение, хотя на сервере курлится и мало чем отличался от дефолтного Dockerfile который работал, при билде указал -f dev.dockerfile и в docker compose тоже
Anonymous
хотел задать env параметр там
Anonymous
а то не поулчается пропихнуть никак
Anonymous
чтобы для dev сервера свое было
Anonymous
почему может докер стартовать, но не работать если указать другой докерфайл -f dev.dockerfile
Andrey
докерфайл нужен только для сборки образа же
Anonymous
если я делаю с другим докерфайлом и не указываю его при сборке, который называется просто Dockerfile тогда все работает
Anonymous
причем запускается приложение но как будто ссылки нет
Andrey
что значит "запускается", что значит "не стартует".
Anonymous
он и запускается и стартует
Anonymous
Andrey
рация на танке (с)
Anonymous
наверное из за парамтера
Oles
Всем привет Пытаюсь примонтировать папку к postgres контейнера, но в логах ошибка: chmod: /var/lib/postgresql/data: Operation not permitted мой docker-compose.yaml
Oles
Oles
есть идеи как исправить?
Solyar
Права на папку проверь
Oles
права на папку на хосте, или в контейнере?
Dan
🤔
Barthez
права на папку на хосте, или в контейнере?
скорее всего на ту, что ты пытаешься примонтировать
Alexander
Там не от рута идёт запуск. От пользователя 1000 или 1001, вроде. Нужно сделать chown папку на него или можно chmod 777, если это просто эксперименты.
Oles
права на папку postgres-data: drwxrwxrwx 1 lesuk lesuk 0 ноя 3 20:24 postgres-data права на папку postgresql в контейнере drwxrwxrwx 1 1000 1001 0 Nov 3 18:24 postgresql права на папку data, тоже в контейнере: drwx------ 19 postgres postgres 4096 Nov 3 18:38 data
Alexander
ща попытаюсь, возможно сделаю не правильно)
volumes: - ./volumes/postgres:/var/lib/postgresql/data ls -ld volumes/postgres drwx------ 19 70 root 4096 Nov 2 17:43 volumes/postgres
Oles
пытался изменить права chmod, не работает, в контейнере та же ошибка. чет я в растерянности)
Oles
В логах контейнера: chmod: /var/lib/postgresql/data: Operation not permitted
Oles
drwx------ 19 postgres postgres 4096 Nov 3 19:15 data
Oles
sudo chmod -R 777 postgres-data
Oles
в контейнере делал chmod -R 777 /var/lib/postgresql/data
Barthez
Путаница с правами
Barthez
Внимательно смотри права
Oles
Кароч, у меня отдельного диска под home нет, в качестве него использую hhd, а на ssd стоит манджаро рядом с виндой. Манипуляции с проектом делал именно на hhd, с него монтировал папку. Решил перенести все на диск, где установлен линукс, и вуаля, все заработало.
Oles
Ребята, спасибо за попытку помочь)
Oles
как - хз, но файловая система на нем fuseblk
Solyar
Как обычно всё на поверхности :(
Anonymous
А если монтирую папку, то в докере такой же путь будет виден? И какие там права нужны докеру на папку?
George
Ты о чем ?
George
Докер от рута, поэтому он потенциально может все с хоста замаунтить
freezlite
почему microk8s только через snap ставиться?
freezlite
у меня докер образ для CI внутри которого должен быть установлен microk8s
freezlite
main.go:220: WARNING: cannot create syslog logger при установке пакетов
Andrey
microk8s это и есть k8s в контейнерах зачем его ещё в контейнер запихивать?
freezlite
CI
George
не знаю что вам посоветовать
George
вообще запускать штуки типа кубера в докере такое себе
George
куберу же доступ к половине системы нужен. Здесь либо какой-нибуь kind юзать, либо лучше - поднимать виртуалки
Andrey
k3d вроде работает
George
ну как вариант, да
freezlite
я рак