Anonymous
БД какая? Постргес?
Андрей
Разные есть, и постгрес, и персона/mysql
Андрей
Пока сложно дается понимание statefulSet, это вместо подов/деплойментов, или вместо PV?
Anonymous
это вместо деплойментов
Anonymous
поды создаются, но только там, где они умерли в прошлый раз
Андрей
Ага, и судя по докам надо сразу больше одного делать?
Anonymous
не обязательно
Андрей
А если их 2 - они между собой синхронизируются?
Denis
Andor
зависит от PV на самом деле
Andor
могут и на другой ноде запуститься если PV может переехать
Anonymous
Andor
поды сами ничего не умеют, контроллер их может перевезти если надо будет
Андрей
А как быть с данными?
Andor
данные в PV
Андрей
Например, у меня есть PV с данными бд на ноде1, она отключилась, поды переехали, а PV - нет
Anonymous
ну и бэкапить pv на уровне файловой системы - как вариант
Андрей
или все-таки они могут переехать, но не сразу?
Denis
Например, у меня есть PV с данными бд на ноде1, она отключилась, поды переехали, а PV - нет
Для этого как я понимаю нужно использовать разделяемый сторадж
Denis
Точнее сторадж который, к которому доступ есть со всех нод
Андрей
Точнее сторадж который, к которому доступ есть со всех нод
но по умолчанию к PV есть доступ отовсюду же
Andor
ты же сказал что у тебя он локальный
Андрей
хм, значит что-то я еще не поднимаю в терминологии
Anonymous
локальный тоже можно шарить по сети )
Denis
но по умолчанию к PV есть доступ отовсюду же
Но когда энода с PV скончается до доступ к нему пропадет) А разделяемый сторадж будет всегда доступен
Андрей
хм, как же тогда его пошарить в кластере правильно?
Andor
локальный тоже можно шарить по сети )
так чтобы кубер это понимал?
Anonymous
не
Anonymous
чтобы кубик понимал, надо разделяемое хранилище, верно
Andor
ну базу данных хранить в nfs это вообще забавное развлечение
Андрей
ну базу данных хранить в nfs это вообще забавное развлечение
вот да, благо среда тестовая, скорость не критична
Андрей
Но спасибо, пойду изучать эти вещи :)
Andor
а openebs я сам тоже планирую потыкать пальцем
Denis
ну базу данных хранить в nfs это вообще забавное развлечение
Я пробовал и у меня были какие то непонятные глюки, после падения ноды.
Denis
В обще в k8s есть провижеонер который так и назыается nfs-storage
Андрей
а statefullset между нодами как живет, кто-нибудь проверял с бд?
Denis
а statefullset между нодами как живет, кто-нибудь проверял с бд?
Я проверял с локальными стораджами. После того как убивал одну ноду с экземпяром statefullset, то этот кхемпляр уже не запускался, что собственно и логично. Контроллер не смог найти pvc этого экземпляра и запустить его
Darkwing
Господа, вопрос по работе kubespray с coreos. После завершения деплоя в ~/.kube/config остается не указан адрес кластера. Соответственно с рабочей машинки кластер через kubectl недоступен. Я включил опцию kubectl_localhost: true но это не помогло. Если захожу на ноду и делаю на ней kubectl get nodes ноды отображаются. Системные контейнеры зараненны. Куда смотреть\что ковырять?
Andor
Наверное адрес апи сервера
Darkwing
Наверное адрес апи сервера
curl 127.0.0.1:8080/api { "kind": "APIVersions", "versions": [ "v1" ], "serverAddressByClientCIDRs": [ { "clientCIDR": "0.0.0.0/0", "serverAddress": "10.10.101.135:6443" } ] } serverAddress должен быть внешним, верно?
Darkwing
Наверное адрес апи сервера
Даже если бы был указан внешний ip, то разве он не должен был записаться в конфиг локального kubectl?
Grigorii
привет, как можно эффективно затестить кубернетис, с целью изучить его? могу кратковременно поднимать до 100 t2.small в ec2. может кто встречал какие-нибудь учебные проекты, которые можно было бы раскатать в кубере?
Grigorii
Ну тебе же дали дельные советы в соседнем чате. kops и интерактивный tutorial
там туториал на пол дня, дальше то мне чем заниматься?
Grigorii
Разворачивать кластер в aws\gcp\do
А приложение, которое будет разворачиваться мне самому написать?) Магазин носков - видимо то, что нужно
Anton
с сотней тачек можно пробовать autoscale и всякие варианты с переездом мастеров
Harry
Вот, кстати, да. Я сам совсем недавно начал экспериментировать, вопросы только на уровне: "а так делать феншуйно?"
Андрей
а где же "феншуно"?
Андрей
т.е. за предлами кластера?
Andor
Не обязательно за пределами кластера
Андрей
Ну, пока вот мучаю OpenEBS :)
Андрей
вернее софтину для нее на нодах
Dmytro
PV бывают двух типов - те, которые доступны только на одной ноде или доступны на всех (нескольких) нодах. В зависимости от того, какие вы можете иметь PV дальше уже можно обсуждать варианты разворачивания базы/приложения в кластере
Андрей
Сейчас бы победить iscsi под coreos и можно будет тестить
Костя
привет, как можно эффективно затестить кубернетис, с целью изучить его? могу кратковременно поднимать до 100 t2.small в ec2. может кто встречал какие-нибудь учебные проекты, которые можно было бы раскатать в кубере?
То, что тебе нужно - это книжка Kubernetes in Action от Marko Luksa. Там по ходу всего чтения книги ты делаешь одну большую Лабу. Все образы залиты в ДокерХаб. Книга на английском, но читается просто
Sergey
там туториал на пол дня, дальше то мне чем заниматься?
берите кубер, ставьте дефолтно мастер+нода, попробуйте парочку приложений собрать в докере+redis, потом все это в кубере когда наиграетесь, пробуйте отказоустойчивый мультимастер с etcd
Sergey
а потом тоже самое c HELM
Grigorii
берите кубер, ставьте дефолтно мастер+нода, попробуйте парочку приложений собрать в докере+redis, потом все это в кубере когда наиграетесь, пробуйте отказоустойчивый мультимастер с etcd
уже есть опыт переноса проектов в докер, по этому и интересно дальше идти. в принципе уже есть чем себя занять на ближайший месяц)
Андрей
хм, а вариант с мультимастером на coreos звучит интересно :)
Андрей
а мы сразу решили на ней делать, но уже понимаю, что есть косяки некоторые
Андрей
вот сейчас уже полдня бьюсь с iscsi
Андрей
сам до coreos не доберусь никак:С
кстати, для каких целей вообще рассмативается coreos в вашем случае?
Костя
+1
Sergey
кстати, для каких целей вообще рассмативается coreos в вашем случае?
а скорее для кругозора, изначально решили в кубере поверх дебиана вертеть, а мне таки интересно а что за coreos да все руки не дойдут:)
Андрей
Для кубера еще может подойти, но готовьтесь к небольшой боли :) А вообще у нас система для тестовых стентов частично на них, под разные проекты. Удобно, хоть и тот же питон для docker-compose надо отдельно завозить.
Костя
А зачем docker-compose если есть Kubernetes? 😨