1.052
Bearbeitungen
K (→Controller) |
K (→Controller) |
||
Zeile 240: | Zeile 240: | ||
vi ~/.bash_profile | vi ~/.bash_profile | ||
</syntaxhighlight>'''''Die Join Kommandos brauch man sich nicht zu speichern, da der Token jederzeit mit''''' <code>kubeadm token create --print-join-command</code> '''''neu generiert werden kann.''''' | </syntaxhighlight>'''''Die Join Kommandos brauch man sich nicht zu speichern, da der Token jederzeit mit''''' <code>kubeadm token create --print-join-command</code> '''''neu generiert werden kann.''''' | ||
Mit <code>kubectl get nodes</code> kann überprüft werden ob der Controller läuft:<syntaxhighlight lang="bash"> | Mit <code>kubectl get nodes</code> kann überprüft werden ob der Controller läuft:<syntaxhighlight lang="bash"> | ||
Zeile 246: | Zeile 247: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
'''''Es kann ein, zwei Minuten dauern bis der Status READY ist.''''' | '''''Es kann ein, zwei Minuten dauern bis der Status READY ist.''''' | ||
<nowiki>#</nowiki> Network overlay konfigurieren<syntaxhighlight lang="bash"> | <nowiki>#</nowiki> Network overlay konfigurieren<syntaxhighlight lang="bash"> | ||
kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml | kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml | ||
</syntaxhighlight> | </syntaxhighlight>Jetzt können die Worker zu dem CLuster hinzugefügt werden. | ||
Dazu auf dem Controller folgenden Befehl ausführen um ein neues Join-Kommando zu bekommen:<syntaxhighlight lang="bash"> | |||
kubeadm token create --print-join-command | kubeadm token create --print-join-command | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Worker === | === Worker === | ||
Den neu generierten Join-Befehl auf jedem Worker ausführen:<syntaxhighlight lang="bash"> | |||
kubeadm join 192.168.2.65:6443 --token b1j6iu.s91gq99vytd2x096 --discovery-token-ca-cert-hash sha256:244dcacceb61419bc00d6dff2bea8ec694732be1d03b289308a58436da5e17d0 | kubeadm join 192.168.2.65:6443 --token b1j6iu.s91gq99vytd2x096 --discovery-token-ca-cert-hash sha256:244dcacceb61419bc00d6dff2bea8ec694732be1d03b289308a58436da5e17d0 | ||
</syntaxhighlight>< | </syntaxhighlight>Auf dem Controller kann mit <code>kubectl get nodes</code> überprüft werden ob der Worker registriert wurde:<syntaxhighlight lang="bash"> | ||
kubectl get nodes | kubectl get nodes | ||
</syntaxhighlight>Ausgabe:<syntaxhighlight lang="bash"> | </syntaxhighlight>Ausgabe:<syntaxhighlight lang="bash"> | ||
k8s-ctrlr Ready control-plane 19m v1.26.0 | k8s-ctrlr Ready control-plane 19m v1.26.0 | ||
k8s-node-1 Ready <none> 3m1s v1.26.0 | k8s-node-1 Ready <none> 3m1s v1.26.0 | ||
</syntaxhighlight> | </syntaxhighlight>'''''Es kann ein, zwei Minuten dauern bis der Status READY ist.''''' | ||
== Dashboard == | == Dashboard == |