tag: gitops
- Отладка Flux reconciliation: полевой справочник Куда смотреть, когда Flux не reconcile'ит: get all, describe, force reconcile, suspend/resume, типичные паттерны ошибок для Kustomization и HelmRelease.
- Добавление нового окружения в FluxCD hub-and-spoke кластер Полный чеклист: поднять кластер, запечатать kubeconfig, создать Kustomize overlays, patches, routes и зарегистрировать в корневой kustomization Flux.
- Terraform Operator: запуск terraform apply изнутри Kubernetes GalleyBytes terraform-operator запускает Terraform как CRD-воркнагрузку. State на PVC, SSH-ключ переиспользуется из Flux, outputs записываются в статус объекта.
- Kustomize configMapGenerator и secretGenerator Генерация ConfigMap и Secret из файлов с content-hash rolling updates, disableNameSuffixHash для Helm, env file sources и HelmRelease valuesFrom.
- Flux Image Update Automation: автоматическое обновление тегов образов в git ImageRepository сканирует реестр, ImagePolicy выбирает нужный тег (semver, regex), ImageUpdateAutomation коммитит обновлённый тег обратно в git через маркерные аннотации.
- RBAC-паттерны Kubernetes: per-namespace роли в GitOps Агрегированные ClusterRole для developer и devops, RoleBinding с областью видимости per-namespace под управлением Flux, ClusterRoleBinding для read-only доступа к мониторингу.
- Flux Notification Controller: статус коммита, Telegram, Mattermost CRD Provider и Alert: статус коммита GitLab на каждый reconcile, generic webhook в abot для Telegram fan-out, per-namespace объекты Alert для шума в рамках окружения.
- SealedSecrets: хранение зашифрованных kubeconfig в git Bitnami SealedSecrets шифрует credentials кластера для безопасного хранения в git. Воркфлоу запечатки, namespace binding, процесс обновления и траблшутинг контроллера.
- Sealed Secrets: полный рабочий процесс от установки до миграции кластера Воркфлоу kubeseal: установка контроллера, offline запечатка с pub cert, процедуры бэкапа cert, ротация ключей контроллера и перезапечатка всех секретов при миграции на новый кластер.
- 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.