DevOps 360° – Telegram
DevOps 360°
399 subscribers
50 photos
61 videos
4 files
156 links
Привет! 🌟

Добро пожаловать! Здесь ты узнаешь о новых фичах в мире DevOps, получишь помощь в рабочих задачах и освоишь профессию без токсичного комьюнити. Подключайся и общайся со мной @kubernetesman! ❤️
Download Telegram
### Манифест Argo CD 🚀

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: my-app
namespace: argocd
spec:
destination:
name: my-cluster
namespace: default
source:
repoURL: 'https://github.com/your-repo/my-app.git'
targetRevision: HEAD
path: k8s
project: default
syncPolicy:
automated:
prune: true
selfHeal: true


### Объяснение манифеста

- apiVersion: версия API, используемая для работы с ресурсами Argo CD.
- kind: тип ресурса, который мы создаем; в данном случае это приложение.
- metadata: содержит базовую информацию о приложении, включая его имя и пространство имен.
- spec: спецификации приложения, включающие информацию о том, куда и откуда развертывать приложение.
- destination: указывает, куда мы хотим развернуть приложение, включая кластер и пространство имен.
- source: указывает источник приложения. Здесь мы ссылаемся на репозиторий Git, который содержит манифесты Kubernetes.
- project: проект, к которому относится приложение (по умолчанию).
- syncPolicy: политики синхронизации, включая автоматическое удаление и самовосстановление.

### Схема работы Argo CD 🌐

Представьте следующую схему, которая иллюстрирует работу Argo CD с Kubernetes и Git-репозиториями.

📦 Git Repository
|
|----> 🛠 Арго CD
|
-----------------------
| | |
Cluster 1 Cluster 2 Cluster 3
| | |
App 1 App 2 App 3


- Git Repository: исходный код ваших приложений и манифесты Kubernetes.
- Argo CD: центральный управляющий компонент, который взаимодействует с вашими кластером.
- Clusters: ваши разнообразные кластеры Kubernetes, где размещены приложения, которые вы развертываете. Каждое приложение (App 1, App 2 и App 3) соответствует разному кластеру и управляется через Argo CD.

### Заключение

Argo CD является отличным инструментом для управления приложениями в Kubernetes с помощью подхода GitOps. Он позволяет автоматизировать процесс развертывания и улучшить согласованность ваших приложений на разных кластерах. С помощью данного манифеста и схемы вы можете легко приступить к интеграции Argo CD в вашу CI/CD pipeline и управлять развертыванием приложений более эффективно!

Если вам нужны дополнительные детали или помощь, не стесняйтесь спрашивать! 🌟

🤗 Наш чат для обсуждений получи футболку тут |🔝 Буст для канала

Поддержи канал и автора миской супа и на развитие мерча!
Please open Telegram to view this post
VIEW IN TELEGRAM
### Управление несколькими кластерами Kubernetes с помощью Argo CD 🌐📦⚙️

В современном мире DevOps и облачных технологий управление множественными Kubernetes-кластерами становится неотъемлемой частью эффективного развертывания и мониторинга приложений. Одним из инструментов, который предоставляет удобный способ централизованного управления такими кластерами, является Argo CD. Этот инструмент позволяет вам объединить управление несколькими кластерами, облегчая процесс развертывания и контроля за состоянием приложений.

#### Почему стоит объединять кластеры? 🤝

Объединение нескольких кластеров для их управления через Argo CD позволяет:

- Централизованное управление: Вместо того чтобы управлять каждым кластером отдельно, вы можете настроить Argo CD так, чтобы он контролировал множество кластеров из одного интерфейса.
- Упрощение процессов: Вы можете использовать один Git-репозиторий для управления конфигурациями и развертываниями во всех ваших кластерах.
- Обзор состояния: Argo CD предоставляет удобный интерфейс для мониторинга состояния всех приложений и кластеров, что упрощает управление и поиск проблем.

### Схема управления кластерами с Argo CD 🔄

Теперь давайте визуализируем это с помощью схемы. В соответствии с вашим запросом, я создам простую схему, чтобы проиллюстрировать, как Argo CD взаимодействует с несколькими кластерами.

#### Схема

Представьте следующую простую визуализацию:

                               Argo CD ⚙️
|
-----------------------------------------
| | |
Cluster 1 🌐 Cluster 2 🌐 Cluster 3 🌐
| | |
App 1 📦 App 2 📦 App 3 📦


В этой схеме Argo CD выступает в роли центра, который объединяет управление разными кластерами. Каждый кластер контролирует свои собственные приложения, но все они управляются через одну точку — Argo CD. Это позволяет разработчикам и операционным командам легко отображать все свои приложения и кластеры воедино, что гарантирует плавный и эффективный процесс развертывания.

### Заключение 🌟

