Anton
классный репорт
Ну когда я обновляся с 10 на 11 были проблеммы с шедулингом, прошлось отрубать гейт podPriority
Anton
3.1.3
kubespray?
Alexander N.
нет, ручками
Anton
просто в спрее был прикол в там до недавнего времени 2.8.6 была, и штатно не обновлялась на нодах
Alexander N.
на самом деле странная херня, сам куб обновился без запинки, за ним и кублеты на нодах, тож ни одной ошибки, но через минут 5-10 посыпалась сеть. отвалились рабочие сервисы, ингрессы стали 503 отдавать
Alexander N.
поглядел в calicoctl node status
Alexander N.
а там до некоторых нод connection refused
V
ребят а есть способ использую google-ingress сделать force https ?!
Alexander N.
есть подозрение что сам себе злобный дятел, т.к. на нодах стоял докер 17, а вместе с кубером обновился до 18
Anton
Даладна, обновление c 2 на 3 в кубспрее написано.
Прописано, но когда я обновлялся он не мог на нодах (на мастерах смог) записать тулзы в /opt/cni/bin/ перезаписать, пришлось папку переименовывать
Etki
т.е. у меня 6 серверов, умерло 5 и все?
И при шести, и при пяти серверах потеря работоспособности будет происходить при трех утонувших узлах. Таким образом у вас просто лишний сервак.
Denis
Кто то знает как бороться с Evicted pods. Ошибка: Pod The node was low on resource: [MemoryPressure].
Andor
править реквесты-лимиты
Andor
фиксить мемори лики
Andor
ставить ноды с памятью побольше
𝚔𝚟𝚊𝚙𝚜
Кто то знает как бороться с Evicted pods. Ошибка: Pod The node was low on resource: [MemoryPressure].
настроить eviction thresholds https://kubernetes.io/docs/tasks/administer-cluster/out-of-resource/#hard-eviction-thresholds
Denis
По ресурсам нод вроде все ок
Andor
значит не всё
𝚔𝚟𝚊𝚙𝚜
По ресурсам нод вроде все ок
смотри kubectl describe node <node_name>
‌‌‎D
всем привет, подскажите как версионировать helm релизы? мне нужно динамически обновлять Chart.yaml или хранить в values.yaml?
bebebe
всем привет, подскажите как версионировать helm релизы? мне нужно динамически обновлять Chart.yaml или хранить в values.yaml?
chartmueum после изменения чарта, нужно бампать версию в Charts.yaml и заливат в тот же chartmuseum (репозиторий для чартов)
bebebe
можно генерить этот репозиторий скриптами, и выкладывать куда-либо
Anton
Коллеги, может потворяющиеся вопросы просить задавать где нибудь например на тостере или ru.stackoverflow.ru? Ответить там. А потом на повторяющийся вопрос отправлять на этот ресурс
‌‌‎D
semver гугли
я знаю, что мажорные релизы обратно несовместимые, а минорные и патчи совместимые, однако когда я делаю изменение в проекте, делаю коммит и деплою в кластер, мои изменения не видны. я так понимаю это из за того, что хелм думает что у меня в релизе ничего не изменилось и он не стягивает образ с реестра, поэтому нужно менять версии релизов, я прав?
bebebe
бампать версию Charts.yaml через shell heredoc?
любым удобным для вас способом, по идеи workflow должен быть такой: есть git репозиторий для самого чарта вы делаете изменения в чарте, бампаете версию, было 0.1.0, стало 0.1.1 делаете пуш своих изменений в git репозиторий CI система должна проверить ваш чарт (helm upgrade —debug —dry-run) и если все ок, собрать чарт и запихнуть в chartmuseum CD система должна отловить изменение чарта в репозитории chartmuseum и раздеплоить новую версию в стейджинг окружение дальше по вкусу Версия чарта должна быть запинена в CD для прод окружения
‌‌‎D
или может я по своей безграмотности называю чартом не то что нужно называть
‌‌‎D
таким образом ввел вас в заблуждение
bebebe
chartmuseum - это что-то вроде репозитория для чартов (совсем грубо), его можно заменить на yet another bash script https://github.com/helm/helm/blob/master/docs/chart_repository.md
‌‌‎D
спасибо за уделенное время, bebebe @f545_j_43g43u_jer3tfgu32fh3333
Denis
настроить eviction thresholds https://kubernetes.io/docs/tasks/administer-cluster/out-of-resource/#hard-eviction-thresholds
а как то можно узнать текущие пороги: Eviction Thresholds и как задавать новые?
Сергей
подскажите что лучше юзать для распределенного хранения файлов?
Сергей
сейчас юзаю nfs
Sergey
насколько часто требуется к ним обращаться? кто будет обращаться?
Sergey
а частота?
Andor
S3?
Сергей
а частота?
частота не большая будет, проект не запущен еще, пока что в тесте
Vadim
ну вот, вроде все классические проблемы обсудили? Теперь планка будет выше, я думаю
Andor
S3 уже советовали?
Сергей
S3 уже советовали?
не совсем хотелось бы, говорили про longhorn только
Сергей
ладно, зайду с другой стороны, насколько плох может быть nfs?
Andor
почему не S3?
𝚔𝚟𝚊𝚙𝚜
значит там по дефолту все https://kubernetes.io/docs/tasks/administer-cluster/out-of-resource/#hard-eviction-thresholds
𝚔𝚟𝚊𝚙𝚜
начиная с 1.12 можно настраивать динамически
𝚔𝚟𝚊𝚙𝚜
здесь: kubectl get -n kube-system configmaps | grep kubelet kubelet-config-1.11 1 101d kubelet-config-1.12 1 12d
Denis
а как выпести текущие значиния по дефолту?
Andor
что сделать?
Denis
что сделать?
Eviction Thresholds вывести
𝚔𝚟𝚊𝚙𝚜
Eviction Thresholds вывести
я же тебе ссылку дал, там написано какие дефолтные
𝚔𝚟𝚊𝚙𝚜
ну или так kubelet --help | awk '$1 == "--eviction-hard"'
Denis
dbakalov@cloudshell:~ (s2s-dev-int)$ kubelet --help -bash: kubelet: command not found :(
𝚔𝚟𝚊𝚙𝚜
в 1.10 этот параметр для каждой ноды индивидуально настраивается, т.к. это просто опция для kubelet
Denis
в 1.10 этот параметр для каждой ноды индивидуально настраивается, т.к. это просто опция для kubelet
спасибо, тоесть задавать настройки нужно на каждой ноде отдельно
Даня
подскажите пожалуйста, как можно создать config.json чтоб его можно было юзать в dind контейнере
Даня
генерил при помощи kubectl create secret docker-registry aws-registry \ --docker-server=$DOCKER_REGISTRY_SERVER \ --docker-username=$DOCKER_USER \ --docker-password=$DOCKER_PASSWORD \ --docker-email=no@email.local но у меня получился только .dockercfg
Alisher
На локальном кластере kubernetes, что является альтернативой google storage bucket? Есть приложение в описании установка на gcp, а мне надо его на локальный кластер установить.
Andor
ну можешь поставить minio для разработки
Andor
главное в прод не тащи
Alisher
это как раз для тестинга
Alisher
спасибо
Peter
В терминологии rancher2 насколько правильно на одной ноде держать etcd, Control Plane и Worker?
Валентин
ладно, зайду с другой стороны, насколько плох может быть nfs?
Пока работает - ок (ну кроме того, что резервировать отдельно и обычные файловые системы в множественный доступ не умеют), а вот если сервер отвалится - беда.
Oleg
Посоветуйте как лучше сделать. Хочу динамически создавать идентичные поды через API под каждого пользователя, при этом мне нужна маршрутизация www.myservice.com/:podname
Anton
Товарищи, хочу разверуть эластик с оф образа, во всех рассмотреных мной примерах сервис указывается как clusterIP: None и соответсвенно не ресолвится внутри пода, как следствие при указании discovery.zen.minimum_master_nodes > 1 он не запускается так как не может найти другие узлы
Даня
Создай два сервиса
Даня
Один для внутренних коннектор и один для внешних
Даня
И делай резола внутри кластера при помощи днс
Даня
Pod-name.service-name.namespace.svc.local
Anton
Создай два сервиса
один для 9200 один для 9300 discovery?