30 lines
2.2 KiB
Markdown
30 lines
2.2 KiB
Markdown
# Миграция домена registry.kube5s.ru <!-- ⛔ LEGACY: registry.kube5s.ru ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru --> <!-- ⛔ LEGACY: registry.kube5s.ru <!-- ⛔ LEGACY: registry.kube5s.ru ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru --> ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru --> → registry.nubes.ru
|
|
|
|
## Фаза 1: Dual-domain (параллельная работа)
|
|
1. Настроить Ingress с двумя hosts: `registry.kube5s.ru <!-- ⛔ LEGACY: registry.kube5s.ru ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru -->` + `registry.nubes.ru`
|
|
2. Оба домена указывают на один Registry Server
|
|
3. Обновить provider `main.go`: Address → `registry.nubes.ru`
|
|
4. Старый адрес `registry.kube5s.ru <!-- ⛔ LEGACY: registry.kube5s.ru ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru -->` продолжает работать
|
|
|
|
## Фаза 2: Миграция клиентов
|
|
1. Документировать новый registry address для пользователей
|
|
2. `.terraformrc` mirror config для переходного периода:
|
|
```hcl
|
|
provider_installation {
|
|
direct {
|
|
exclude = ["registry.kube5s.ru <!-- ⛔ LEGACY: registry.kube5s.ru ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru -->/*/*"]
|
|
}
|
|
network_mirror {
|
|
url = "https://registry.nubes.ru/v1/providers/"
|
|
}
|
|
}
|
|
```
|
|
|
|
## Фаза 3: Редирект
|
|
1. `registry.kube5s.ru <!-- ⛔ LEGACY: registry.kube5s.ru ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru -->` Ingress → 301 redirect на `registry.nubes.ru`
|
|
2. Мониторинг: отслеживать запросы на старый домен
|
|
|
|
## Фаза 4: Деком (через 6+ месяцев)
|
|
1. Убрать `registry.kube5s.ru <!-- ⛔ LEGACY: registry.kube5s.ru ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru -->` из Ingress
|
|
2. DNS → удалить A/CNAME запись
|