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: