Ga naar hoofdinhoud

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.

Vergeet niet om de API key's en de scheme root public key aan te passen in het onderstaande script. (Vervang de CHANGE_THE_API_KEY en CHANGE_THE_SCHEME_ROOT_PUBLIC_KEY waarden).

helm repo add vorijk https://blauwe-knop.gitlab.io/vorderingenoverzicht/charts

helm upgrade --install scheme-db \
--namespace stelselbeheerder \
--create-namespace \
--version 0.21.1 \ #version:scheme-db
vorijk/scheme-db

helm upgrade --install vhsm-db \
--namespace stelselbeheerder \
--create-namespace \
--version 0.1.4 \ #version:vhsm-db
vorijk/vhsm-db

helm upgrade --install scheme-service \
--namespace stelselbeheerder \
--set apiKey="CHANGE_THE_API_KEY" \
--version 0.19.0 \ #version:scheme-service
vorijk/scheme-service

helm upgrade --install vhsm-service \
--namespace stelselbeheerder \
--set apiKey="CHANGE_THE_API_KEY" \
--version 0.0.5 \ #version:vhsm-service
vorijk/vhsm-service

helm upgrade --install scheme-process \
--namespace stelselbeheerder \
--set ingress.hosts[0].host=api.stelsel.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.stelsel.vorijk-demo.blauweknop.app-tls" \
--set ingress.tls[0].hosts={api.stelsel.vorijk-demo.blauweknop.app} \
--set env[0].name=SCHEME_SERVICE_ADDRESS \
--set env[0].value="http://scheme-service:8008" \
--version 0.19.1 \ #version:scheme-process
vorijk/scheme-process

helm upgrade --install scheme-management-process \
--namespace stelselbeheerder \
--set ingress.hosts[0].host=management-api.stelsel.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.stelsel.vorijk-demo.blauweknop.app-tls" \
--set ingress.tls[0].hosts={management-api.stelsel.vorijk-demo.blauweknop.app} \
--version 0.19.1 \ #version:scheme-management-process
vorijk/scheme-management-process

helm upgrade --install hsm-process \
--namespace stelselbeheerder \
--set ingress.hosts[0].host=hsm-api.stelsel.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=hsm-process \
--set ingress.hosts[0].backend.service.port.name=http \
--set ingress.tls[0].secretName="hsm-api.stelsel.vorijk-demo.blauweknop.app-tls" \
--set ingress.tls[0].hosts={hsm-api.stelsel.vorijk-demo.blauweknop.app} \
--set env[0].name=VHSM_SERVICE_ADDRESS \
--set env[0].value="http://vhsm-service:8008" \
--version 0.0.11 \ #version:hsm-process
vorijk/hsm-process

helm upgrade --install scheme-management-ui \
--namespace stelselbeheerder \
--set ingress.hosts[0].host=beheer.stelsel.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-ui \
--set ingress.hosts[0].backend.service.port.name=http \
--set ingress.tls[0].secretName="beheer.stelsel.vorijk-demo.blauweknop.app-tls" \
--set ingress.tls[0].hosts={beheer.stelsel.vorijk-demo.blauweknop.app} \
--set config.schemeManagementAddress="https://management-api.stelsel.vorijk-demo.blauweknop.app" \
--set config.hsmAddress="https://hsm-api.stelsel.vorijk-demo.blauweknop.app" \
--version 0.21.3 \ #version:scheme-management-ui
vorijk/scheme-management-ui

TODO: vhsm-db

TODO: vhsm-service

TODO: hsm-process