Sergey
а там опенстек
Sergey
я знаю как работает клоудпровайдер у кубера, я не знал что мейлсру юзает опенстек
Denis
я знаю как работает клоудпровайдер у кубера, я не знал что мейлсру юзает опенстек
Причем они полностью для тебя открываю панель Horizon, откуда можешь правлять облаком. Там появилась вкладка kubernetes, где ты развертываешь кластер k8s
Denis
Ну и конечно хочешь юзай terraform для провижинга кластера и т.д
Dmytro
Прикрученно но иногда этот .... артемис может и отвечать но не выполнять свою функцию без коннекта к базе которая для него прикрученна.
сделайте в каждом поде healthcheck чтобы возвращал положительный результат только если все сервисы нужные для этого приложения доступны. У меня вот например есть пхп приложение, в healthcheck стоит проверка что мускуль, редис и эластиксерч (без которых это приложение не может работать) доступны и работают
Evgenii
Redis я имел ввиду :)
Dmytro
А как проверяете доступность редиска и т. д. по портам?
ну а как приложение туда ходит? вот этой либой или пакетом какую-то dummy команду выполнить, аналог mysql SELECT 1;
Dmytro
могу посмотреть что именно у нас там выполняется если сильно интересно, но по сути это не важно
Dmytro
т.е. в случае моего пхп приложения есть пхп файлик, там код на пхп используя ту либу что и приложение и тот же конфиг файл
Evgenii
Самая проблема с шиной артемис, статус этой заразы вообще фин знает как проверить)))
Dmytro
ну тут не подскажу, не знаю даже что это. Но по идее приложение то как-то с ней работает и можно найти какую-то команду которая если шина не поднялась будет фейлиться
Evgenii
Это что то типа рабита, сервер очередей, но какой то глючный. В общем спасибо, в каком, направлени копать понял.
Dmytro
👍
Andrey
в influxdb можно (и много где еще)
А есть какая то дока как настроить хранение с апроксимацией в influxdb? Я её сегодня оживил ))) Убрал ограничения на количество сериалов и тегов.
Andrey
Кстати, никто не в курсе аналога функции rate в influxedb ?
Dmytro
А есть какая то дока как настроить хранение с апроксимацией в influxdb? Я её сегодня оживил ))) Убрал ограничения на количество сериалов и тегов.
у них на сайте хорошая документация, вроде бы все понятно расписано https://docs.influxdata.com/influxdb/v1.5/guides/downsampling_and_retention/
Dmytro
Кстати, никто не в курсе аналога функции rate в influxedb ?
пишут это давно уже можно сделать через group by https://github.com/influxdata/influxdb/issues/3976#issuecomment-217044499
Anonymous
Кто подскажет что я делаю не так? sudo kubeadm init ..., потом пытаюсь kubectl apply -f longPathToFlannel.yaml, но получаю: Error from server (NotFound): the server could not find the requested resource
Иван
export KUBECONFIG=/etc/kubernetes/admin.conf делал?
Sergio
/report
Sergio
/report
Andrey
господа, а откуда брать метрики по поводу занятого\свободного места и прочей инфы по вольюмам для каждого пода? cadvisor в такое умеет?
Andrey
хм, вроде kubelet умеет. я уже, кстати, запутался - вроде как туда вшит cadvisor, но вроде он уже как и deprecated (kubernetes#53615)
Denis
Всем привет! Подскажите, примонтировал volume поду. Пытаюс там создать файл rw, но получаю в ответ read-only file system
Denis
readOnly: false есть
Denis
Как победить?
Maksim
А что в клейме написано?
Andrey
кстати, https://github.com/kubernetes/kubernetes/issues/64120 в 1.10.3, 1.9.8, 1.8.13 я напоролся
Denis
кстати, https://github.com/kubernetes/kubernetes/issues/64120 в 1.10.3, 1.9.8, 1.8.13 я напоролся
Во во точняк. Тоже конфигмап у меня и версия k8s 1.10.1
Andrey
в 1.10.1 все ок, а в конфигмап писать нельзя
Andrey
тут баг конкретно при использовании subPath
Denis
понял.Спасибо!
Andrey
понял.Спасибо!
https://github.com/kubernetes/kubernetes/issues/62099
Maksim
в 1.10 то же
Vitalii
Привет. Кто-нибудь запускал HA кластер alertmanager с инстансами в разных регионах? Это заработает? https://github.com/prometheus/alertmanager#high-availability
Mikhail [azalio]
Если мне надо анонсировать обычную сеть по bgp для подов на ноде и нужны сетевые политики мне смотреть в какую реализацию сетевого плагина для кубера? calico? Romana?
Mikhail [azalio]
что сейчас модно в среде лучших кубероводов?
Mikhail [azalio]
у calico звездочек на гитхабе в 2.5 раза больше )
Sergey V
бадушники хвалили калику еще год назад. про романо не слышал, погуглил. вроде это только политики , а не сетевой плагин. имхо калико топчик
Andrey
default clusterip LoadBalancer 10.5.55.102 192.168.100.1 80:31169/TCP Подскажите, если сервис получил external ip, то на ноде же он должен появиться на одном из интерфейсов? Мучаю metallb и bgp, понять не могу почему нет этого ip ни на одном из интерфейсов, хотя по логам ругани нет
Andrey
iptables-save посмотрите
Andrey
iptables-save | grep '192.168.100' -A KUBE-SERVICES -d 192.168.100.1/32 -p tcp -m comment --comment "default/clusterip: loadbalancer IP" -m tcp --dport 80 -j KUBE-FW-CQNAS6RSUGJF2C2D
Andrei
В тему фаерволла: есть примеры по закрытию извне всего в кластере и чтобы при этом оно дружило с кубом?
Sergey
Ребят а есть вариант вытащить первончальный токен после инициализации?
Sergey
который для kubeadm join
Mikhail
# kubeadm token create --print-join-command
Sergey
# kubeadm token create --print-join-command
Благодарю сердешно:)
Andrey
iptables-save посмотрите
спасибо, разобрался :)
Denis
Подскажите как исполняемый файл в k8s прокинуть, что бы он там без проблем запускался?
Logan
упаковать в докер, нет?
Andrey
через * volume * secret * configmap * url (http/ftp) * image * init container * email как там у нас ещё байты можно переслать?
Andrey
а, найти в числе пи можно
Denis
упаковать в докер, нет?
Да тоже думал через dockerfile. Думал может есть более правильный метод
Anton
kubernetes манипулирует подами, поды - это набор контейнеров. правильный метод напрашивается сам собой
Sergey
а кто юзать то будет этот файл
Denis
Привет народ. Подскажите плиз новичку в кубере. Стоит ли начинать с kubespray или лучше самоу плейбуки в ансибле собрать? Надо кластер на кубере поднять и есть пара месцев для обучения этому ремеслу. И может подскажет кто хороший курс от а до я?
Sergey
kubernetes.io
Sergey
:D
Sergey
сначала ручками соберите разберитесь потом можно через bash или ansible потом попробуйте HA-multimaster потом лезьте в kubespray
Sergey
ну на пару недель тасок хватит, а дальше сами уже разберетесь что вам нужно
Sergey
а руками как собирать? а то можно же kube adm и оп всё готово
ну в смысле ручками как в доке кубера указано, не надо сразу в автоматизацию лезть
Denis
а руками как собирать? а то можно же kube adm и оп всё готово
Не подходит, на сколько я понял из доков, он не поддерживает мультимастер
Михаил
вообще то может;)
с каких пор?
Denis
вообще то может;)
https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/ The cluster created here has a single master, with a single etcd database running on it. This means that if the master fails, your cluster may lose data and may need to be recreated from scratch. Adding HA support (multiple etcd servers, multiple API servers, etc) to kubeadm is still a work-in-progress. Или может я не туда смотрю?
Sergey
не, я имею ввиду собрать мастер
Sergey
а потом к нему джойнить другие мастера через конфиг
Sergey
с etcd
Denis
Понятно