**Language / Язык:** [English](README.md) | [Русский](README.ru.md)

# Helm-чарт: vmware-api-simulator

Развёртывает опубликованный runtime-образ
[`inecs/vmware-api-simulator`](https://hub.docker.com/r/inecs/vmware-api-simulator)
с опциональным официальным PostgreSQL, миграциями, seed Job, Ingress и
ресурсами cert-manager Let's Encrypt `ClusterIssuer`.

Полный гайд: [docs/ru/kubernetes.md](../../docs/ru/kubernetes.md).

## Быстрая установка

Требования: Kubernetes, Helm 3, ingress-nginx (или совместимый), cert-manager.

```bash
helm upgrade --install vmware-sim ./helm/vmware-api-simulator \
  -n vmware-sim --create-namespace \
  -f ./helm/vmware-api-simulator/values-ingress-example.yaml \
  --set certManager.email=you@example.com \
  --set ingress.hosts[0].host=vmware-sim.example.com \
  --set ingress.tls[0].hosts[0]=vmware-sim.example.com \
  --set secret.ticketSigningKey="$(openssl rand -hex 32)" \
  --set postgresql.auth.password="$(openssl rand -hex 16)"
```

Направьте DNS хоста на Ingress controller, дождитесь Ready у Certificate,
затем откройте `https://vmware-sim.example.com/`.

## Обзор values

| Ключ | По умолчанию | Назначение |
|---|---|---|
| `image.repository` | `inecs/vmware-api-simulator` | Образ Hub |
| `image.tag` | chart `appVersion` | Тег образа |
| `postgresql.enabled` | `true` | Включить официальный PostgreSQL StatefulSet |
| `secret.databaseUrl` / `externalDatabase.*` | | Внешняя БД, когда postgres выключен |
| `ingress.enabled` | `false` | Открыть через Ingress |
| `certManager.enabled` | `false` | Аннотировать Ingress + опциональные ClusterIssuers |
| `seed.enabled` | `false` | Post-install seed Job |

См. [`values.yaml`](values.yaml) и [`values-ingress-example.yaml`](values-ingress-example.yaml).
