developer.overheid.nl

Ontwikkelaarsportaal van de Nederlandse overheid

Ga naar hoofdinhoud

Haven compliancy checker (CLI)

In deze sectie laten we zien hoe je met de Haven Compliancy Checker een bestaand cluster kan controleren op Haven Compliancy.

Voorbereiding​

Zorg dat je kubectl hebt geïnstalleerd op je lokale computer. Daarnaast heb je cluster admin rechten nodig om het cluster te valideren op compliancy.

Installeren​

De Compliancy Checker is onderdeel van de Haven CLI. We bieden de Haven CLI aan voor meerdere besturingssystemen, waaronder macOS, Linux en Windows.

  1. Download de gewenste versie van de Haven CLI
  2. Pak de download uit (unzip haven-v9.0.0-darwin-amd64.zip)
  3. Verplaats de binary in de uitgepakte map naar het gewenste pad (mv darwin-amd64/haven /usr/local/bin/haven)

Checks uitvoeren​

Start de Haven Compliancy Checker als volgt:

$ haven check

Binnen enkele ogenblikken toont het systeem de resultaten:

Schermafbeelding van de Compliancy Checker

Een cluster is Haven-compliant indien alle checks slagen, inclusief de CNCF checks. Zie ook haven check --help.

Kubernetes conformance tests​

Het is ook mogelijk om de Kubernetes conformance tests uit te voeren. Installeer eerst Sonobuoy. Voer daarna de checks uit zoals hierboven vermeld staat. Voeg daarbij de flag --cncf=true toe.

De basis​

Een Haven Compliant cluster is de basis waarop verder gebouwd kan worden. Zorgvuldig beheer is doorlopend van belang voor de operatie en veiligheid, denk hierbij aan:

  1. Het up-to-date houden van het cluster.
  2. Het up-to-date houden van de deployments op het cluster.
  3. Goed beheer voeren op de toegangsrechten tot het cluster.

Ontwikkelaars zullen voorts het cluster in gebruik gaan nemen, voor hen hebben we ter illustratie ook de Ontwikkelen op Haven documentatie pagina's.