G72K
Sergei
Sergei
можно ещё раз кейс по стадиям?
Etki
Мастер может сделать две вещи: закоммитить у себя и разослать по слейвам и в обратном порядке. В случае, если ему требуется подтверждение от слейвов, то он может разослать коммит, но не успеть принять его. Таким образом на N слейвах данные будут, а в остальном кластере их не будет.
Sergei
можно и вообще слейвам ничего не отсылать
Sergei
тогда всё сломается само
Sergei
не стараясь
Etki
D:
Sergei
но я бы рекомендовал попытаться прочитать, как работает 2pc/3pc и raft/paxos.
G72K
Etki
Etki
потому что если у вас разошлись истории, вы рискуете столкнуться с тем, что транзакция применится на половине кластера
Etki
Sergei
G72K
Etki
Ну строго говоря в распределенной системе обязательно есть момент, когда транзакция применилась на определенной части кластера, потому что там невозможна атомарность
Etki
Если тольк омы не гоним все через одного мастера
Sergei
мы же уже сталкивались на обсуждении рафта
я не помню.
но щас эта дискуссия напоминает "Возьмём поезд, разгоним его до двух скоростей света. Следовательно скорость света не является предельной. Вуаля, теория относительности опровергнута!"
G72K
Etki
Он не знает, что такое конфликт )
Sergei
ок, я не буду дальше спорить.
Sergei
(как галера себя ведет кстати - я хз, когда я ее пробовал, она была скорее сломана)
bebebe
Anonymous
при условии ограниченности ресурсов и постановки безопасности на задний план - насколько плохим решением будет поднять мастера на датанодах?
G72K
А,стабильность?
Logan
Anonymous
что значит “стабильность” в контексте кубера?
sherzod
руками перезапускать не придётся))
Anonymous
ну то есть по сути вопрос сводится к тому что "если ноды будут загружены по цпу/памяти то мастера начнут лажать"? или расшифруйте что имеете ввиду
Anonymous
понятно, спасибо
sbog
Это опять же, можно поправить с другой стороны, ограничив потребление ресурсов ворклоадами, но кмк оно того не стоит, проще мастерам выделить ноды, потом просто и разгребать проблемы удобнее в случае чего.
Logan
вы так шустро прибили, я даже в антиспам-группу отправить не успел, только зарепортить
Anonymous
Всем привет! Я только начал знакомство с kube. Сам FullStack/DevOps ruby/rails.
У меня вопрос: могу ли я на текущей своей VMWare ESXi создать 3 машины и поднять на них минмальный кластер ?
Anonymous
Помоему у меня ругалось на VX/T
Terry
Terry
вопрос в том, как оно будет выходить за пределы VMvare
Terry
у меня например для теста поднято 1 мастер и 2 ноды на kvm под Proxmox
Anonymous
хм...
Vladislav
Помниться я когда брал VDS c VMware ESXi, то хостер выделял нам отдельные IP для вирт. машин имеющих соединение с vSwitch c хостовой сетевой картой. Обычно эти виртуалки я делал в роли proxy.
Vladislav
Если же запускать это хозяйство на серверах в локалной сети предприятия, то прокси не надо, можно сразу на эти машины docker лепить и k8s
Anonymous
ок спс
Ivan
Всем привет!
Друзья, кто нибудь сталкивался с таким?
Нормальный ямлик, задеплоился.. а удаляться не хочет )))
kubectl delete -f k8s/addons/cephtool.yml
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x627f44]
goroutine 1 [running]:
panic(0x1bcc980, 0xc4200100d0)
/usr/local/go/src/runtime/panic.go:500 +0x1a1...
https://gist.github.com/beatlejuse/37a6b9bc6c02fb7ff02e641dc718c738
Ivan
Ха! Нашёл багу в кубе 1.8 ))
Чтобы StatefulSet деплоился, надо чтобы apiVersion было = apps/v1
А чтобы он удалялся , надо чтобы apiVersion было = apps/v1beta2
и никак иначе))
если ямлик деплоится - то он не удаляется, а если удаляется - то не деплоится )))
Andrey
видимо сделано специально что бы statefulset никто не пользовал и все сидели на PVC =)
G72K
А ничего что apps/v1 оно в 1.9? :)
Igor
клиент/сервер мисматч версии?
Igor
или, возможно, включение какой-то альфа штуки все ломает
Maksim
Andrey
какая разница)
Andrey
стейт он и в африке стейт
G72K
В v1 меняли правила удаления. То что раньше эмулировалось kubectl сейчас происходит на стороне сервера. Но это в v1 и в 1.9
Maksim
Maksim
Andrey
Dmitrii
Sergei
StatefulSet и PersistentVolumeClaim - одинаково?
Maksim
Они по разному statefull.
Maksim
Sergei
откуда, откуда вы, блядь, берете вторую l в слове stateful?
Sergei
"полный государств"
Maksim
Etki
там нет full
Sergei
Sergei
Etki
full - это полный, ful - это такой суффикс, обозначающий принадлежность к префиксу (если грубо)
Sergei
больше меня бомбит, только когда pool и pull путают
Sergei
простите
twwlf
а poll и pull?
Andrey
а еще кто-то придумал сокращение k8s - у меня тоже бомбануло когда узнал как расшифровывается)
twwlf
ну, это довольно стандартный способ сокращений