chore: registry.kube5s.ru → tf-registry.containerk8s.services.ngcloud.ru
- All code/script/.tf defaults replaced
- Docs annotated with ⛔ LEGACY
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
# Миграция домена registry.kube5s.ru → registry.nubes.ru
|
||||
# Миграция домена 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` + `registry.nubes.ru`
|
||||
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` продолжает работать
|
||||
4. Старый адрес `registry.kube5s.ru <!-- ⛔ LEGACY: registry.kube5s.ru ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru -->` продолжает работать
|
||||
|
||||
## Фаза 2: Миграция клиентов
|
||||
1. Документировать новый registry address для пользователей
|
||||
@@ -12,7 +12,7 @@
|
||||
```hcl
|
||||
provider_installation {
|
||||
direct {
|
||||
exclude = ["registry.kube5s.ru/*/*"]
|
||||
exclude = ["registry.kube5s.ru <!-- ⛔ LEGACY: registry.kube5s.ru ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru -->/*/*"]
|
||||
}
|
||||
network_mirror {
|
||||
url = "https://registry.nubes.ru/v1/providers/"
|
||||
@@ -21,9 +21,9 @@ provider_installation {
|
||||
```
|
||||
|
||||
## Фаза 3: Редирект
|
||||
1. `registry.kube5s.ru` Ingress → 301 redirect на `registry.nubes.ru`
|
||||
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` из Ingress
|
||||
1. Убрать `registry.kube5s.ru <!-- ⛔ LEGACY: registry.kube5s.ru ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru -->` из Ingress
|
||||
2. DNS → удалить A/CNAME запись
|
||||
|
||||
@@ -25,12 +25,12 @@ No such property: resourceRealm for class: Script26
|
||||
|
||||
## Проблема 2: хардкод старых доменов
|
||||
|
||||
**Вопрос**: почему скрипты ссылаются на `registry.kube5s.ru`, `go-registry.containerk8s.dev.nubes.ru`?
|
||||
**Вопрос**: почему скрипты ссылаются на `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 -->`, `go-registry.containerk8s.dev.nubes.ru`?
|
||||
|
||||
**Ответ**: реестр переехал на `tf-registry.containerk8s.services.ngcloud.ru`, но:
|
||||
- `profile.env` (все 3 стенда) — старые REGISTRY_HOST, S3_BUCKET
|
||||
- `build-provider.sh` — старый дефолт REGISTRY_HOSTNAME
|
||||
- `docs-generator/main.go` — хардкод `registry.kube5s.ru/nubes-dev/nubes`
|
||||
- `docs-generator/main.go` — хардкод `registry.kube5s.ru <!-- ⛔ LEGACY: registry.kube5s.ru ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru -->/nubes-dev/nubes`
|
||||
|
||||
## Проблема 3: размазанная конфигурация
|
||||
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ NUBES_API_ENDPOINT="https://deck-api-test.ngcloud.ru" go run tools/service_spec_
|
||||
|
||||
### 2. НЕ публиковать Universal в PROD-реестр без явной команды
|
||||
|
||||
PROD реестр (`registry.kube5s.ru`) содержит версии для клиентов.
|
||||
PROD реестр (`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 -->`) содержит версии для клиентов.
|
||||
Universal (5.x) публикуется только после тестирования на TEST стенде.
|
||||
|
||||
### 3. НЕ использовать PROD токен для генерации/тестирования
|
||||
|
||||
Reference in New Issue
Block a user