Het instellen van het CKA-cluster met Ansible

Deze gids biedt stapsgewijze instructies voor het opzetten van het CKA cluster met Ansible, inclusief de creatie van het controlepaneel (master node) en drie worker nodes. De hele installatie kan in ongeveer 15 minuten worden voltooid met het C2 Platform.

Projecten: c2platform/ansible


Randvoorwaarden

Uitrol Controlepaneel

Om de controle node in te stellen, voer je de volgende opdracht uit. Dit proces duurt ongeveer 4 minuten:

vagrant up c2d-cka-cp

Wacht totdat de status van de node verandert naar “Klaar”:

kubectl get nodes -w
Toon mij
98° [:ansible-dev]└2 master(+175/-122)* ± kubectl get nodes -w
NAAM         STATUS     ROLLEN           LEFTIJD   VERSIE
c2d-cka-cp   NotReady   controle-paneel   23s   v1.28.15
c2d-cka-cp   Klaar      controle-paneel   24s   v1.28.15

Uitrol Worker Nodes

Vervolgens stel je de worker nodes in. Dit proces duurt ongeveer 11 minuten:

vagrant up c2d-cka-worker{1..3}

Houd hun voortgang in de gaten terwijl ze zich bij het cluster voegen:

kubectl get nodes -w
Toon mij

Merk op dat de momenteel weergegeven versie v1.28.15 is. Je kunt de versie wijzigen door de variabele c2_cka_k8s_version te wijzigen, die is gedefinieerd in het inventarisproject c2platform/ansible in het bestand group_vars/cka/main.yml.

[ostraaten@io3 ckad-study-guide (|kubernetes-admin@kubernetes:N/A)]$ kubectl get nodes
NAAM              STATUS   ROLLEN           LEFTIJD     VERSIE
c2d-cka-cp        Klaar    controle-paneel   25m     v1.28.15
c2d-cka-worker1   Klaar    worker          11m     v1.28.15
c2d-cka-worker2   Klaar    worker          8m14s   v1.28.15
c2d-cka-worker3   Klaar    worker          4m34s   v1.28.15

Maak en Herstel Snapshots

Het maken en herstellen van snapshots is eenvoudig en vooral nuttig ter voorbereiding op het CKA-examen. Snapshots stellen je in staat om het cluster eenvoudig weer naar zijn oorspronkelijke staat te resetten na het voltooien van verschillende oefeningen.

Om je omgeving in te stellen, voer je de volgende opdrachten uit:

export BOX_SS=v0
export BOX="c2d-cka-cp c2d-cka-worker1 c2d-cka-worker2 c2d-cka-worker3"

Om een snapshot v0 voor alle boxes te maken:

for i in $BOX; do vagrant snapshot save $i $BOX_SS; done

Om deze snapshot v0 te herstellen:

for i in $BOX; do vagrant snapshot restore $i $BOX_SS; done