Обновить
8K+
10

Пользователь

14,1
Рейтинг
1
Подписчики
Отправить сообщение

Зачем я тащу Terraform в Kubernetes: GitOps-стенд на Flux CD и Tofu Controller

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели9.4K

Последние несколько месяцев я пристально слежу за тем, как растет и меняется Flux CD. Для тех, кто с ним еще не сталкивался: Flux CD — это набор GitOps-контроллеров для Kubernetes. Он непрерывно следит за Git-репозиторием и приводит кластер к тому состоянию, которое там описано — ставит Helm-чарты, применяет Kustomize-оверлеи, подтягивает образы и секреты. Git становится единственным источником правды, а любое изменение инфраструктуры превращается в коммит: его можно отревьюить, откатить и проследить по истории.

Flux хорош модульностью. Это не монолит, а набор небольших контроллеров — source-controller, kustomize-controller, helm-controller и другие, — каждый решает свою узкую задачу и расширяется через CRD. Благодаря этому экосистема легко прирастает сторонними контроллерами. Один из них, Tofu Controller, и станет героем этой статьи.

Читать далее

Выходим за рамки: создание оператора для наблюдения за внешними ресурсами в Kubernetes

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели5.5K

В этой статье мы рассмотрим, как создать оператор, который выходит за рамки кластера и взаимодействует с внешним миром. На примере мониторинга HTTP-серверов вы узнаете, как использовать kubebuilder для разработки custom-операторов и как организовать работу с внешними ресурсами. Статья будет полезна разработчикам, желающим расширить возможности своих Kubernetes-кластеров.

Читать далее

Информация

В рейтинге
576-й
Работает в
Зарегистрирован
Активность

Специализация

DevOps-инженер, Архитектор программного обеспечения
Kubernetes
Golang
NATS
JavaScript
Elixir