# Voorbereidingen
## Domein
Bij gebruik van Helm-Charts: zorg voor een domeinnaam met wild-card certificaat. Gebruik `.crt` en `.key` bestanden zoals hieronder:
> `-----BEGIN CERTIFICATE-----`
> inhoud public certificate
> `-----END CERTIFICATE-----`
>
> `-----BEGIN CERTIFICATE-----`
> inhoud intermediate certificaten mits aanwezig
> `-----END CERTIFICATE-----`
>
> `-----BEGIN CERTIFICATE-----`
> inhoud certificate authority certificate
> `-----END CERTIFICATE-----`
Het private certificate dient los als .key bestand opgeslagen te worden.
## Tools
Installeer de volgende tools:
- [kubectl](https://kubernetes.io/docs/tasks/tools/)
- [Helm](https://helm.sh/docs/intro/install/)
- [Haven](https://haven.commonground.nl/techniek/compliancy-checker)
- [Powershell](https://learn.microsoft.com/en-us/powershell/)
## Haven
KISS kan op een haven-compliant cluster geïnstallleerd worden. Referentie-implementaties van haven-compliant clusters zijn te vinden op de [Haven](https://haven.commonground.nl/techniek/aan-de-slag) site.
Bij het volgen van de [Azure](https://haven.commonground.nl/techniek/aan-de-slag/azure) referentie moet men rekening houden met de volgende extra zaken:
- Minimaal 3 nodes
- High availability aanzetten
- Local logins met RBAC gebruiken, GEEN Azure Active Directory!
## Authenticatie
De authenticatie van gebruikers binnen KISS gebeurt m.b.v. een OIDC koppeling met bijvoorbeeld Azure Active Directory.