Ga naar hoofdinhoud

Helm commands

Hieronder kun je een voorbeeld implementatie vinden als bronorganisatie om te kunnen communiceren met de Vorderingenoverzicht Rijk demo omgeving.

In deze voorbeeldinstallatie (op basis van helm) gebruiken we als bronorganisatie Testorganisatie. Vervang alle testorganisatie waarden door die van je eigen bronorganisatie en vervang ook het organisatie-identificatienummer (OIN) in de componenten demo-source-system en bk-management-process door je eigen OIN.

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

Vorderingenoverzicht Rijk componenten:

Maak het bestand bk-configuration.json aan met daarin de json:

{
"financialClaimRequestApi": {
"v3": "https://financial-claim-request-api.testorganisatie.vorijk-demo.blauweknop.app/v3"
},
"sessionApi": {
"v1": "https://session-api.testorganisatie.vorijk-demo.blauweknop.app/v1"
}
}

Voer het onderstaande uit vanuit dezelfde folder met de bk-configuration.json.

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

helm upgrade --install bk-config-db \
--namespace testorganisatie \
--create-namespace \
--version 0.16.1 \
vorijk/bk-config-db

helm upgrade --install financial-claim-request-db \
--namespace testorganisatie \
--version 0.16.1 \
vorijk/financial-claim-request-db

helm upgrade --install bk-config-service \
--namespace testorganisatie \
--set config.containerPort=8008 \
--version 0.16.0 \
vorijk/bk-config-service

helm upgrade --install financial-claim-request-service \
--namespace testorganisatie \
--set config.containerPort=8008 \
--version 0.16.0 \
vorijk/financial-claim-request-service

helm upgrade --install session-service \
--namespace testorganisatie \
--set config.containerPort=8008 \
--version 0.16.0 \
vorijk/session-service

helm upgrade --install demo-source-system \
--namespace testorganisatie \
--set config.organizationOin="00000004000000044000" \
--set config.containerPort=8008 \
--version 0.16.0 \
vorijk/demo-source-system

helm upgrade --install session-process \
--namespace testorganisatie \
--set config.hostAddress=session-api.testorganisatie.vorijk-demo.blauweknop.app \
--set config.tlsSecretName=session-api.testorganisatie.vorijk-demo.blauweknop.app-tls \
--set config.containerPort=8008 \
--version 0.16.0 \
vorijk/session-process

helm upgrade --install service-discovery-process \
--namespace testorganisatie \
--set config.hostAddress=testorganisatie.vorijk-demo.blauweknop.app \
--set config.tlsSecretName=testorganisatie.vorijk-demo.blauweknop.app-tls \
--set-file config.bkConfigurationJson=bk-configuration.json
--version 0.15.3 \
vorijk/service-discovery-process

helm upgrade --install bk-management-process \
--namespace testorganisatie \
--set config.hostAddress=management-api.testorganisatie.vorijk-demo.blauweknop.app \
--set config.tlsSecretName=management-api.testorganisatie.vorijk-demo.blauweknop.app-tls \
--set config.schemeDiscoveryUrl="https://api.stelsel.vorijk-demo.blauweknop.app/v1" \
--set config.organizationName="Testorganisatie [Demo]" \
--set config.organizationOin="00000004000000044000" \
--set config.organizationDiscoveryUrl="https://testorganisatie.vorijk-demo.blauweknop.app/.well-known/bk-configuration.json" \
--set config.organizationLogoUrl="https://blauweknop.app/images/organizations/testorganisatie.svg" \
--set config.containerPort=8008 \
--version 0.16.0 \
vorijk/bk-management-process

helm upgrade --install citizen-financial-claim-process \
--namespace testorganisatie \
--set config.hostAddress=financial-claim-request-api.testorganisatie.vorijk-demo.blauweknop.app \
--set config.tlsSecretName=financial-claim-request-api.testorganisatie.vorijk-demo.blauweknop.app-tls \
--set config.schemeDiscoveryUrl="https://api.stelsel.vorijk-demo.blauweknop.app/v1" \
--set config.sourceSystemAddress="http://demo-source-system/v3" \
--set config.containerPort=8008 \
--version 0.16.1 \
vorijk/citizen-financial-claim-process

helm upgrade --install demo-simulation-process \
--namespace testorganisatie \
--set config.hostAddress=demo-simulation-api.testorganisatie.vorijk-demo.blauweknop.app \
--set config.tlsSecretName=demo-simulation-api.testorganisatie.vorijk-demo.blauweknop.app-tls \
--set config.demoSourceSystemAddress="http://demo-source-system" \
--set config.containerPort=8008 \
--version 0.16.0 \
vorijk/demo-simulation-process

helm upgrade --install bk-management-ui \
--namespace testorganisatie \
--set config.hostAddress=beheer.testorganisatie.vorijk-demo.blauweknop.app \
--set config.tlsSecretName=beheer.testorganisatie.vorijk-demo.blauweknop.app-tls \
--set config.bkManagementAddress="https://management-api.testorganisatie.vorijk-demo.blauweknop.app/v1" \
--set config.containerPort=8008 \
--version 0.15.0 \
vorijk/bk-management-ui

Dit voorbeeld bevat 2 componenten die wij voor de demo omgeving gebruiken om data te simuleren. Deze componenten zijn demo-source-system en demo-simulation-process. In plaats hiervan dient elke bronorganisatie een eigen component welke de Financial claims information document retourneert. Dat component dient de OpenAPI specificatie van het mock-source-system te implementeren.

Toch aan de slag met de demo-source-system? Bekijk dan de volgende scripts om de demo-source-system te voorzien van data, inclusief de bijbehorende json bestanden: