add: documentation
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
# Процедура обновления
|
||||
|
||||
## 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`
|
||||
Reference in New Issue
Block a user