Files
2026-06-30 15:45:24 +04:00

32 lines
1.0 KiB
Markdown

# Runbook: Terraform Provider Registry
## Предпосылки
- Kubernetes cluster ≥ 1.27
- Helm ≥ 3.12
- Доступ к S3 (s3.msk-1.ngcloud.ru)
- Harbor registry (для образов)
## Установка
```bash
helm install terraform-registry ./charts/terraform-registry \
-f charts/terraform-registry/values-prod.yaml \
-n terraform-registry --create-namespace
```
## Обновление версии
1. Собрать новый образ (CI pipeline)
2. Обновить tag в values
3. `helm upgrade terraform-registry ./charts/terraform-registry -f values-prod.yaml`
## Проверка здоровья
```bash
kubectl -n terraform-registry get pods
curl https://<REGISTRY_HOST>/healthz
curl https://<REGISTRY_HOST>/.well-known/terraform.json
```
## Компоненты
- **Registry Server** — HTTP-сервер протокола Terraform Registry
- **Operator** — K8s controller для сборки provider binaries
- **S3** — хранилище артефактов (бинарники + документация)