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:

Gateway API in plaats van Ingress

De Helm charts gebruiken de Kubernetes Gateway API in plaats van Ingress; ingress.enabled staat standaard op false. Zorg dat er in je cluster een Gateway bestaat die TLS termineert voor de hieronder gebruikte hostnames.

Vervang de CHANGE_THE_GATEWAY_NAME, CHANGE_THE_GATEWAY_NAMESPACE en CHANGE_THE_GATEWAY_SECTION_NAME waarden door de naam en namespace van jouw Gateway en de naam van de listener (sectionName) waarop je wilt aansluiten. TLS wordt nu op de Gateway-listener geregeld en niet meer per component (ingress.tls).

Voer het onderstaande uit.

Vergeet niet om de API key's en de gateway-gegevens aan te passen in het onderstaande script. (Vervang de CHANGE_THE_API_KEY, CHANGE_THE_GATEWAY_NAME, CHANGE_THE_GATEWAY_NAMESPACE en CHANGE_THE_GATEWAY_SECTION_NAME waarden).

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

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

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

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

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

helm upgrade --install scheme-process \
--namespace stelselbeheerder \
--set gateway.name=CHANGE_THE_GATEWAY_NAME \
--set gateway.namespace=CHANGE_THE_GATEWAY_NAMESPACE \
--set gateway.sectionName=CHANGE_THE_GATEWAY_SECTION_NAME \
--set gateway.hostname=api.stelsel.demo.mijn-betaaloverzicht.nl \
--version 0.21.0 \ #version:scheme-process
vorijk/scheme-process

helm upgrade --install scheme-management-process \
--namespace stelselbeheerder \
--set gateway.name=CHANGE_THE_GATEWAY_NAME \
--set gateway.namespace=CHANGE_THE_GATEWAY_NAMESPACE \
--set gateway.sectionName=CHANGE_THE_GATEWAY_SECTION_NAME \
--set gateway.hostname=management-api.stelsel.demo.mijn-betaaloverzicht.nl \
--version 0.21.0 \ #version:scheme-management-process
vorijk/scheme-management-process

helm upgrade --install hsm-process \
--namespace stelselbeheerder \
--set gateway.name=CHANGE_THE_GATEWAY_NAME \
--set gateway.namespace=CHANGE_THE_GATEWAY_NAMESPACE \
--set gateway.sectionName=CHANGE_THE_GATEWAY_SECTION_NAME \
--set gateway.hostname=hsm-api.stelsel.demo.mijn-betaaloverzicht.nl \
--version 0.2.0 \ #version:hsm-process
vorijk/hsm-process

helm upgrade --install scheme-management-ui \
--namespace stelselbeheerder \
--set gateway.name=CHANGE_THE_GATEWAY_NAME \
--set gateway.namespace=CHANGE_THE_GATEWAY_NAMESPACE \
--set gateway.sectionName=CHANGE_THE_GATEWAY_SECTION_NAME \
--set gateway.hostname=beheer.stelsel.demo.mijn-betaaloverzicht.nl \
--set config.schemeManagementAddress="https://management-api.stelsel.demo.mijn-betaaloverzicht.nl" \
--set config.hsmAddress="https://hsm-api.stelsel.demo.mijn-betaaloverzicht.nl" \
--version 0.24.2 \ #version:scheme-management-ui
vorijk/scheme-management-ui