Anton
сделает helm upgrade --force для зафейленных релизов?
Puma
Ну расскажу на днях как все попробую
Puma
В идеале хочу все перевести на терраформ - кубеспрей- кубернетес- Хелм дар и все это из gitlab ci
Puma
Пока только балуюсь на тестовом кластере
Nik
Подскажите, как ативировать featuregate? Надо поправить конфиг, через kubeadm применить его потом апгрейд класетра? По доке ничерта не понял
Mr.
Коллеги, подскажите, а зачем kube-proxy столько портов слушает? штук 5. В чем смысл?
Andrey
в kubernetes можно получить количество запросов к сервису как метрику? хочу использовать для hpa
Vadim
в kubernetes можно получить количество запросов к сервису как метрику? хочу использовать для hpa
https://medium.com/@marko.luksa/kubernetes-autoscaling-based-on-custom-metrics-without-using-a-host-port-b783ed6241ac
Andrey
это application provided
Andrey
мне надо из кубера как-то получить
Vadim
А чем тебе ингресс не application?
Andrey
ну, во первых, логичнее service, потому как у ingress не все запросы будут попадать в поды. Во- вторых, вопрос остается, как мне получить rps метрику для ingress/service ресурса
Andrey
конкретно в этой статье rps отдаёт само приложение
Vadim
сомневаюсь что есть метрика по сервису
Andrey
да я вот тоже, но вдруг :)
Andrey
вот тут упоминается такая метрика https://blog.jetstack.io/blog/resource-and-custom-metrics-hpa-v2/
Anonymous
Приветы
Stan
Приветы
Халлоу
Mikhail [azalio]
Подскажите по вопросу: устанавливаю переменную окружения в initcontainers и как мне получить к ней доступ из контейнера пода?
Через volume. Приаттачте вольюм в инит, сохраните там в файл, потом приаттачте его в обычном контейнере и прочитайте
Mikhail [azalio]
Или используйте конфиг
A
Через volume. Приаттачте вольюм в инит, сохраните там в файл, потом приаттачте его в обычном контейнере и прочитайте
Как написал выше так и сделал, использую его в аргументе запуска контейнера как $(cat /work-dir/file) и пишет что нет такой директории
A
Хотя она есть
Mikhail [azalio]
Я использую конфиги, которые генерятся в ините, у меня все работает.
A
Я использую конфиги, которые генерятся в ините, у меня все работает.
Как это сделать, мысли были только не смог придумать как
A
Это самое правильное решение мне кажется
Mikhail [azalio]
Ищите где ошибаетесь. Если файл есть в вольюме, то он доступен в момент старта
Mikhail [azalio]
Потому что стачала монтируются вольюмы, потом стартует приложение
A
В аргументах значит может cat не катит
A
Лучше через конфигмапу, подскажите как, если не трудно..
Mikhail [azalio]
Читайте доку, там все просто написано.
Nik
У кого есть материалы с митапа 20 июня?
Nik
@DenisIzmaylov
Nik
Маиериалы какого рода
Видео/ презентации
Andrey
Ребят, а нет ли функционала в кубере чтобы по расписанию поды рестартовать/пересоздавать?)))
Andrey
а то у меня тут прилоденька одна.... ну ее из докера вообще выпускать нельзя. Течет коннектами к бд. Приходится ребутать.
Sergey
Видео/ презентации
А где был митап?
Sergey
Какой в смысле
Nik
🎉 MOSCOW KUBERNETES MEETUP 3 5 месяцев?! Друзья, коллеги, мы не встречались целую вечность! Хватит, хватит это терпеть! 20 июня, офис Ingram Micro. Kubernetes, Москва, снова вместе. Kubernetes стал стандартом де-факто в мире кластером. Чат русскоговорящего сообщества Kubernetes в Telegram ( https://t.me/kubernetes_ru ) перегрет горячими обсуждениями. Нас уже более 1500 участников. Казалось бы, всё уже обсудили, но нет. На этот раз, наш ждёт что-то новое. Выходим за границы привычного. Впервые у нас в гостях англоязычный спикер. Поэтому, отменяйте планы на среду, приглашайте с собой коллег и готовьтесь погрузиться в новый большой мир. Настала пора обсудить – куда же мы все пришли за последние 15 месяцев? ПРОГРАММА: 19:00 - 19:20 Socializing 19:20 - 19:35 Welcome & digest, some fun 19:35 - 20:15 Networking and security in Kubernetes (Emil Gągała, VMware, EMEA Network and Security Architect) Do I need something more than Flannel? Flannel seems to be most popular networking option in Kubernetes. Is it the only choice? How to implement namespaces, services, ingress controller, network policy in more efficient way? And not forget about 2 day operations simplicity? Join my session to see live demo of K8S networking with VMware NSX. Bio: Emil Gągała – network consultant, enthusiast of cloud technology and cloud native applications. Graduate of telecommunications at Warsaw University of Technology. Three years ago he joined VMware team as EMEA Network & Security Architect. Involved in NSX projects in areas of Kubernetes, OpenStack and Cloud. Previously he worked as Senior System Engineer in Juniper Networks. He has expertise in area of core networks, data centers and security. VCIX-NV, AWS-CSA and JNCIE certified. 20:15 - 20:55 Kubernetes Bare Metal (Михаил Жучков, Neuron Digital, SRE Team Lead) В данном докладе Михаил расскажет о том, как жить с Kubernetes на "железных" серверах без облаков. Про L3 сети, про Calico, про его дружбу с OSPF. Поднимутся проблемы написания своих плейбуков для установки кластера и обсудим плюсы-минусы такого подхода. Био: Михаил – "классический" админ с 10-летним стажем, нырнувший пару лет назад в модный стек технологий. С радостью познаёт новые технологии и с болью смотрит на то, как их познают другие. Известен своими провокациями про OpenStack vs Kubernetes. 🙂 20:55 - 21:15 Кофе-брейк, чай-пати, горячие дискуссии 21:15 - 22:00 Обзор Kubernetes как сервиса от облачной платформы Mail.Ru (Дмитрий Лазаренко, Mail.Ru Group, Product Manager) Недавно компания Mail.Ru Group запустила Kubernetes как услугу в облаке Mail.Ru Cloud Solutions, которая позволяет быстро создавать и масштабировать кластеры Kubernetes, включая multi master. В докладе Дмитрий расскажет о том, что под капотом этого решения - про функциональную начинку и системную архитектуру, про интеграцию с IaaS-платформой на базе OpenStack (приватные сети, блочные и NFS Persistent Volumes и PVC, LoadBalancer), а также про модель безопасности. Био: Дмитрий отвечает за PaaS-сервисы B2B-облака Mail.Ru, включая контейнерные решения на базе Kubernetes. До этого, в течение 6 лет работал в Jelastic, отвечал за разработку и развитие контейнерной PaaS-платформы. Эксперт в построении высоконагруженных сервисов. 22:00 - 6:00 Afterpaty? 🙂 УСЛОВИЯ УЧАСТИЯ: 1. Мероприятие бесплатное. 2. Регистрация по ссылке - https://www.meetup.com/Moscow-Kubernetes-Meetup/events/251806061/ 3. Вход строго по регистрации. ВНИМАНИЕ! Необходимо обязательно указать в настройках профайла на Meetup.com свои имя и фамилию. ВОПРОСЫ? Появились вопросы или готовы выступить с докладом на следующем митапе? Пишите в Telegram: - https://t.me/DenisIzmaylov Или на e-mail: events@axept.co
Sergey
🎉 MOSCOW KUBERNETES MEETUP 3 5 месяцев?! Друзья, коллеги, мы не встречались целую вечность! Хватит, хватит это терпеть! 20 июня, офис Ingram Micro. Kubernetes, Москва, снова вместе. Kubernetes стал стандартом де-факто в мире кластером. Чат русскоговорящего сообщества Kubernetes в Telegram ( https://t.me/kubernetes_ru ) перегрет горячими обсуждениями. Нас уже более 1500 участников. Казалось бы, всё уже обсудили, но нет. На этот раз, наш ждёт что-то новое. Выходим за границы привычного. Впервые у нас в гостях англоязычный спикер. Поэтому, отменяйте планы на среду, приглашайте с собой коллег и готовьтесь погрузиться в новый большой мир. Настала пора обсудить – куда же мы все пришли за последние 15 месяцев? ПРОГРАММА: 19:00 - 19:20 Socializing 19:20 - 19:35 Welcome & digest, some fun 19:35 - 20:15 Networking and security in Kubernetes (Emil Gągała, VMware, EMEA Network and Security Architect) Do I need something more than Flannel? Flannel seems to be most popular networking option in Kubernetes. Is it the only choice? How to implement namespaces, services, ingress controller, network policy in more efficient way? And not forget about 2 day operations simplicity? Join my session to see live demo of K8S networking with VMware NSX. Bio: Emil Gągała – network consultant, enthusiast of cloud technology and cloud native applications. Graduate of telecommunications at Warsaw University of Technology. Three years ago he joined VMware team as EMEA Network & Security Architect. Involved in NSX projects in areas of Kubernetes, OpenStack and Cloud. Previously he worked as Senior System Engineer in Juniper Networks. He has expertise in area of core networks, data centers and security. VCIX-NV, AWS-CSA and JNCIE certified. 20:15 - 20:55 Kubernetes Bare Metal (Михаил Жучков, Neuron Digital, SRE Team Lead) В данном докладе Михаил расскажет о том, как жить с Kubernetes на "железных" серверах без облаков. Про L3 сети, про Calico, про его дружбу с OSPF. Поднимутся проблемы написания своих плейбуков для установки кластера и обсудим плюсы-минусы такого подхода. Био: Михаил – "классический" админ с 10-летним стажем, нырнувший пару лет назад в модный стек технологий. С радостью познаёт новые технологии и с болью смотрит на то, как их познают другие. Известен своими провокациями про OpenStack vs Kubernetes. 🙂 20:55 - 21:15 Кофе-брейк, чай-пати, горячие дискуссии 21:15 - 22:00 Обзор Kubernetes как сервиса от облачной платформы Mail.Ru (Дмитрий Лазаренко, Mail.Ru Group, Product Manager) Недавно компания Mail.Ru Group запустила Kubernetes как услугу в облаке Mail.Ru Cloud Solutions, которая позволяет быстро создавать и масштабировать кластеры Kubernetes, включая multi master. В докладе Дмитрий расскажет о том, что под капотом этого решения - про функциональную начинку и системную архитектуру, про интеграцию с IaaS-платформой на базе OpenStack (приватные сети, блочные и NFS Persistent Volumes и PVC, LoadBalancer), а также про модель безопасности. Био: Дмитрий отвечает за PaaS-сервисы B2B-облака Mail.Ru, включая контейнерные решения на базе Kubernetes. До этого, в течение 6 лет работал в Jelastic, отвечал за разработку и развитие контейнерной PaaS-платформы. Эксперт в построении высоконагруженных сервисов. 22:00 - 6:00 Afterpaty? 🙂 УСЛОВИЯ УЧАСТИЯ: 1. Мероприятие бесплатное. 2. Регистрация по ссылке - https://www.meetup.com/Moscow-Kubernetes-Meetup/events/251806061/ 3. Вход строго по регистрации. ВНИМАНИЕ! Необходимо обязательно указать в настройках профайла на Meetup.com свои имя и фамилию. ВОПРОСЫ? Появились вопросы или готовы выступить с докладом на следующем митапе? Пишите в Telegram: - https://t.me/DenisIzmaylov Или на e-mail: events@axept.co
Насколько я помню записи не было
Nik
Насколько я помню записи не было
а перезентации долладчиков?
Alexander
Коллеги добрый вечер,подскажите кто знает.Есть STS с настроенным readnessprobe и кол-ом реплик 15.При изначальном деплое,поды поднимаются последовательно по одному пока readnessprobe не будет успешный.Есть ли какой-то способ деплоить не последовательно по одному поду,а скажем по 2-4 ?
Sergey
а перезентации долладчиков?
Вот тут к сожалению у меня нет информации
Andrey
cronjob?
А что в cronjob делать?
Alexander
update strategy ?
Mikhail [azalio]
А что в cronjob делать?
Находить под , убивать его.
Andrey
update strategy ?
RollingUpdateStrategy
Andrey
update strategy ?
https://kubernetes.io/docs/concepts/workloads/controllers/deployment/ Вот тут про нее.
Nik
Кто вертит куб на голом железе - как вы переживаете потерю ноды?
Mikhail
Пока разворачиваюсь только, а какие проблемы?
Mikhail
Не надо переживать о потере нод, это же главная заповедь k8s
Alexander
https://kubernetes.io/docs/concepts/workloads/controllers/deployment/ Вот тут про нее.
тоесть мой случай это maxUnavailable и maxSurge ?
Mikhail [azalio]
Alexander
спасибо
Andrey
тоесть мой случай это maxUnavailable и maxSurge ?
Вот прям ваша тема: ".spec.strategy.rollingUpdate.maxSurge is an optional field that specifies the maximum number of Pods that can be created over the desired number of Pods. The value can be an absolute number (for example, 5) or a percentage of desired Pods (for example, 10%). The value cannot be 0 if MaxUnavailable is 0. The absolute number is calculated from the percentage by rounding up. The default value is 25%."
Andrey
Кто вертит куб на голом железе - как вы переживаете потерю ноды?
Так, а че переживать? Ну умерла, кубер поднял на других.
Andrey
Он просто не может поверить в это
Ну вот у меня, все железо хоть и арендованное, но "свое". Т.е. если нода умрет, то это хоть и не будет аффектить прод, но разбираться придется) А в каком нибудь облачке наверное вообще насрать. Умерла, пересоздал новую.
Andrey
именно что нет
Почему нет?)
Nik
Почему нет?)
вот я разбираюсь как раз почему. https://github.com/kubernetes/kubernetes/issues/55713
Nik
Почему нет?)
У тебя уезжают, если ты просто выключишь хост? все поды?
Andrey
У тебя уезжают, если ты просто выключишь хост? все поды?
Простые деплойменты без особых фильтров нод уезжают. Хотя справедливости ради, давно не тестили.
A
Читайте доку, там все просто написано.
Что вы имели в виду конкретно? Вы создаете конфигмапу в ините, а ее маунтите в контейнере. Такого варианта не нашёл, да и реален ли он... Или создаете заготовку cm и в ините ее маунтите и записываете, а в контейнере уже читаете из нее? Тыкните какую доку имели в виду
A
Я создаю конфиг мап в ините. Заполняю нужные мне поля и копирую ее в вольюм. Потом этот вольюм монтирую в основной контейнер.
Что значит создание конфигмап в ините? Создание объектов в кубере через kubectl create/apply... Как вы им из контейнера воспользовались?
Nik
A
Инит = иниткотейнер?
A
Я об этом лично