Декларативное управление конфигурацией узлов Kubernetes в масштабе.
Изменять конфигурацию узла Kubernetes нужно не только в момент создания кластера, но и при его обновлениях или изменениях в инфраструктуре. Хорошо, если узлы можно автоматизированно пересоздать или изменить без перезагрузки узла. А что делать, если такой возможности нет или количество узлов в кластере переваливает за сотню?
Меня зовут Александр Краснов, CTO компании «Лаборатория Числитель». Мы занимаемся разработкой программного обеспечения, создаем собственные продукты в области контейнерных платформ, DevOps, облачных решений и мониторинга. Я же проектирую и внедряю Kubernetes в Enterprise.
В основе этого поста — мой доклад с DevOps Conf 2023. Я расскажу про распространенные варианты управления конфигурацией кластеров с помощью Ansible, Cluster API и OpenShif Machine Config.
Читать далее https://habr.com/ru/companies/oleg-bunin/articles/753256/
Изменять конфигурацию узла Kubernetes нужно не только в момент создания кластера, но и при его обновлениях или изменениях в инфраструктуре. Хорошо, если узлы можно автоматизированно пересоздать или изменить без перезагрузки узла. А что делать, если такой возможности нет или количество узлов в кластере переваливает за сотню?
Меня зовут Александр Краснов, CTO компании «Лаборатория Числитель». Мы занимаемся разработкой программного обеспечения, создаем собственные продукты в области контейнерных платформ, DevOps, облачных решений и мониторинга. Я же проектирую и внедряю Kubernetes в Enterprise.
В основе этого поста — мой доклад с DevOps Conf 2023. Я расскажу про распространенные варианты управления конфигурацией кластеров с помощью Ansible, Cluster API и OpenShif Machine Config.
Читать далее https://habr.com/ru/companies/oleg-bunin/articles/753256/
Хабр
Декларативное управление конфигурацией узлов Kubernetes в масштабе
Изменять конфигурацию узла Kubernetes нужно не только в момент создания кластера, но и при его обновлениях или изменениях в инфраструктуре. Хорошо, если узлы можно автоматизированно пересоздать или...
Как перезапустить поды Kubernetes с помощью kubectl
В этой статье мы обсудим пять сценариев, в которых вам может понадобиться перезапустить под Kubernetes, и познакомим вас с методами перезапуска подов с помощью kubectl.
https://last9.io/blog/how-to-restart-kubernetes-pods-with-kubectl-tutorial/
В этой статье мы обсудим пять сценариев, в которых вам может понадобиться перезапустить под Kubernetes, и познакомим вас с методами перезапуска подов с помощью kubectl.
https://last9.io/blog/how-to-restart-kubernetes-pods-with-kubectl-tutorial/
Как организовать мониторинг актуальности Helm-релизов в кластерах Kubernetes
Чем больше чартов в кластере Kubernetes, тем тяжелее проверить актуальность их релизов. Поэтому важно настроить мониторинг состояния чартов, чтобы своевременно планировать и выполнять новые обновления.
О том, как мы мониторим актуальные Helm-релизы и какие инструменты для этого используем, рассказывает Александр, ведущий системный администратор в Selectel. Подробнее — под катом. https://habr.com/ru/companies/selectel/articles/753808/
Чем больше чартов в кластере Kubernetes, тем тяжелее проверить актуальность их релизов. Поэтому важно настроить мониторинг состояния чартов, чтобы своевременно планировать и выполнять новые обновления.
О том, как мы мониторим актуальные Helm-релизы и какие инструменты для этого используем, рассказывает Александр, ведущий системный администратор в Selectel. Подробнее — под катом. https://habr.com/ru/companies/selectel/articles/753808/
Хабр
Как организовать мониторинг актуальности Helm-релизов в кластерах Kubernetes
Чем больше чартов в кластере Kubernetes , тем тяжелее проверить актуальность их релизов. Поэтому важно настроить мониторинг состояния чартов, чтобы своевременно планировать и выполнять новые...
Разворачиваем веб-приложение в Kubernetes с нуля
В этой статье мы разберёмся, как разворачивать многокомпонентное веб-приложение в кластере Kubernetes на примере его локальной реализации — minikube. Мы поднимем виртуальный кластер прямо на рабочем ноутбуке, разберёмся с основными сущностями Kubernetes, запустим и соединим между собой компоненты демо-приложения и обсудим, какие ещё возможности Kubernetes пригодятся нам в суровом энтерпрайзе. Если вы занимаетесь разработкой и слышали о Kubernetes, но ещё не имели возможности пощупать его руками — добро пожаловать!
https://habr.com/ru/articles/752586/
В этой статье мы разберёмся, как разворачивать многокомпонентное веб-приложение в кластере Kubernetes на примере его локальной реализации — minikube. Мы поднимем виртуальный кластер прямо на рабочем ноутбуке, разберёмся с основными сущностями Kubernetes, запустим и соединим между собой компоненты демо-приложения и обсудим, какие ещё возможности Kubernetes пригодятся нам в суровом энтерпрайзе. Если вы занимаетесь разработкой и слышали о Kubernetes, но ещё не имели возможности пощупать его руками — добро пожаловать!
https://habr.com/ru/articles/752586/
Хабр
Разворачиваем веб-приложение в Kubernetes с нуля
Современные веб-приложения, даже простые на вид, часто подразумевают нетривиальную архитектуру, состоящую из многих компонент. В статье « Делаем современное веб-приложение с нуля » я рассказал, как...
Kubernetes 1.28: прощание с Google, оптимизация работы с контейнерами и задачами, новый KEP от «Фланта»
В ночь с 15 на 16 августа официально выйдет новая версия Kubernetes — 1.28. Среди главных изменений — оптимизация работы с sidecar-контейнерами и задачами (Job). Клиенты теперь будут переадресовываться на тот сервер API, который способен обработать их запрос, что упростит скользящие обновления. Проект Kubernetes продолжает размежевание с инфраструктурой Google — KEP 1731 описывает ряд шагов, направленных на оптимизацию и упрощение релизного процесса.
Мы подробно разобрали все новые фичи Kubernetes 1.28. https://habr.com/ru/companies/flant/articles/754398/
В ночь с 15 на 16 августа официально выйдет новая версия Kubernetes — 1.28. Среди главных изменений — оптимизация работы с sidecar-контейнерами и задачами (Job). Клиенты теперь будут переадресовываться на тот сервер API, который способен обработать их запрос, что упростит скользящие обновления. Проект Kubernetes продолжает размежевание с инфраструктурой Google — KEP 1731 описывает ряд шагов, направленных на оптимизацию и упрощение релизного процесса.
Мы подробно разобрали все новые фичи Kubernetes 1.28. https://habr.com/ru/companies/flant/articles/754398/
Настройка конвейерного процесса CI/CD с помощью Jenkins и Docker в AWS
https://medium.com/cloud-native-daily/setting-up-a-ci-cd-pipeline-process-with-jenkins-and-docker-in-aws-130a5e03192a
https://medium.com/cloud-native-daily/setting-up-a-ci-cd-pipeline-process-with-jenkins-and-docker-in-aws-130a5e03192a
Medium
Setting up a CI/CD Pipeline Process with Jenkins and Docker in AWS
Part 2: Monitoring Made Easy: Enhancing CI/CD with Splunk and Jenkins Integration
Forwarded from Cloud Services
ИТ-инфраструктура в российских компаниях в 2023 году: импортозамещение, CI/CD, управление инфраструктурой и мониторинг
Месяц назад компания «Экспресс 42» вместе с партнерами (одним из которых как раз был «Флант») выпустила подробный отчет на 75 страницах о состоянии DevOps в России. В этой статье мы бы хотели более подробно рассказать, какие инструменты и операционные системы компании используют для работы с инфраструктурой, как меняется их проникновение от года к году, как продвигается импортозамещение и что именно российские компании понимают под этим термином. https://habr.com/ru/companies/flant/articles/755038/
Месяц назад компания «Экспресс 42» вместе с партнерами (одним из которых как раз был «Флант») выпустила подробный отчет на 75 страницах о состоянии DevOps в России. В этой статье мы бы хотели более подробно рассказать, какие инструменты и операционные системы компании используют для работы с инфраструктурой, как меняется их проникновение от года к году, как продвигается импортозамещение и что именно российские компании понимают под этим термином. https://habr.com/ru/companies/flant/articles/755038/
Терраформ мертв; Да здравствует Пулуми?
Я использую Terraform как минимум раз в неделю в течение последних 5 лет. Я руководил миграцией двух компаний на инфраструктуру как код с помощью Terraform с использования веб-интерфейса их облачного провайдера, легко написав по пути десятки тысяч строк HCL. Сначала мне нравился Terraform, HCL было легко писать, поставщики из таких мест, как AWS и GCP, хорошо поддерживаются, а в Интернете есть множество ресурсов, которые помогут вам решить любую проблему.
С годами наши отношения испортились. У Terraform есть проблемы, которые на данный момент либо неразрешимы, либо не могут быть решены без отказа от большой части предыдущей работы. Без конкретных заказов, вот мои большие проблемы с Terraform: https://matduggan.com/terraform-is-dead-long-live-pulumi/
Я использую Terraform как минимум раз в неделю в течение последних 5 лет. Я руководил миграцией двух компаний на инфраструктуру как код с помощью Terraform с использования веб-интерфейса их облачного провайдера, легко написав по пути десятки тысяч строк HCL. Сначала мне нравился Terraform, HCL было легко писать, поставщики из таких мест, как AWS и GCP, хорошо поддерживаются, а в Интернете есть множество ресурсов, которые помогут вам решить любую проблему.
С годами наши отношения испортились. У Terraform есть проблемы, которые на данный момент либо неразрешимы, либо не могут быть решены без отказа от большой части предыдущей работы. Без конкретных заказов, вот мои большие проблемы с Terraform: https://matduggan.com/terraform-is-dead-long-live-pulumi/
matduggan.com
Terraform is dead; Long live Pulumi?
The best tools in tech scale. They're not always easy to learn, they might take some time to get good with but once you start to use them they just stick with you forever. On the command line, things like gawk and sed jump to mind, tools that have saved
Докер против виртуальных машин
В мире современного развертывания программного обеспечения появились два основных соперника: Docker и виртуальные машины (ВМ). Эти решения решают проблемы эффективного использования ресурсов и оптимизации управления приложениями. В этом блоге мы углубимся в технические детали Docker и виртуальных машин, поймем их различия, общие черты и сценарии, в которых они действительно проявляют себя. https://aws.plainenglish.io/docker-vs-virtual-machines-27d3d9c57bc4
В мире современного развертывания программного обеспечения появились два основных соперника: Docker и виртуальные машины (ВМ). Эти решения решают проблемы эффективного использования ресурсов и оптимизации управления приложениями. В этом блоге мы углубимся в технические детали Docker и виртуальных машин, поймем их различия, общие черты и сценарии, в которых они действительно проявляют себя. https://aws.plainenglish.io/docker-vs-virtual-machines-27d3d9c57bc4
Medium
Docker vs. Virtual Machines
Comparing two of the best cloud technologies
Один YAML до катастрофы: «детские» ошибки администраторов Kubernetes
Когда речь заходит о безопасности кластеров Kubernetes, вспоминаются сложные методики, выверенные практики, высокий уровень сопровождения. Но так бывает не всегда. Нам встретилась статья, авторы которой изучили множество кластеров и выяснили, что значительная их часть уязвима из-за глупостей, допущенных администраторами. Статистика впечатляет! Предлагаем вашему вниманию перевод. https://habr.com/ru/companies/flant/articles/756044/
Когда речь заходит о безопасности кластеров Kubernetes, вспоминаются сложные методики, выверенные практики, высокий уровень сопровождения. Но так бывает не всегда. Нам встретилась статья, авторы которой изучили множество кластеров и выяснили, что значительная их часть уязвима из-за глупостей, допущенных администраторами. Статистика впечатляет! Предлагаем вашему вниманию перевод. https://habr.com/ru/companies/flant/articles/756044/
Хабр
Один YAML до катастрофы: «детские» ошибки администраторов Kubernetes
Когда речь заходит о безопасности кластеров Kubernetes, вспоминаются сложные методики, выверенные практики, высокий уровень сопровождения. Но так бывает не всегда. Нам встретилась статья, авторы...
Вебинар
«Пора в облака: преимущества для бизнеса, нюансы и инсайты»
Когда: 29 августа 2023 в 12:00 МСК
За облачными технологиями будущее: об этом говорят тенденции мирового рынка, а также опыт компаний-визионеров.
Гибкое масштабирование, оплата только за фактически используемые ресурсы, отсутствие простоев из-за долгих поставок... Мы продолжим этот список и расскажем, что еще получит ваша IT-инфраструктура.
Спикеры ITGLOBAL.COM
- Продемонстрируют эффективность облаков в сравнении с собственной инфраструктурой.
- Расскажут по каким критериям выбрать провайдера.
- Обсудят с чего начать процесс миграции и нужно ли переводить в облака всю инфраструктуру.
Зарегистрироваться на вебинар
«Пора в облака: преимущества для бизнеса, нюансы и инсайты»
Когда: 29 августа 2023 в 12:00 МСК
За облачными технологиями будущее: об этом говорят тенденции мирового рынка, а также опыт компаний-визионеров.
Гибкое масштабирование, оплата только за фактически используемые ресурсы, отсутствие простоев из-за долгих поставок... Мы продолжим этот список и расскажем, что еще получит ваша IT-инфраструктура.
Спикеры ITGLOBAL.COM
- Продемонстрируют эффективность облаков в сравнении с собственной инфраструктурой.
- Расскажут по каким критериям выбрать провайдера.
- Обсудят с чего начать процесс миграции и нужно ли переводить в облака всю инфраструктуру.
Зарегистрироваться на вебинар
Forwarded from Cloud Services
This media is not supported in your browser
VIEW IN TELEGRAM
Улучшенный мониторинг Kubernetes с помощью Anago
Anago — это многофункциональный инструмент с открытым исходным кодом, предназначенный для упрощения и оптимизации управления кластерами Kubernetes вашей команды DevOps. https://medium.com/@lash211/kubernetes-monitoring-with-anago-bdf6cd3b4c61
Anago — это многофункциональный инструмент с открытым исходным кодом, предназначенный для упрощения и оптимизации управления кластерами Kubernetes вашей команды DevOps. https://medium.com/@lash211/kubernetes-monitoring-with-anago-bdf6cd3b4c61
Полное руководство по томам Docker
В этом руководстве вы познакомитесь с томами Docker, узнаете, что они собой представляют, почему они важны и как эффективно использовать их в ваших контейнерных приложениях. https://aws.plainenglish.io/the-ultimate-guide-to-docker-volumes-812498a4d996
В этом руководстве вы познакомитесь с томами Docker, узнаете, что они собой представляют, почему они важны и как эффективно использовать их в ваших контейнерных приложениях. https://aws.plainenglish.io/the-ultimate-guide-to-docker-volumes-812498a4d996
Старт в DevOps: от навыков до первой работы
Мы проводим бесплатный вебинар «Roadmap для DevOps -специалистов». Своим 8-летним опытом поделится Максим Гусев. Он руководил командами DevOps-инженеров и разработчиками. Знает всю кухню профессии, начиная от навыков и заканчивая трудоустройством.
Вебинар состоит из двух частей. Сначала Максим расскажет какие навыки нужны, с чего начать, как и из каких специальностей можно вырасти в DevOps-специалиста.
🔘 Работа с Git и знание различных workflow
🔘 Работа с контейнерами: Docker и Kubernetes
🔘 Какой код должен уметь писать DevOps
🔘 Работа с CI/CD: Gitlab и Jenkins
🔘 Работа с инструментами IaC: Terraform и Ansible
🔘 Софт-скиллы: обучение, коммуникация и налаживание процессов
🔘 Работа с облаками и инструментами observability
Во второй части расскажет, как устроиться на работу, а именно:
🔘 Как начинающему специалисту найти первую работу;
🔘 Как готовиться к собеседованиям;
🔘 Как происходит найм глазами нанимающего.
Вебинар пройдёт 30 августа в 19:00 по московскому времени. Регистрируйтесь по ссылке.
Информация о рекламодателе.
Мы проводим бесплатный вебинар «Roadmap для DevOps -специалистов». Своим 8-летним опытом поделится Максим Гусев. Он руководил командами DevOps-инженеров и разработчиками. Знает всю кухню профессии, начиная от навыков и заканчивая трудоустройством.
Вебинар состоит из двух частей. Сначала Максим расскажет какие навыки нужны, с чего начать, как и из каких специальностей можно вырасти в DevOps-специалиста.
Во второй части расскажет, как устроиться на работу, а именно:
Вебинар пройдёт 30 августа в 19:00 по московскому времени. Регистрируйтесь по ссылке.
Информация о рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Базы данных
Atlas — инструмент управления схемами миграций БД с открытым исходным кодом: наш опыт и ошибки создателей
Рассматриваемая утилита служит для управления схемами миграций баз данных и позволяет задействовать современные паттерны DevOps. Разработчики Atlas воспринимают свой инструмент как универсальный способ визуализировать, планировать и выстраивать миграции схем баз данных в соответствии с CI. https://habr.com/ru/companies/flant/articles/753122/
Рассматриваемая утилита служит для управления схемами миграций баз данных и позволяет задействовать современные паттерны DevOps. Разработчики Atlas воспринимают свой инструмент как универсальный способ визуализировать, планировать и выстраивать миграции схем баз данных в соответствии с CI. https://habr.com/ru/companies/flant/articles/753122/
Хабр
Atlas — инструмент управления схемами миграций БД с открытым исходным кодом: наш опыт и ошибки создателей
О дивный мир, Infrastructure as a Code! С каждым днём появляется всё больше инструментов для работы с гетерогенными инфраструктурами любой сложности. На каждом уровне абстракции — свои утилиты и...
10 секретов улучшения вашего Dockerfile
Dockerfile — мощный инструмент для создания и развертывания приложений в контейнерах Docker. Хотя многие разработчики знакомы с основами Dockerfile, существует ряд расширенных функций и рекомендаций, которые, возможно, не так хорошо известны.
В этой статье мы рассмотрим 10 вещей, которые вы, возможно, не знали о Dockerfile, включая советы и рекомендации по оптимизации сборок, использованию многоэтапных сборок и т. д. Независимо от того, являетесь ли вы новичком в Docker или опытным профессионалом, эта статья поможет вам поднять свои навыки работы с Dockerfile на новый уровень. https://aws.plainenglish.io/10-secrets-to-improve-your-dockerfile-40ac54aa5bf2
Dockerfile — мощный инструмент для создания и развертывания приложений в контейнерах Docker. Хотя многие разработчики знакомы с основами Dockerfile, существует ряд расширенных функций и рекомендаций, которые, возможно, не так хорошо известны.
В этой статье мы рассмотрим 10 вещей, которые вы, возможно, не знали о Dockerfile, включая советы и рекомендации по оптимизации сборок, использованию многоэтапных сборок и т. д. Независимо от того, являетесь ли вы новичком в Docker или опытным профессионалом, эта статья поможет вам поднять свои навыки работы с Dockerfile на новый уровень. https://aws.plainenglish.io/10-secrets-to-improve-your-dockerfile-40ac54aa5bf2
Medium
10 secrets to improve your Dockerfile
Whether you’re new to Docker or a seasoned pro, this article will help you take your Dockerfile skills to the next level
7 лучших инструментов DevOps, востребованных в 2023 году
Навигация по набору инструментов DevOps: оптимизация доставки и эксплуатации программного обеспечения https://towardsaws.com/7-best-devops-tools-in-demand-in-2023-1c55711aa958
Навигация по набору инструментов DevOps: оптимизация доставки и эксплуатации программного обеспечения https://towardsaws.com/7-best-devops-tools-in-demand-in-2023-1c55711aa958
Medium
7 Best DevOps Tools In-Demand in 2023
Navigating the DevOps toolbelt: Streamlining software delivery and operations
Путь от инженера до тимлида DevOps. Как я организовывал работу отдела.
В сети много материала о том как стать тимлидом и об организации работы отдела в IT. От книг и статей до вебинаров и записей с профильных конференций. Какие-то материалы фокусируются на общих менеджерских практиках, а некоторые на специфике управления конкретным отделом — чаще всего разработки. В этой статье я поделюсь своим опытом перехода на роль тимлида и управления DevOps отделом.
Читать далее https://habr.com/ru/articles/758796
В сети много материала о том как стать тимлидом и об организации работы отдела в IT. От книг и статей до вебинаров и записей с профильных конференций. Какие-то материалы фокусируются на общих менеджерских практиках, а некоторые на специфике управления конкретным отделом — чаще всего разработки. В этой статье я поделюсь своим опытом перехода на роль тимлида и управления DevOps отделом.
Читать далее https://habr.com/ru/articles/758796
Хабр
Путь от инженера до тимлида DevOps. Как я организовывал работу отдела
В сети много материала о том как стать тимлидом и об организации работы отдела в IT. От книг и статей до вебинаров и записей с профильных конференций. Какие-то материалы фокусируются на общих...
Как ограничить количество выполняющихся задач в Jenkins при вызове parallel: сравниваем решения
Недавно передо мной встала задача — есть 250 тестов, каждый из которых занимает от 5 до 30 минут, а иногда и часы. Надо запустить их в параллель на одной машине, но не больше 16 одновременно. Ограничение связано с некоторым лимитированным ресурсом, а также количеством ядер CPU. Реальное число одновременно запущенных задач нужно вычислять динамически, то есть пойти простым путем и зарегистрировать имя или лэйбл ресурса заранее с помощью плагина Lockable Resource не получится.
https://habr.com/ru/articles/754922/
Недавно передо мной встала задача — есть 250 тестов, каждый из которых занимает от 5 до 30 минут, а иногда и часы. Надо запустить их в параллель на одной машине, но не больше 16 одновременно. Ограничение связано с некоторым лимитированным ресурсом, а также количеством ядер CPU. Реальное число одновременно запущенных задач нужно вычислять динамически, то есть пойти простым путем и зарегистрировать имя или лэйбл ресурса заранее с помощью плагина Lockable Resource не получится.
https://habr.com/ru/articles/754922/
Хабр
Как ограничить количество выполняющихся задач в Jenkins при вызове parallel: сравниваем решения
Выполнение нескольких задач в 2 потока Недавно передо мной встала задача — есть 250 тестов, каждый из которых занимает от 5 до 30 минут, а иногда и часы. Надо запустить их в параллель на одной...