Puma
А что такое sts ?
𝚔𝚟𝚊𝚙𝚜
Puma
ну на первом этапе у меня будут только локал волюм, скажем диски на 500 гб и я хочу чтобы поды его утилизировали по месту максимально
𝚔𝚟𝚊𝚙𝚜
Так что проблем быть не должно, посмотри ещё в сторону опции subpath
Puma
хотя вот думаю что может стоит сразу смотреть в сторону ceph
Rainbow
а корректно сделать пустой под (while sleep) с requests чтобы зарезервировать мощности на паре нод? под по вне кластера
Rainbow
У kubelet есть --system-reserved. но это требует рестарт.
Puma
Насколько далеко можно распределить географически мастеры кубернетеса ?
Rainbow
настолько насколько сплитбрейна боитесь
Puma
ну по идее три мастер ноды должны быть достаточно устойчивы
Puma
критичен ли пинг до 20мс
𝚔𝚟𝚊𝚙𝚜
Puma
ну это понятно , сейчас почитаю что у них с кворумом и что они делают когда они в одиночестве
Vadim
Насколько далеко можно распределить географически мастеры кубернетеса ?
1 регион - один кластер, хотя при 5 etcd можно попробовать
Puma
ну не плодить же кластеры везде не так много инфраструктуры у меня
𝚔𝚟𝚊𝚙𝚜
хотя вот думаю что может стоит сразу смотреть в сторону ceph
Всегда говорю, что если можно обойтись без кластерной фс, лучше обойтись без нее. Какой тип данных? С ceph в производительности потеряете очень много
Puma
да там разное логи бд и прочее
Vadim
ну не плодить же кластеры везде не так много инфраструктуры у меня
можно не плодить и наслаждаться воем etcd когда один из регионов упадет, все для вас же
Puma
ну один из трех он же должен пережить без проблем
Puma
etcd так же работает как зукипер если кворума нет то просто не дает с собой работать и ждет пока кворум соберется и работает дальше , или же в etcd возможны сплит брейны ?
Puma
ну тогда мне кажется в целом нет проблем с гео распределением , ну повеснет он , поды будут так же дальше по идее работать
1010101
ну тогда мне кажется в целом нет проблем с гео распределением , ну повеснет он , поды будут так же дальше по идее работать
есть проблемы с перфомансом когда у тебя большие задержки между нодами. для этого и делают федерацию
Puma
ну там же данных код наплакал в целом , если конечно нод не 5000 , какие тут могут быть проблемы с перфомансом
Vadim
я хотел написать о других возможных проблемах, но такой оптимизм в понедельник меня тронул, спасибо вам
1010101
напиши побольше кривых шедулеров и удивишься перфомансу и без 5000 нод )
Puma
напиши побольше кривых шедулеров и удивишься перфомансу и без 5000 нод )
ну я только изучаю еще , стараюсь писать все православно не по гейски
Vadim
о каких ?
например если у вас нет etcd, то все внутре кластера перестанет работать - апи, мониторинг, джобы, scheduling
1010101
а в этот момент приходит OOM за приложухой в контейнере, который раньше просто перезапускался 3 раза в день и вы с этим жили
Puma
ну я и пытаюсь избежать ситуации чтобы у меня вдруг не стало , краткосрочное пропадание этого всего меня не сильно волнует
1010101
ну я и пытаюсь избежать ситуации чтобы у меня вдруг не стало , краткосрочное пропадание этого всего меня не сильно волнует
если у тебя один веб-сервер в одном инстансе - то ты сможешь избежать. но зачем тогда тебе кубер?
Puma
ну то что пропала какая то связность на минуту , ничего от этого не умрет и будет дальше работать а через минуту все будет уже ок
Puma
а если в одном дц умер весь мастер с etcd то все встанет на долго и я не понимаю как с этим бороться
1010101
а если в одном дц умер весь мастер с etcd то все встанет на долго и я не понимаю как с этим бороться
федерация же. тут все за тебя придумано и собраны грабли https://kubernetes.io/docs/concepts/cluster-administration/federation/
Puma
сейчас почитаю
Puma
ну это по сути много кластеров ,А у меня оно один и в ближайшее время будет один
1010101
ну это по сути много кластеров ,А у меня оно один и в ближайшее время будет один
давай я за тебя поищу на этой страничке: We suggest that all the VMs in a Kubernetes cluster should be in the same availability zone, because:
Puma
ну а как это противоречит немного гео распределенному etcd
1010101
ну а как это противоречит немного гео распределенному etcd
> latency, bandwidth, or correlated failures тебе уже выше об этом написали
Puma
ну латенси в пределах 20мс, пропускная способность для etcd нужна минимальная, в целом у меня гео распределенный кластер зукипера работает отлично, про файлуры коррелируемые не очень понятно
Alexander N.
Коллеги, подскажите, мы на сервис внутри namespace'a можем постучаться по svc_name.namespace.svc.cluster.local, а возможно ли постучаться на ingress по внутреннему адресу?
Rainbow
смотря как настроено, но да скорее всего... что-то вроде nginx-nginx-ingress-controller.kube-system.svc.cluster.local > kubectl get service -n kube-system
Дмитрий Харитонов
Может кто подскажет куда копать? Хочу чтобы в ingress прилетали внешние айпишники клиентов. настроил на ingress сервисе externalTrafficPolicy: Local Ребутил всё что можно, но в логах только запросы от внутренних айпишников
German
а может меня кто в документацию ткнуть лицом, как устроить связь pvc и pv, третим мозгом понимаю что через таги но ни понимаю как
Anton
вопрос, наверное, не совсем по кубу, но вдруг кто-то сталкивался. Как отличить в jsonpath несуществующий ключ (карты) от ключа с пустым значением. Например: kubectl get node mynode -o jsonpath='{.metadata.labels.node-role\.kubernetes\.io/master}' и kubectl get node mynode -o jsonpath='{.metadata.labels.nonexisting-node-role\.kubernetes\.io/master}' дают одинаковый результат (пустоту), хотя первый label существует как node-role.kubernetes.io/master=, а второго вообще нет.
Pavel
Добрый день, коллеги! Заметили проблему: Монтируем emptyDir в под для хранения промежуточных данных; каждый раз при генерации данных и завершении таски не высвобождается память. Путем исследования определили, что память высвобождается как только удалим файлы из данного каталога. emptyDir.medium — не используем. Кто нибудь сталкивался? Будем признательны за подсказку.
Light Mushroom
имеют ли значение отступы в bash скрипте при выполнении инструкций?
Puma
в баше нет
Light Mushroom
спасибо
Отделение Bereke Bank
Не подскажете как такое возможно? У кластера который ставится через kubeadm curl -k https://127.0.0.1:6443/healthz возвращает ok, а если ставишь по hard-way - 401. Каким образом реализовано то что для /healthz не нужна авторизация?
Anonymous
Товарищи, я хочу освоить сабж, пока изучаю теорию, все примеры которые разбирают, в основном на готовых кластерных облаках. Есть ли смысл дома городить кластер из микрокомпьютеров (есть в наличии несколько orange pi), чтобы отрабатывать навыки на таком тестовом стенде?
𝚔𝚟𝚊𝚙𝚜
А вообще да, для обучения самое оно
1010101
Товарищи, я хочу освоить сабж, пока изучаю теорию, все примеры которые разбирают, в основном на готовых кластерных облаках. Есть ли смысл дома городить кластер из микрокомпьютеров (есть в наличии несколько orange pi), чтобы отрабатывать навыки на таком тестовом стенде?
если есть приличный комп\ноут - юзай миникуб если нет - у гуглоклауда бесплатно можно для учебных целей взять аккаунт с лимитом ресурсов 300$ - это более чем достаточно для обучения
Alexander N.
тут можно базовые вещи потрогать вполне
Anonymous
https://www.katacoda.com/courses/kubernetes/
это что-то вроде эмулятора?
Alexander N.
это что-то вроде эмулятора?
да, они тестовое окружение поднимают, и дают "сценарии" для обучения
Sergey
это что-то вроде эмулятора?
у куба официально есть такое же, только меньшего функционала
Anonymous
Спасибо, всем за советы! Буду пробовать, это реально будет быстрее, чем свой стенд поднимать.
Oleksii
миникуб рулит
Oleksii
1 команда и все раобтает
Oleksii
но при этом нет сетевых задережек и прочего
Oleksii
minikube start
Oleksii
если есть 4 гига памяти и пара ядер свободных
ebalashov
Всем привет, есть 2 конйтнера в поде - приложение и потсгрис к нему, нужно запустить скрипты генерирующие базы до запуска конйтенра самого приложения. Знаю по init containers - но я так понял оно распространяется на весь деплоймент?
Alexey
Поделитесь, пожалуйста, опытом. Имеется система, примерно 20-30 микросервисов. Делаю её миграцию в k8s, k8s можно сказать на baremetal. Почитал про шаблонизаторв, все говорят про helm. Разобрался с helm и решил все сервисы описать, как helm chart-ы, приступил и офигел от объема работы, который надо будет сделать. Как я понял helm заточен под тиражирование в дальнейшем, а наши сервисы специфичны - тираж в рамках назначения кластера(stage/prod). Можете посоветовать что выбирать, как описывать?