- Installeer kubectl
- Installeer een text editor met YAML (of JSON) ondersteuning, bijvoorbeeld Visual Studio Code
Kopieer van de USB stick de bestanden config en token naar ~/.kube (bijvoorbeeld naar C:\Users\ninckblokje\.kube). Controleer de configuratie door het volgende commando uit te voeren:
$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
k8s-1-13-5-do-1-ams3-1554623941376-1-7vyg Ready <none> 11h v1.13.5
Om verbinding te maken met het Dashboard moet het volgende commando gebruikt worden (deze blijft altijd open):
$ kubectl proxy
Starting to serve on 127.0.0.1:8001
De gehele K8S API is nu beschikbaar via http://localhost:8001. Het Dashboard kan bereikt worden via: http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/overview?namespace=default
De eerste keer moet een token worden ingevoerd. Gebruik hiervoor de inhoud van het bestand token.
- Alle configuratie is in YAML formaat, maar zelf JSON opstellen is ook mogelijk
- Voorbeelden zijn met de namespace
ninckblokjevervang deze door je eigen namespace
De slides zijn hier te vinden: https://www.slideshare.net/ninckblokje/kubernetes-bits-n-bytes/
- Opdracht 1: Namespace aanmaken
- Opdracht 2: Pod deployen
- Opdracht 3: Pod ontsluiting
- Opdracht 4: Deployment
- Opdracht 5: Configuratie
- Opdracht 6: Probes
- Opdracht 7: Opslag
- Opdracht 8: Ingress
- Opdracht 9: Jobs
- Opdracht 10: Resources
- Opdracht 11: Debugging pods
- Opdracht 12: RBAC
- Opdracht 13: K8S API mogelijkheden
- Opdracht 14: Security
- Opdracht 15: Build your own!