Argo CD предоставляет мощные инструменты для управления несколько кластерами Kubernetes, работая на основе практики GitOps и облегчая процессы развёртывания и управления приложениями. С помощью Argo CD teams могут оптимизировать свои потоки работы, экономя время и ресурсы, что позволяет сосредоточиться на их главных бизнес-целях.

Не забывайте использовать такие удобные инструменты, как Argo CD, чтобы ваша работа была еще более продуктивной!

🤗 Наш чат для обсуждений получи футболку тут |🔝 Буст для канала

Поддержи канал и автора миской супа и на развитие мерча!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Дорогие друзья! 🌟 У меня для вас сразу две замечательные новости! 🎉
Первая новость: наши ребята с первого потока уже месяц назад завершили общую практику и готовы переходить к изучению Git и CI/CD! 🚀 Поэтому я запускаю сразу два потока!

💻 Первый поток — общая практика по теме DevOps. Мы будем работать с Яндекс.Клаудом, S3, мониторингом, Docker и многими другими интересными технологиями! 🌐

⚙️ Второй поток — GitLab и CI/CD. Погрузимся в мир автоматизации и управления процессами разработки! 💪

Оплата остаётся прежней: вы платите только за аренду сервера в Яндекс, которую сможете проверить самостоятельно, а также небольшой взнос на развитие канала и мерча. 🎁

Кто готов? 🔥 Ставьте огонёк и присоединяйтесь к чату для обсуждения! Нам нужно, чтобы в каждом потоке набралось минимум 5-7 человек! 🙌

А теперь вторая радостная новость! 🎊 Я проанализировал ситуацию и понял, что стандартные статьи по DevOps порой надоедают, а в интернете информации хватает. Но кто же сказал, что нам не нужен новостной дайджест по нашей любимой теме? 🌍

Скоро я начну выпускать видео каждую неделю о том, что нового в мире DevOps! 🗓 Каждую пятницу буду дублировать видео здесь и в других соцсетях. А до пятницы я буду радовать вас текстовыми новостями каждые 2-3 дня. Как вам такой формат? 💬

Буду запускать два голосования: оставлять мемы или нет, а также тематики и общие вопросы, которые будем обсуждать в нашем чате! 🤔💬

Давайте сделаем наш канал ещё более интересным и насыщенным!

🤗 Наш чат для обсуждений получи футболку тут |🔝 Буст для канала

Поддержи канал и автора миской супа и на развитие мерча!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
🚨 Критическая уязвимость в ingress-nginx: атакующие могут получить полный контроль над кластерами Kubernetes 🌩

Исследователи обнаружили четыре критические уязвимости в ingress-контроллере ingress-nginx, которые получили кодовое имя IngressNightmare. Уровень опасности оценивается в 9.8 из 10! 🔥

### Что известно:
- Уязвимости позволяют злоумышленникам выполнить произвольный код на серверах облачных систем и получить полный привилегированный доступ к кластерам Kubernetes. ⚙️
- Проблема затрагивает около 43% облачных окружений, использующих Kubernetes. 🌐
- Было выявлено более 6500 уязвимых кластеров, доступных из внешней сети. 📊

### Как это работает:
Уязвимости позволяют атакующему отправить специально оформленный запрос в обработчик Admission, который используется для проверки ingress-объектов. Злоумышленник может подставить свои настройки в конфигурацию NGINX, что приводит к выполнению произвольного кода. 💻

⚠️ Опасные параметры:
- mirror-target, mirror-host (CVE-2025-1098)
- auth-tls-match-cn (CVE-2025-1097)
- auth-url (CVE-2025-24514)

При этом контроллер Admission по умолчанию принимает запросы без аутентификации. 😱

### Как защититься:
Уязвимости исправлены в версиях ingress-nginx 1.11.5 и 1.12.1. Обновитесь как можно скорее! 🚀
Временное решение: отключите функцию "Validating Admission Controller" в ingress-nginx. ⚡️

### Почему это важно:
Ingress-контроллер — это шлюз в Kubernetes, через который организуется доступ к сервисам внутри кластера. Если злоумышленник получит контроль над ним, он сможет управлять всем кластером, включая доступ к чувствительным данным. 🔐

Будьте осторожны и не забывайте следить за обновлениями! 🛡
#Kubernetes #ИнформационнаяБезопасность #Уязвимости

🤗 Наш чат для обсуждений получи футболку тут |🔝 Буст для канала

Поддержи канал и автора миской супа и на развитие мерча!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from DevOps // Human Help
⌨️ Terraform. Введение

#tf

Очень старался. Исправил неточность из предыдущего поста, на которую указали в комментариях — ещё раз большое спасибо!

Правила всё те же: если пост понравился — ставь реакцию, показался полезным — добавляй в избранное.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8