f8d3cbdd59
Add the FastAPI app, PostgreSQL migrations, Docker/Helm packaging, API contracts, docs, client examples, and the unit/integration/compatibility test suite for local client and tooling labs without a real vCenter.
2.0 KiB
2.0 KiB
Language / Язык: English | Русский
Helm-чарт: vmware-api-simulator
Развёртывает опубликованный runtime-образ
inecs/vmware-api-simulator
с опциональным официальным PostgreSQL, миграциями, seed Job, Ingress и
ресурсами cert-manager Let's Encrypt ClusterIssuer.
Полный гайд: docs/ru/kubernetes.md.
Быстрая установка
Требования: Kubernetes, Helm 3, ingress-nginx (или совместимый), cert-manager.
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 |