KazDevOps
5.37K subscribers
1.3K photos
27 videos
19 files
1.3K links
Канал о DevOps во всех проявлениях: K8s, CI/CD, AppSec, AI/ML, Cloud, Linux
Поможем с DevOps: https://core247.kz/
По рекламе @UlKonovalova
Download Telegram
OpenShift — это платформа для создания, модернизации и развертывания приложений в любом масштабе. Она позволяет существенно экономить серверные мощности и уменьшает затраты на поддержку. Но и это можно апгрейдить 👇🏼

👉 HyperShift — решение для крупномасштабного размещения систем управления OpenShift, которое ускоряет подготовку и обеспечивает переносимость в облака при четком разделении задач управления и рабочих нагрузок.

Кластеры полностью совместимы с контейнерной платформой OpenShift (OCP) и стандартными инструментами OpenShift и Kubernetes.

#redhat #kubernetes #openshift #ocp #hypershift

Пользуйтесь и делитесь с коллегами 🤝

@DevOpsKaz
🔥53👍32😎2
☄️ 4 инструмента для управления кластерами Kubernetes в 2024 году

Подвезли вам кое-что новое и интересное 🫡

Percona Everest

Это cloud-native database platform и инструмент для управления кластерами баз данных, развёрнутыми в Kubernetes. Инструмент позволяет в несколько кликов развернуть в Kubernetes-кластере кластер БД с нужными характеристиками.

Графический интерфейс прилагается. Не зависит от вендора Kubernetes-кластера.

K8S Cleaner

Когда в кластере k8s остаются неиспользуемые или постоянно перезапускаемые ресурсы, их не очень хочется хранить — они жрут мощность и могут быть использованы как уязвимости.

Удалять их вручную не нужно, k8s Cleaner автоматизирует этот процесс. Он работает с конфигами, секретами, ролями, развертываниями и не только. Удобно и полезно.

kubectx + kubens

Когда вы работаете с несколькими кластерами, управление их контекстами становится критически важным для эффективного администрирования. А пространства имен нужны для логического разделения ресурсов в кластере.

Kubectx и kubens — инструменты, которые значительно упрощают управление кластерами и пространствами имен в Kubernetes. Они помогают повысить продуктивность, уменьшить количество ошибок и улучшить общий опыт.

kubectx служит для более быстрого переключения между контекстами в kubectl.
kubens — это инструмент для легкого переключения между пространствами имен.

Пользуйтесь и делитесь с коллегами 🤝

#cloudnative #kubectx #kubens #k8scleaner #kubernetes

@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥622👍2😎2
☄️ Система мониторинга для мультикластерных сред Kubernetes

Multicluster-Observability Operator — корневой оператор, который управляет всеми компонентами и их взаимодействием. Он отвечает за установку, конфигурацию и координацию элементов наблюдаемости.

MOO устанавливает и конфигурирует все компоненты, включая Prometheus, Thanos, Grafana, Alertmanager и Observatorium.

Получается надежная и масштабируемая система наблюдаемости для мультикластерных сред Kubernetes. Каждый компонент играет свою роль, и вместе они выдают централизованный сбор, хранение, анализ и визуализацию метрик.

Пользуйтесь и делитесь с коллегами 🤝

#devops #k8s #kubernetes #multicluster #observability #grafana #thanos #prometheus

@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🔥2😎2
☄️ 10 лет Kubernetes

Как время пролетело! 6 июня 2014 года первый коммит Kubernetes был размещен на GitHub. 250 файлов и 47 501 строка на go, bash и markdown положили начало одному из самых масштабных open source проекту.

Когда вычислительное оборудование становилось все более мощным, а приложения более сложными, возникла необходимость отделения программного обеспечения от аппаратных средств, и начали появляться решения. Kubernetes, каким мы его знаем, начался с небольшого сообщества разработчиков, в основном из Google и Red Hat.

И он не был бы таким сегодня без более чем 7 миллионов разработчиков и еще более многочисленного сообщества пользователей, которые помогли сформировать экосистему.

👉 Сообщество остается открытым для новых участников. Дополнительную информацию можно найти здесь.

Поздравляем всех причастных с этой знаменательной датой! ❤️

#kubernetes #k8s

@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13🎉43👍3😎2
🔥 Гибкая, многократно используемая и лаконичная конфигурация для Kubernetes

