tag: fluxcd
- Wildcard TLS с ACME и cert-manager: автоматизация Let's Encrypt через Yandex Cloud DNS Как работает ACME и DNS-01, почему wildcard требует его, и как автоматизировать Let's Encrypt в Kubernetes через cert-manager и webhook Yandex Cloud DNS в GitOps-подходе с FluxCD.
- Отладка Flux reconciliation: полевой справочник Куда смотреть, когда Flux не reconcile'ит: get all, describe, force reconcile, suspend/resume, типичные паттерны ошибок для Kustomization и HelmRelease.
- Добавление нового окружения в FluxCD hub-and-spoke кластер Полный чеклист: поднять кластер, запечатать kubeconfig, создать Kustomize overlays, patches, routes и зарегистрировать в корневой kustomization Flux.
- Flux Image Update Automation: автоматическое обновление тегов образов в git ImageRepository сканирует реестр, ImagePolicy выбирает нужный тег (semver, regex), ImageUpdateAutomation коммитит обновлённый тег обратно в git через маркерные аннотации.
- GitLab CI для infra-репозитория: lint, валидация и flux reconcile Стадии пайплайна для Kubernetes infra-репозитория: yamllint, kubectl kustomize на каждое окружение, flux reconcile на мерж, уведомления в Telegram/Mattermost.
- Flux Notification Controller: статус коммита, Telegram, Mattermost CRD Provider и Alert: статус коммита GitLab на каждый reconcile, generic webhook в abot для Telegram fan-out, per-namespace объекты Alert для шума в рамках окружения.
- Bootstrap кластеров k3s с Ansible и Flux Ansible берёт на себя подготовку ОС, установку k3s и настройку Cilium. Bootstrap Flux через ansible-playbook. Spoke kubeconfig запечатываются и коммитятся.
- FluxCD hub-and-spoke: один кластер управляет всеми FluxCD v2 hub-and-spoke: hub-кластер запускает контроллеры Flux, spoke-кластеры управляются через spec.kubeConfig в HelmRelease и Kustomization. Настройка KubeConfig secret, dependsOn между кластерами.
- Kustomize base/custom/patch: DRY Helm values для нескольких окружений Трёхуровневый Kustomize layout для шести кластеров: общий base, опциональные custom компоненты, env-specific дельта patches. Правило только директорий и JSON patch для kubeConfig.
- FluxCD hub-and-spoke: управление несколькими Kubernetes кластерами из одного git-репозитория Flux работает на одном hub-кластере и деплоит на пять spoke через kubeConfig secrets. Четыре объекта Kustomization на окружение, порядок dependsOn и ежедневные операции.
No posts match the selected filters.