Puma
А что такое sts ?
Ievgen
Puma
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
Puma
ну на первом этапе у меня будут только локал волюм, скажем диски на 500 гб и я хочу чтобы поды его утилизировали по месту максимально
𝚔𝚟𝚊𝚙𝚜
Так что проблем быть не должно, посмотри ещё в сторону опции subpath
Puma
хотя вот думаю что может стоит сразу смотреть в сторону ceph
Михаил
Rainbow
а корректно сделать пустой под (while sleep) с requests чтобы зарезервировать мощности на паре нод? под по вне кластера
Rainbow
У kubelet есть --system-reserved. но это требует рестарт.
Puma
Насколько далеко можно распределить географически мастеры кубернетеса
?
Rainbow
настолько насколько сплитбрейна боитесь
Puma
ну по идее три мастер ноды должны быть достаточно устойчивы
Puma
критичен ли пинг до 20мс
𝚔𝚟𝚊𝚙𝚜
Puma
ну это понятно , сейчас почитаю что у них с кворумом и что они делают когда они в одиночестве
Vadim
Puma
ну не плодить же кластеры везде не так много инфраструктуры у меня
Puma
да там разное логи бд и прочее
Puma
ну один из трех он же должен пережить без проблем
Puma
etcd так же работает как зукипер если кворума нет то просто не дает с собой работать и ждет пока кворум соберется и работает дальше , или же в etcd возможны сплит брейны ?
𝚔𝚟𝚊𝚙𝚜
1010101
Puma
ну тогда мне кажется в целом нет проблем с гео распределением , ну повеснет он , поды будут так же дальше по идее работать
1010101
Puma
ну там же данных код наплакал в целом , если конечно нод не 5000 , какие тут могут быть проблемы с перфомансом
Vadim
я хотел написать о других возможных проблемах, но такой оптимизм в понедельник меня тронул, спасибо вам
1010101
напиши побольше кривых шедулеров и удивишься перфомансу и без 5000 нод )
Puma
Puma
Vadim
о каких ?
например если у вас нет etcd, то все внутре кластера перестанет работать - апи, мониторинг, джобы, scheduling
1010101
а в этот момент приходит OOM за приложухой в контейнере, который раньше просто перезапускался 3 раза в день и вы с этим жили
Puma
ну я и пытаюсь избежать ситуации чтобы у меня вдруг не стало , краткосрочное пропадание этого всего меня не сильно волнует
Puma
1010101
Puma
ну то что пропала какая то связность на минуту , ничего от этого не умрет и будет дальше работать а через минуту все будет уже ок
Puma
а если в одном дц умер весь мастер с etcd то все встанет на долго и я не понимаю как с этим бороться
Puma
сейчас почитаю
Puma
ну это по сути много кластеров ,А у меня оно один и в ближайшее время будет один
Puma
ну а как это противоречит немного гео распределенному etcd
Puma
ну латенси в пределах 20мс, пропускная способность для etcd нужна минимальная, в целом у меня гео распределенный кластер зукипера работает отлично, про файлуры коррелируемые не очень понятно
1010101
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), чтобы отрабатывать навыки на таком тестовом стенде?
Валентин
Отделение Bereke Bank
𝚔𝚟𝚊𝚙𝚜
Light Mushroom
𝚔𝚟𝚊𝚙𝚜
А вообще да, для обучения самое оно
1010101
Vlad
Konstantin
Alexander N.
Alexander N.
тут можно базовые вещи потрогать вполне
Anonymous
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). Можете посоветовать что выбирать, как описывать?