yolkov
не в гке запустили тестово
Anonymous
ты пробовал? как кластер апгрейдил? (у меня в gui нет опции и я через gcloud обновлял, при этом 1.4.7 у них дефолтным стоит)
Anonymous
делал какие-то дополнительные действия над нодами? как statefulset запускал и проверял работоспособность?
Zon
Anonymous
Почитал, в целом "да", только там написано что master может только до default. А я явно задал 1.5.1 а щас default=1.4.7
Zon
занятно, запустил на стабильном кластере
Anonymous
То есть у тебя работает?
Anonymous
https://github.com/kubernetes/kubernetes/issues/37393
Anonymous
apps/vbeta1 есть?
Zon
оставил обновляться, завтра посмотрю
Denis
Вжух! 🎉 https://github.com/kelseyhightower/consul-on-kubernetes
Zon
apps/vbeta1 есть?
{
"kind": "StatefulSetList",
"apiVersion": "apps/v1beta1",
"metadata": {
"selfLink": "/apis/apps/v1beta1/statefulsets/",
"resourceVersion": "23051489"
},
"items": null
}
Zon
но через cli не ест
Zon
а через api если залить - то всё ок
Zon
Через cli тоже ок: ./kubectl get statefulsets
NAME DESIRED CURRENT AGE
web 3 3 25s
Anonymous
интересно что я не так сделал
Zon
Клиента обновил?
Anonymous
точно, у меня ж старый
Zon
В общем мой репликасет завёлся на стейбл кластере, я доволен :)
Anonymous
после 3-х месяцев продакшна я внезапно понял что кубернетес это боль
Anonymous
ненавижу его
Etki
https://www.youtube.com/watch?v=asZZPPfcCoI
Anonymous
Logan
swarm по-моему просто неработоспособен
Anonymous
Gleb
а на Nomad'е никто толкового ничего не делал?
Gleb
я весьма пассивно посматриваю в его сторону, как в качестве альтернативы
Vadim
Ранчер работает нормально, если знать где закопаны баги.
Etki
я летом выбирал между кубом/марафоном/номадом, пришел к выводу, что номад все-таки полумера. все равно надо бутстрапить ноды, все равно в центре такой же k/v, с которым надо разбираться на стадии бутстрапа, дэшборда нет (или не было), с вытягиванием данных все несколько сложней, ручной работы больше.
Etki
всяких pv, насколько помню, нет и в помине. у куба хотя бы обрисовалась модель работы и есть ответы на самые частые вопросы (e.g. "развернуть бд на кубе" против "развернуть бд на номаде").
Gleb
У номада так и не откопал какой-то вообще популярности в инете и все конфы на ютубе заключатся в "привет, я Хашимото и мы рассказываем про Nomad'
Gleb
дашборда насколько я смотрел так и нет. Продукция от hashicorp нравится хорошей заточенностью под кластеризацию. Реализация их gossip протокола. Быстрое развитие. От них очень котирую vault и consul
Gleb
может быть кто-нибудь допилит модули к консулу на нормальную реализацию мониторинга. Т.к. в энтерпрайз версии консула у них есть мониторинг нормальный
Anonymous
Кубернетес боль, но альтернативы еще больнее
Anonymous
Так что не выпендривайтесь )
Sn00part
всё тлен
Alexander
Странно, но вот я не разделяю Вашу боль... с июля месяца прод работает на кубере и все пока в порядке.
У нас нет сложных кейсов, всего 17 сервисов на динамическом кластере (минимум - 8 машин, максимум пока 40). Специфика - CI
Alexander
Расскажите поподробнее о своей боли, может вам станет легче ;)
Arsen
Alexander
continuous integration сервис
Alexander
ну если быть точным - CI/CD
Alexander
рекламировать не буду, если интересно - скину в личку. Особенность - у нас поминутная оплата, нет ограничений на параллельность.
Igor
Alexander
Что именно вы хотите узнать? Языки?
Ruby, Go, Elixir
Kubernetes в качестве платформы, для пользователей доступен Docker и сопутствующие инструменты. Поддерживаются языки Ruby, Go, Python, Java, Rust, Erlang(+Elixir), NodeJS
Zon
Igor
Alexander
Докер контейнеры в к8с билдите?
нет, агенты расположены ВНЕ кластера. Раньше билдились внутри, сейчас для возможности подключать любую машину - вынесли агента из кластера наружу. Он теперь не зависит от операционки. Главное чтобы был Docker на машине не ниже определенной версии. В кубере остались только сервисы...
Alexander
настраивается все дело через .yml файл. Большинство CI сейчас рабоатют именно через конфигурацию из файла, находящегося прямо в репозитории проекта.
Alexander
для удобства мы поддерживаем базовую семантику .travis.yml чтобы переход был простым))))
Alexander
Так, я не рекламироваться сюда пришел)))
Alexander
расскажите лучше про Вашу боль с кубером...
Alexander
интересно же!
Igor
То есть у вас свой инструментарий? нe Jenkins/Helm/Charts ?
Alexander
сетап кластера через Terrafrom
Кластер весть настраивается через Kubernetes
Alexander
ну то-есть
1. Поднимаются машинки, настраиваются сети, файерволы и всякая фигня через Terrafrom
2. Сетапится Kubernetes (оттуда же)
3. Поднимаются сервисы через конфигурационные файлы Kubernetes
Alexander
Вдохновлялись этим проектом
Alexander
https://github.com/kz8s/tack
Alexander
для сетапа
Igor
С Kubernetes базовым вроде понятно, не понятно что там внутри для CI/CD используется
Alexander
Все построено на Docker )))
Alexander
но испытываем некоторые проблемы... специфичные... сейчас смотрю в сторону rkt для замены Docker
Alexander
Кстати, внутри Kubernetes сейчас уже для CoreOS используется rkt для запуска всех pod`ов
Andrey
Интересно, а почему перешли на rkt? Что сподвигло?
Etki
у докера во многих местах wtf-философия
Andrey
Ну rkt тоже не везде торт) да и перспективы его неясные
Etki
у него впереди светлое будущее, аттестат с отличием, бюджет в хорошем вузе и диплом специалиста
Etki
думаю, что у того, кто его для себя выбрал, перспектива сидеть на ркт и дальше, и такого вопроса просто не стоит
Anonymous
оффтоп: кто-нибудь может рассказать про модель прайсинга в GKE если я больше 5 машин в кластер положу?
Anonymous
"За кластеры, в которых содержится более пяти узлов, взимается почасовая плата плюс стоимость использования ресурсов"
Anonymous
вот про стоимость использования ресурсов
Anonymous
это ресурсы сверх какой-то квоты, или ВСЕ ресурсы + почасовая на все машины? или на машины свыше 5?
Etki
по биллингу точно можно написать в саппорт гугла
Etki
https://support.google.com/cloud/?hl=en#topic=3340599 -> contact us -> billing -> bronze
Zon
ну и за сами машины понятное дело тоже платишь
Anonymous
понял, спасибо
Anonymous
Интересно, а почему перешли на rkt? Что сподвигло?
Я не о данном случае, но в общем (по результатам наблюдения, общения и посиделок за пивом на KubeCon c комьюнити и кастомерами) есть жесткое неприятие политики Docker как компании - они движутся не в ту сторону. Docker как технология - хороша, Docker Inc. - не очень. Пахнет вендорлоком и полупроприетарщиной.
Отсюда популярность rkt и прочих вещей типа OCI.
PS. Технологически тоже есть нюансы, но вышеописанное - ключевое
Andrey
Спасибо, есть о чем задуматься