Alex
так-то он всем нравится
Tamerlan
а его можно как-то заюзать для штук вида kubectl top и т.п.?
экспортёры открывают практически безграничные возможности 🙂
Alex
https://github.com/directXMan12/k8s-prometheus-adapter
о, круто, кажется то, что надо!
Vadim
Это вроде не самый стейбл, но идея примерно такая
Fidelina
Привет) нужен совет) трвебуется создать 3 statefullSet одинаковых, я их потом донастрою, главное, чтобы они друг гдруга видили и были 3 разных диска к ним примонтированны.
Fidelina
мне нужно в сервисе описать 3 раза один и тот же лейбл?
Fidelina
3 реплики делать не вариант, так как они хватают один и тот же диск
Stefan
при реплике 3 и указание данного ресурса в statefullset подымит 3 пода с отдельным вольюмом
Fidelina
сейчас почитаю, спасибо
Stefan
сейчас почитаю, спасибо
volumeClaimTemplates: - metadata: name: stolon-data spec: accessModes: [ "ReadWriteOnce" ] storageClassName: "stolon-sc" resources: requests: storage: 2Gi
Stefan
как пример
Fidelina
volumeClaimTemplates: - metadata: name: stolon-data spec: accessModes: [ "ReadWriteOnce" ] storageClassName: "stolon-sc" resources: requests: storage: 2Gi
stolon - сложно, кстати разворачивался? пробовали мультимастера на нем поднять? ему можно подсунуть свой image postgres'а?
Just a baka
мультимастер в постгресе, о да, детка
Andor
Кто сказал, что столон это мультимастер?
Stefan
stolon - сложно, кстати разворачивался? пробовали мультимастера на нем поднять? ему можно подсунуть свой image postgres'а?
не сложно, с пары пинков, и то с селекторами затык был не приходилось в таком масштабе работать, да и перелазим со столона в RDS копс юзаем, когда ноды обновляются проблемным становится pvc для stolon, стремно в общем
Fidelina
RDS - посмотрю, спасибо за совет
Stefan
RDS - посмотрю, спасибо за совет
ну это если что в облачных провайдерах) aws/gc etc
Fidelina
у меня
Fidelina
George
У меня дурацкий вопрос. Прошу прощения. Есть ранчер, есть его мониторинг. Он сделан через установку хельмом прометеус оператора. Нужно сделать вход в прометеус снаружи. Сейчас есть ссылка на вход через прокси кластера. Есть некий параметр prometgeus.ingress.enabled, я его выставил в труе, но чего-то не хватает...
George
В общем, вопрос в том какие ещё параметры ему могут быть нужны. Модельного, или тестового кластера нет 😭😭😭😭
Aleksey
потом дескрайб. потом подставить туда hostname
George
kubectl get ingress
Тут проблема в том, что они ставят прометеус оператора через свою панель
George
В которой я максимум могу нарезать variables из предопределенного списка
Aleksey
тут я хз. но я бы наплевал на морду и поправил ингресс
George
Есть дока https://rancher.com/docs/rancher/v2.x/en/cluster-admin/tools/monitoring/ Но она не сказать, что блещет полнотой
George
тут я хз. но я бы наплевал на морду и поправил ингресс
Имхо, не лучшая идея, т.к. он при следующем автообновлении выпилит твои изменения
George
Хз, короче
Aleksey
автообноление. хм.
Aleksey
много думал
George
Ну, это кусок кластера. Твои поды это не аффектит, очевидно
George
Ты можешь соглашаться на этот встроенный мониторинг, можешь пилить внешний, но мне впадлу
Злая килька
Кто нить держит postgresql в кубике? Как оно там при нагрузках?
George
https://habr.com/ru/company/itsumma/blog/453602/
Злая килька
Спасибо, почитаю.
Gabriel
Кто нить держит postgresql в кубике? Как оно там при нагрузках?
Возможно вам будет интересен опыт заландо в этой затее. В опенсорсе есть их постгрес-оператор, который используются в компании. https://opensource.zalando.com/blog/2018/11/postgres-operator/
Alex
Кто нить держит postgresql в кубике? Как оно там при нагрузках?
пробовал stolon на openebs – получилось такое... openEBS умирает, постгрес не очень хорошо себя чувствует тоже, но в принципе всё работает
Alex
но в итоге переехал на Amazon RDS и не особо жалею
Alex
проблем с поддержкой стало на порядок меньше
Alex
нагрузки – в районе 100 лайтовых запросов в секунду с редкими толстыми запросами
Alex
кластер bare metal из 3-х нод на хецнере, для стораджа юзал ssd
Злая килька
У как сейчас твои железки и Амазон рдс связаны?
Alex
У как сейчас твои железки и Амазон рдс связаны?
просто коннектится с использованием SSL
Tadeusz
Latency?
Alex
Latency?
терпимый
Alex
всё во Франкфурте
Tadeusz
Это гуд
Alex
ну типа пара миллисекунд задержки не особо играет роль, так как запросы от 10ms в основном
Alex
из неожиданных плюсов – чтобы уместиться в t3.small пришлось оптимизировать пару толстых запросов, что уменьшило время отклика в пару раз 😂
Alex
жаль многие апи не умеет
ну я уже на него подсел вместо kubectl get pods -n namespace -w и kubectl exec 😄
Aleksey
но щас полез в лимиты. квоты. адмишенконтроллеры
Aleksey
ничо этого нету
Alex
но щас полез в лимиты. квоты. адмишенконтроллеры
ну там вроде можно манифест редактировать и смотреть yaml)
Aleksey
неа. оно вообще не в списке
Aleksey
через ctrl+a не ищутся
Fidelina
в темплейтах выдает ошибку create Pod postgres-ee-10-0 in StatefulSet postgres-ee-10 failed error: Pod "postgres-ee-10-0" is invalid: spec.containers[0].volumeMounts[0].name: Not found: "postgres-ee-10-data"
Fidelina
сделала по аналогии и добавила в statefullSet
Fidelina
volumeClaimTemplates: - metadata: name: postgres-ee-10-data spec: accessModes: - ReadWriteOnce storageClassName: local-hdd resources: requests: storage: 20Gi
Fidelina
но что-то идет не так
Fidelina
pv доступные есть
Nata
А в volume mounts что? А k get pvc что?
Fidelina
mount != Claim
volumeMounts: - mountPath: /var/lib/pgpro/ent-10/ name: postgres-ee-10-data
George
Fidelina
Форматирование сломалось
эм, это редактор yaml отформатировал
George
Я про телеграм