Files
inecs f8d3cbdd59 Initial commit: VMware vSphere API simulator scaffold.
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.
2026-07-18 04:42:11 +03:00

2.0 KiB
Raw Permalink Blame History

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

См. values.yaml и values-ingress-example.yaml.