Helm commands
Hieronder kun je een voorbeeld implementatie vinden als stelselbeheerder om te kunnen communiceren met de Vorderingenoverzicht Rijk demo omgeving.
In deze voorbeeldinstallatie (op basis van helm) gebruiken we als stelselbeheerder Stelselbeheerder
.
Kubernetes operator voor PostgreSQL, CloudNativePG:
helm repo add cnpg https://cloudnative-pg.github.io/charts
helm upgrade --install cnpg \
--namespace cnpg-system \
--create-namespace \
cnpg/cloudnative-pg
Stelselbeheerder componenten:
Voer het onderstaande uit.
helm repo add vorijk https://blauwe-knop.gitlab.io/vorderingenoverzicht/charts
helm upgrade --install scheme-db \
--namespace stelselbeheerder \
--create-namespace \
--version 0.17.16 \ #version:scheme-db
vorijk/scheme-db
helm upgrade --install scheme-service \
--namespace stelselbeheerder \
--version 0.17.13 \ #version:scheme-service
vorijk/scheme-service
helm upgrade --install scheme-process \
--namespace stelselbeheerder \
--set ingress.hosts[0].host=api.stelselbeheerder.vorijk-demo.blauweknop.app \
--set ingress.hosts[0].paths[0].path=/ \
--set ingress.hosts[0].paths[0].pathType=Prefix \
--set ingress.hosts[0].backend.service.name=scheme-process \
--set ingress.hosts[0].backend.service.port.name=http \
--set ingress.tls[0].secretName="api.stelselbeheerder.vorijk-demo.blauweknop.app-tls" \
--set ingress.tls[0].hosts={api.stelselbeheerder.vorijk-demo.blauweknop.app} \
--set env[0].name=SCHEME_SERVICE_API_KEY \
--set env[0].value="scheme-service-api-key" \
--set env[1].name=SCHEME_SERVICE_ADDRESS \
--set env[1].value="http://scheme-service:8008/v1" \
--set env[2].name=APP_MANAGER_DISCOVERY_URL \
--set env[2].value="https://gemeente-tilburg.vorijk-demo.blauweknop.app/.well-known/bk-configuration.json" \
--set env[3].name=APP_MANAGER_PUBLIC_KEY \
--set env[3].value="-----BEGIN PUBLIC KEY-----MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtTbVn130qkzHvvM4RGnYTz6Pxq80AoHZKXHK3JL8sqBUbYlC6MoGh0MCJ5n/I056quv/FEpdiIyRUgwgsfK7VA==-----END PUBLIC KEY-----" \
--version 0.17.16 \ #version:scheme-process
vorijk/scheme-process
helm upgrade --install scheme-management-process \
--namespace stelselbeheerder \
--set ingress.hosts[0].host=management-api.stelselbeheerder.vorijk-demo.blauweknop.app \
--set ingress.hosts[0].paths[0].path=/ \
--set ingress.hosts[0].paths[0].pathType=Prefix \
--set ingress.hosts[0].backend.service.name=scheme-management-process \
--set ingress.hosts[0].backend.service.port.name=http \
--set ingress.tls[0].secretName="management-api.stelselbeheerder.vorijk-demo.blauweknop.app-tls" \
--set ingress.tls[0].hosts={management-api.stelselbeheerder.vorijk-demo.blauweknop.app} \
--version 0.17.15 \ #version:scheme-management-process
vorijk/scheme-management-process
helm upgrade --install scheme-management-ui \
--namespace stelselbeheerder \
--set config.hostAddress=beheer.stelselbeheerder.vorijk-demo.blauweknop.app \
--set config.schemeAddress="https://api.stelselbeheerder.vorijk-demo.blauweknop.app/v1" \
--set config.schemeManagementAddress="https://management-api.stelselbeheerder.vorijk-demo.blauweknop.app/v1" \
--set config.tlsSecretName=beheer.stelselbeheerder.vorijk-demo.blauweknop.app-tls \
--version 0.17.10 \ #version:scheme-management-ui
vorijk/scheme-management-ui