Kubernetes ist der de-facto Standard zum Orchestrieren von Container Workloads. Sowohl On Premise als auch in der Cloud wird Kubernetes häufig eingesetzt um Container zu betreiben. Die einfachste Variante ist hierbei eine managed Version eines Cloudproviders (z.B. EKS). In den folgenden Kapiteln lernst du mehr über Container und wie man diese mit Kubernetes betreibt. Die Grundlage für diese Kapitel ist "The Book of Kubernetes" von Alan Hohn (ISBN-13: 978-1718502642 oder neuere Auflage). Bei makandra gibt es das Buch in der Bibliothek.
Bitte beachte, dass du für die Beispiele im Git Repository des Buches zunächst die Ansible und die ansible requirements installieren musst:
$ sudo apt install ansible vagrant virtualbox
$ pip3 install kubernetes
$ ansible-galaxy collection install -r $CODE_REPO/examples/setup/collections/requirements.yaml
Note
Wenn
vagrant up
mitFAILED! => {"msg": "Could not find imported module support code for ansiblemodule. Looked for either AnsibleTurboModule.py or module.py"}
fehlschlägt, fehlt vermutlich die dependencycommunity.kubernetes
. Diese muss inrequirements.yaml
hinzugefügt werden.
In den jeweiligen Kapiteln kannst du dann mit vagrant up
die VMs starten. Bitte beachte auch die README.md
files im Git Repo zum Buch.
Verbindung zu deinen VMs kannst du mit vagrant ssh
aufbauen, wenn du im entsprechenden Verzeichnis bist.
Du kannst deinen Mentor zu den Basics zu Vagrant fragen.