# Процедура обновления ## Provider version update (без downtime) 1. CI собирает новый provider binary 2. Создать TerraformProviderRelease CR с новой версией 3. Operator создаёт build job → артефакты в S3 4. Старые версии остаются доступны (immutable artifacts) ## Registry Server update (rolling) 1. Обновить image tag в Helm values 2. `helm upgrade --set registry.image.tag= terraform-registry ./charts/...` 3. Проверить: `kubectl rollout status deployment/registry-server -n terraform-registry` 4. Rollback: `helm rollback terraform-registry 1` ## Operator update 1. Обновить operator image tag 2. `helm upgrade ...` 3. Проверить CRD compatibility: `kubectl get crd terraformproviderreleases.terra.core.nubes.ru`