👉 Grafana Tanka использует язык Jsonnet для определения конфигураций Kubernetes и позволяет легко управлять, развертывать и обновлять их.

— Организация и структурирование конфигураций
— Упрощение управления конфигурациями
— Повышение гибкости и повторного использования
— Поддержка GitOps и интеграция с kubectl
— Улучшение согласованности и стандартизации

Дополнительно:

- Сайт проекта
- Установка
- Документация

#devops #kubernetes #k8s #grafana #tanka

@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52👍2👾2
☄️ Инструменты для упрощения работы с кластерами Kubernetes

1️⃣ Kubean — готовые инструменты для управления жизненным циклом кластера, включая обновления, масштабирование и обслуживание.

Помогает в автоматизации и упрощает процессы установки, обновления и управления кластерами Kubernetes, что особенно важно в сложных и масштабируемых средах.

2️⃣ kor
— Golang-тулза для обнаружения неиспользуемых ресурсов Kubernetes. Помогает найти и идентифицировать ~20 ресурсов: от секретов до StorageClasses.

Помогает улучшить эффективность и безопасность в Kubernetes кластерах, а также оптимизировать ресурсы.

Запускается 6 способами, в том числе и как плагин Kubectl.

#devops #k8s #kubernetes #kor #golang

@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
32👍2🔥2👾2
☄️ Автогенерация секретов в Kubernetes

Встречайте — secretgen-controller помогает генерировать секреты с конкретным типом данных. Они будут добавляться в Secret автоматически.

Чем полезен:

— Генерирует Certificate (CAs, leafs), Secret Template Field, Password, RSA Key и SSH Key
— Поддерживает экспорт и импорт секретов между пространствами имен
— Поддерживает создание секретов из данных, находящихся в других ресурсах Kubernetes

Особенно интересен тем, кто работает с секретами методом push, а не pull.

👉 Документация
👉 Примеры использования

#secrets #k8s #kubernetes

@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍2👾2
☄️ Упрощаем работу с сетью в Kubernetes

Многие знают про kube-proxy, а вот Cilium почему-то упускают из вида. Исправляем ситуацию — и рассказываем о ключевых фичах и главных отличиях.

1️⃣ Сетевая безопасность. Cilium использует eBPF для создания гибких сетевых политик.
2️⃣ Мониторинг через Hubble. Позволяет наблюдать за сетевым трафиком и выявлять проблемы.
3️⃣ Ingress-контроллер и L4-балансировщики. Улучшают распределение нагрузки.
4️⃣ Service Mesh. Облегчает управление микросервисами.

eBPF для ядра Linux — как JavaScript для браузера


📈 Сравнение с kube-proxy

Cilium демонстрирует более высокую производительность и низкую задержку благодаря использованию eBPF для обработки сетевого трафика в ядре Linux.

Тесты показывают, что Cilium может обрабатывать больше запросов в секунду и обеспечивает более стабильную работу при высоких нагрузках по сравнению с kube-proxy.

👉 Подробности в деталях

#k8s #kubernetes #cilium #kubeproxy

@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥43👾2
🔥 Экспертный анализ стоимости использования Kubernetes в различных облачных средах

👉 Посмотреть полный отчет

Основные моменты отчета:

Избыточное распределение ресурсов в кластерах, что приводит к финансовым потерям и неэффективному использованию облачных ресурсов.
Сравнение затрат между облачными провайдерами.
— Различия в стоимости, которые зависят от конкретных настроек и объемов использования.
— Рекомендации по оптимизации затрат.
— Практические кейсы реальных компаний.
— Тенденции и прогнозы на будущее, касающиеся использования Kubernetes и управления затратами в облачных средах.

Смотрите и делитесь с коллегами 🤝

#k8s #kubernetes #devops

@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥42😎2
☄️ Установка кластера Kubernetes с помощью Kubespray и Ansible

Kubespray облегчает установку и настройку Kubernetes-кластера, делая процесс быстрее и менее трудоемким. Это полезно для разработчиков, системных администраторов и IT-команд, так как упрощают управление сложными системами и ускоряют работу приложений.

👉 Рассказываем в новой статье, как установить кластер простым и более автоматизированным способом — с помощью инструментов Kubespray и Ansible.

Это статья для новичков.

#kubernetes #kubespray #ansible

@DevOpsKaz 😛
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍53👎2😎2