add: documentation
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# 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** — хранилище артефактов (бинарники + документация)
|
||||
Reference in New Issue
Block a user