Extra
Er zijn een aantal uitbreidingen te maken op de voorgaande oefeningen. Eén ervan volstaat om de punten hiervoor te behalen:
-
Voeg HTTPS toe aan de Gateway van de hello-ghent app, met een certificaat dat Google automatisch beheert. Opgelet: het
ManagedCertificate-object werkt enkel met een Ingress, bij een Gateway gebruik je daarvoor Certificate Manager (zie de documentatie). Je kan hiervoor onze labci-zone gebruiken op Cloudflare als je een publiek DNS record nodig hebt ter validatie. -
Verzamel de Google Skills badge: "Implement DevOps Workflows in Google Cloud" (https://www.skills.google/course_templates/716)
-
Pas de Wordpress blog aan zodat een google cloud instantie (cloud sql) gebruikt wordt ipv een docker container.
-
Pas je build aan zodat de rolling update automatisch getriggerd wordt bij een wijziging van de code en dus container.
-
Maak de pagina
/parkingvan de hello-ghent app ook werkend op de cluster. Daarvoor moet de pod de BigQuery-data kunnen lezen: gebruik Workload Identity (dat activeerde je bij het aanmaken van de cluster) om een Kubernetes service account te koppelen aan hetapp_web-account uit de serverless oefening, en geef de omgevingsvariabeleFULL_TABLE_NAMEmee.