Михаил
Тогда ничего не теряется
Andrey
Hey, check out this track, it's great: Виктор Цой - Кукушка https://youtu.be/Ra0ozaE-oy0 Find more free music with https://itunes.apple.com/app/id1058774427
Andrey
Ребят, я вот смотрел prometheus-operator и во всех статьях идёт установка через helm, сначала просто прометея, а потом kube-prometheus со всем хламом. Вопрос, а это норм что в итоге ставится 2 прометея в кластер?
Andrey
Зачем это здесь?)
Ну тут думаю на всю циничность IT - есть люди у которых сердечный ритм меняется из песней Цоя
Andrey
Поёт о низменных вещах
Etki
я случайно кукушку цоя
Andrey
про докер?
В несколько уровней незадукоментмрованных выше )
Andrey
За пределы документации приложения не выходят, а в пределах работают
Rainbow
prometheus-operator != prometheus
не, там куча статей как замониторить за 5 мин, там helm и operator
Rainbow
Но устарело. Там по датам видно, что на helm подзабили в гите
Igor
ну мы используем и ничего
Евгений
ребят, поясните пожалуйста концепцию Storage Classes в кубере. я правильно понимаю что когда мы создаем сторадж класс поды могу запрашивать у него спейс для монтирования своих вольюмов?
Igor
просто там от helm много не нужно
Евгений
и второй вопрос: какой самый простой способ (кроме ephemeral) создания локального сторадж класса на диске чтобы поды могли деплоиться и хранить данные локально (на какой либо из нод, пусть даже на мастере)
Rainbow
просто там от helm много не нужно
я пару дней назад ставил. Не ставится сейчас нормально, а через apply отлично. Может у меня клешни.
Евгений
Требует подготовки
какой именно?
Viktor
bebebe а каким образо можно динамически доблять/удалять хосты в этом ингресе?
Igor
я пару дней назад ставил. Не ставится сейчас нормально, а через apply отлично. Может у меня клешни.
https://docs.cloudposse.com/kubernetes-backing-services/monitoring/prometheus-operator/ https://docs.cloudposse.com/kubernetes-backing-services/monitoring/kube-prometheus/
Rainbow
https://docs.cloudposse.com/kubernetes-backing-services/monitoring/prometheus-operator/ https://docs.cloudposse.com/kubernetes-backing-services/monitoring/kube-prometheus/
https://github.com/coreos/prometheus-operator/tree/master/helm This helm charts are been migrated to kubernetes charts upstream. Therefore we are currently not accepting any pull requests. Thank you for your understanding.
Viktor
bebebe понятно, спасибо за консультацию
Евгений
и чем отличается storage class от обычного persistent volume?
Евгений
буду признателен за любую помощь
Rainbow
буду признателен за любую помощь
лучше сесть 5-10 раз перечитать доку, будет намного лучше. Тема не очень приятная, лучше знать все тонкости.
Igor
https://github.com/coreos/prometheus-operator/tree/master/helm This helm charts are been migrated to kubernetes charts upstream. Therefore we are currently not accepting any pull requests. Thank you for your understanding.
ну то что они переместили разработку на в официальный репозиторий не отменяет то что эти helm charts работают
Rainbow
ну то что они переместили разработку на в официальный репозиторий не отменяет то что эти helm charts работают
Значит у меня клешни, не было времени докапываться, нужно было максимально быстро поднять мониторинг и идти дальше дела делать. apply встал, helm не встал.
Евгений
проблема в том, что я не хочу прикручивать nfs-диск к каждому поду руками. мне почему то кажется что есть более правильный способ делать это на кубере
Igor
https://github.com/coreos/prometheus-operator/tree/master/helm This helm charts are been migrated to kubernetes charts upstream. Therefore we are currently not accepting any pull requests. Thank you for your understanding.
1. ставится prometheus-operator 2. Проверяешь что появились в k8s cdr Prometheus и т.д. 3. Ставишь kube-prometheus 4. Profit
Евгений
Почитай на тему local volumes
спасибо, кажется это то что нужно
Rainbow
1. ставится prometheus-operator 2. Проверяешь что появились в k8s cdr Prometheus и т.д. 3. Ставишь kube-prometheus 4. Profit
kubectl apply -f bundle.yml kubectl apply -f manifests/ profit лан, это такое. работает и ладно, будет время, покопаюсь
Igor
так тоже можно
Rainbow
там явно видно, что ребята топят за jsonnet, а не helm
Viktor
это понятно, локально у меня nginx-ingress развернут и туда все пихается, а в GKE на каждый ингрес создается балансировщик с внешним IP
Viktor
понятно, попробую, спасибо
Евгений
Почитай на тему local volumes
оч странная фигня. я создал сторадж, сделал в нем вольюм на 30Гб, сделал этот сторадж дефолтным, дальше поднимаю кластер кафок, и у меня одна кафка подцепилась через клейм, а две другие нет
Евгений
spec: kafka: replicas: 3 listeners: plain: {} tls: {} config: offsets.topic.replication.factor: 3 transaction.state.log.replication.factor: 3 transaction.state.log.min.isr: 2 storage: type: persistent-claim size: 1Gi deleteClaim: false
Евгений
это собственно ямл
Евгений
Ну так один волум был, он и подцепился, а к остальным цепляться что должно?
просто странно, разве нет механизма динамического создания вольюмов из общего стораджа? я ведь не могу заранее знать на сколько инстансов мне ее придется скейлить
Евгений
клейм же явно указывает на желаемый размер, и стораджа хватает
Etki
Нет, он выбирает наиболее подходящий вольюм и захватывает его полностью
Евгений
есть же dynamic provisioning
Etki
вот там и нужен storage class
Евгений
локальный
Евгений
а можно включить?
Max
Товарищи был у меня недавно батл по поводу ingress nginx
Max
Вынос его в отдельный namespace
Max
Оф дока с ямлами сетапит его в отдельный namespace
Max
Объясните + и -
Vadim
а можно включить?
все не так просто - https://github.com/kubernetes-incubator/external-storage/tree/master/local-volume- но с костылями можно
bebebe
хелм такой helm helm delete --purge elastalert-test Error: an error on the server ("<html>\r\n<head><title>502 Bad Gateway</title></head>\r\n<body bgcolor=\"white\">\r\n<center><h1>502 Bad Gateway</h1></center>\r\n<hr><center>nginx/1.13.6</center>\r\n</body>\r\n</html>") has prevented the request from succeeding (delete configmaps elastalert-test.v1)
G72K
Учитывая победу kuberbetes над умами, helm нанес индустрии непоправимый вред, сравнимый с PHP в 2003
bebebe
и проблему надо искать не в 2003, а в 1991 ЕМНИП
­
а что было в 1991?
G72K
вы преувеличиваете
В местном масштабе эффект схожий
bebebe
а что было в 1991?
в 1991 победил POSIX
­
в 1991 победил POSIX
а какие там еще были побежденные варианты? мне чисто для образования, простите
Vadim
QNX, Plan9, но вот кто кого победил - тут бабушка сказала надвое (с учетом самой популярной ОС на сегодня)
bebebe
а какие там еще были побежденные варианты? мне чисто для образования, простите
их было несколько, как выше написал Вадим, да qnx, plan9 и наверное еще пара совсем не известных вещей http://www.catb.org/esr/writings/taoup/html/futurechapter.html
𝚔𝚟𝚊𝚙𝚜
plan9 крутой, жаль не выстрелило...
𝚔𝚟𝚊𝚙𝚜
есть же dynamic provisioning
@e_fedorov, в кубе есть два варианта провижионинга: Первый вариант - это когда на каждый PVC, специальный провижионер создает волум с необоходимыми параметрами в хранилке и объявляет его в кластере Второй вариант - это когда вы заранее нарезаете кучу волумов в кластере, каким-нибудь ансиблом например, а провижионер просто добавляет их в кластер
𝚔𝚟𝚊𝚙𝚜
в любом случае куб выбирает наиболее подходящий PV и связывает его с вашим PVC