.
Кто нибудь пользуется Google Cloud?
.
Я вот думаю, самому поставить кубер на нарезанные серваки или юзать их готовый кластер
UglyKoyote
я пробовал на их облаке поставить их же кубер. на первой же попытке завис кластер
UglyKoyote
час ждал когда его отпустит, не удалить не рестартовать не мог. может просто не повезло 😁
inqfen
вот интересно было бы сравнить ansible operator-sdk и kopf, но фломастеры на вкус и цвет ...
Про ansible sdk тоже почитаю, вот только от тебя про него узнал
inqfen
#helmговно
𝚔𝚟𝚊𝚙𝚜
Vadim
>Helm-оператор А tiller ему нужен?
оно деплоит тиллер в этот неймспейс. Тяжелое наследие самодельных стартапов :/
UglyKoyote
помогайте рукожопу. инициализировал ли кто кластер через конфиг файл? проблема - на всех машинах кластера есть nat адрес (ну тот что виртуалбокс поднимает для доступа из виртуалки наружу в инет). и вот кубер при инициализации решил поднять почти все поды на "этом адресе". повалил я виртуалку воркера, а кубер в статусах под даже не заметил проблемы. ошибка была только тогда - когда я запустил воркер и он прогрузился. и то ошибка моментально сменилась на раннинг статус под: https://pastebin.com/CZzzrATK конфиг_файл: https://pastebin.com/7tN0ZSGw
𝚔𝚟𝚊𝚙𝚜
Смотри kubectl get nodes
UglyKoyote
INTERNAL-IP? все 3 на один ip 10.0.2.15 - прямо как пираты на сундук мертвеца
UglyKoyote
балин. во истину рукожоп, вроде нашел нашел, починил
Oleg
кто в приложениях с микросервисной архитектурой helm использует?
Solyar
Есть вопросы?
Oleg
каждый микросервис отдельный чарт?
Alex
но на базе темплейта
Alex
сейчас сделано как монорепо с симлинками на базовые темплейты
Oleg
вот хочется собирать один чарт, при этом темплейты сидят в каждом микросервисе
Anonymous
каждый микросервис отдельный чарт?
Технически ты можешь делать микросервисы единым чартом, но в таком случае они все будут разворачиваться одновременно, что как бы не есть микросервис
Aleksandr
Ребят, при установке мастера ругается что не может найти ноду, сталкивался кто? I0714 19:17:23.975443 2357 request.go:942] Response Body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"nodes \"k8s-master-0\" not found","reason":"NotFound","details":{"name":"k8s-master-0","kind":"nodes"},"code":404}
Vadim
ibuildthecloud/k3v https://github.com/ibuildthecloud/k3v
Pavel
Костыль для мультитенантности?
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
Кубик в кубе
Михаил
Скорее для федерации
зачем тебе в глобальном плане федерация в кубере?
𝚔𝚟𝚊𝚙𝚜
зачем тебе в глобальном плане федерация в кубере?
Берёшь три кластера, пихаешь их в разные дц, сверху эту байду...
Anonymous
Vadim
Берёшь три кластера, пихаешь их в разные дц, сверху эту байду...
Кубелеты виртуальные ж, эту штуку не "сверху" делать надо, а совать в нормальный кластер - для разделения существующего
Slach
Берёшь три кластера, пихаешь их в разные дц, сверху эту байду...
всегда хотел попробовать для этого вот такую штуку https://crossplane.io
Anonymous
Коллеги, вопрос. Для init контейнеров имеет ли смысл прописывать resources requests/limits?
inqfen
Смотря что ты там делаешь
Anonymous
Качаю и запускаю баш скрипт
Sergey
Коллеги, вопрос. Для init контейнеров имеет ли смысл прописывать resources requests/limits?
В наших кластерах всё, у чего не прописаны requests/limits, убивается. Общее правило чтобы не было memory overcommit. Init-контейнеру заодно под раздачу попали. Так что имеет.
Alexander
А насколько практически осмысленно иметь livenessProbe и readinessProbe на одно и тоже?
Mentat
Бессмысленно, достаточно оставить только Лайв
Mikhail [azalio]
А насколько практически осмысленно иметь livenessProbe и readinessProbe на одно и тоже?
Риднесс- готовность сервиса принять нагрузку (видимость пода в объекте сервис). Или например оно наелось запросами и обрабатывает их - можно вывести из под нагрузки, но не убивать. Лайвнесс- проверка что оно вообще работает. Первое не рестартит под, второе рестартит.
Alexander
всегда хотел попробовать для этого вот такую штуку https://crossplane.io
У нее не только федерации, но еще и создание инфраструктуры через CRD. Просмаотривал доклад где они GitLab развертывают и все ресурсы для него через CRD создали
Sergey
Чем убивается?
Не знаю. Не я кластеры настраиваю. Я юзер и вынужден обходить ограничения. Можно посмотреть где-то тут наш сетап: https://github.com/zalando-incubator/kubernetes-on-aws
Mikhail [azalio]
Это понятно
Тогда не понятен вопрос, пробы разные. В зависимости от сетапа выбираете.
Alexander
Я ж написал - один и тот же health check. Который проверяет одного и тоже соответственно
Alexander
Ну если простое веб приложение которое всегда готово
Alexander
То есть пациент мертв и не готов - одно и тоже )
Mikhail [azalio]
Ну если простое веб приложение которое всегда готово
Ну пробы разные и про разное. В зависимости от того что надо, включаете.
Alexander
Это понятно. Но не видится разные пробы и вот возник вопрос, стоит ли одно и тоже два раза проверять
Grigorii
ну если их даже выставить на одну и ту же HTTP-пробу, но с разным интервалом, уже будет польза например, рединесс каждые 5 сек а ливнесс каждые 30 например если приложение висит от большого кол-ва запросов, просто выведет его из под нагрузки и оно отдуплится а каждый раз убивать под, если например он стартует долго — тоже такое
𝚔𝚟𝚊𝚙𝚜
интересно: спасёт ли указание resources от fork bomb?
𝚔𝚟𝚊𝚙𝚜
Кубелеты виртуальные ж, эту штуку не "сверху" делать надо, а совать в нормальный кластер - для разделения существующего
Да, ты прав, там даже в readme написанно - Better security/multitenancy - Better separation of concerns between infra and custom controllers (operators) - Ability to package complex k8s based applications
𝚔𝚟𝚊𝚙𝚜
интересно как можно паковать приложения с этим
𝚔𝚟𝚊𝚙𝚜
типа выдавать готовый кластер уже с приложением и привязкой к определённой версии API, ммм звучит интресно)
𝚔𝚟𝚊𝚙𝚜
kink - kubernetes in kubernetes
𝚔𝚟𝚊𝚙𝚜
от ранчер лабс кстати
inqfen
Ранчер в любую жопу лезет
inqfen
И rke, и свой гуй и своя сеть
Vadim
от ранчер лабс кстати
так хелм от микрософта чегот никого не смущает
Vadim
И rke, и свой гуй и своя сеть
у них и CNI есть? омг
inqfen
Rke малаца, хорошо сделали
inqfen
у них и CNI есть? омг
Ага, недавно запилили
inqfen
Вроде даже годный по отзывам
𝚔𝚟𝚊𝚙𝚜
так хелм от микрософта чегот никого не смущает
наоборот, теперь всё встало на свои места)
𝚔𝚟𝚊𝚙𝚜
ещё у ранчера есть нативный коннектор к OpenNebula
𝚔𝚟𝚊𝚙𝚜
и свой auth-прокси, с авторизацией по LDAP
Yuri
А кто-то пробовал в ранчер импортить уже живой кластер, моменты веселухи были ?
Vadim
Ага, недавно запилили
https://rancher.com/blog/2019/announcing-submariner-multi-cluster-kubernetes-networking/ ? Это не CNI
inqfen
Я импортировал, вроде работало
𝚔𝚟𝚊𝚙𝚜
Yuri
спасибо )