19 lines
860 B
Markdown
19 lines
860 B
Markdown
# Процедура обновления
|
||
|
||
## 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=<new> 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`
|