Denis
Anonymous
БД какая? Постргес?
Андрей
Разные есть, и постгрес, и персона/mysql
Андрей
Пока сложно дается понимание statefulSet, это вместо подов/деплойментов, или вместо PV?
Anonymous
это вместо деплойментов
Anonymous
поды создаются, но только там, где они умерли в прошлый раз
Андрей
Ага, и судя по докам надо сразу больше одного делать?
Anonymous
не обязательно
Андрей
А если их 2 - они между собой синхронизируются?
Denis
Andor
зависит от PV на самом деле
Andor
могут и на другой ноде запуститься если PV может переехать
Anonymous
Andor
поды сами ничего не умеют, контроллер их может перевезти если надо будет
Андрей
А как быть с данными?
Andor
данные в PV
Андрей
Например, у меня есть PV с данными бд на ноде1, она отключилась, поды переехали, а PV - нет
Anonymous
ну и бэкапить pv на уровне файловой системы - как вариант
Андрей
Andor
Андрей
или все-таки они могут переехать, но не сразу?
Denis
Anonymous
Denis
Точнее сторадж который, к которому доступ есть со всех нод
Андрей
Andor
ты же сказал что у тебя он локальный
Андрей
хм, значит что-то я еще не поднимаю в терминологии
Anonymous
локальный тоже можно шарить по сети )
Андрей
хм, как же тогда его пошарить в кластере правильно?
Andor
Anonymous
не
Denis
Denis
Anonymous
чтобы кубик понимал, надо разделяемое хранилище, верно
Andor
ну базу данных хранить в nfs это вообще забавное развлечение
Андрей
Андрей
Но спасибо, пойду изучать эти вещи :)
Andor
а openebs я сам тоже планирую потыкать пальцем
Denis
В обще в k8s есть провижеонер который так и назыается nfs-storage
Андрей
а statefullset между нодами как живет, кто-нибудь проверял с бд?
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. может кто встречал какие-нибудь учебные проекты, которые можно было бы раскатать в кубере?
Anton
Grigorii
Darkwing
Grigorii
Darkwing
Anton
с сотней тачек можно пробовать autoscale и всякие варианты с переездом мастеров
Harry
Вот, кстати, да. Я сам совсем недавно начал экспериментировать, вопросы только на уровне: "а так делать феншуйно?"
Darkwing
Etki
Андрей
а где же "феншуно"?
Maksim
Андрей
т.е. за предлами кластера?
Andor
Не обязательно за пределами кластера
Андрей
Ну, пока вот мучаю OpenEBS :)
Андрей
вернее софтину для нее на нодах
Dmytro
PV бывают двух типов - те, которые доступны только на одной ноде или доступны на всех (нескольких) нодах. В зависимости от того, какие вы можете иметь PV дальше уже можно обсуждать варианты разворачивания базы/приложения в кластере
Андрей
Сейчас бы победить iscsi под coreos и можно будет тестить
Костя
Grigorii
Sergey
а потом тоже самое c HELM
Grigorii
Андрей
хм, а вариант с мультимастером на coreos звучит интересно :)
Sergey
Андрей
а мы сразу решили на ней делать, но уже понимаю, что есть косяки некоторые
Андрей
вот сейчас уже полдня бьюсь с iscsi
Костя
+1
Андрей
Для кубера еще может подойти, но готовьтесь к небольшой боли :)
А вообще у нас система для тестовых стентов частично на них, под разные проекты. Удобно, хоть и тот же питон для docker-compose надо отдельно завозить.
Костя
А зачем docker-compose если есть Kubernetes? 😨