Servicemanagement in Netzen - Leischner

Praktikumsblatt 7 - Minikube

 

Aufgabe 1 - Installation von Minikube

  1. Installieren Sie auf Ihrem Arbeitsplatz-Rechner die neueste Version von Minikube (v1.28.0) und das Kubernetes-CLI (mindestens v1.25.3).
    Beschreiben Sie kurz Ihre Installationsschritte.
  2. Verifizieren Sie die installierten Versionen mit minikube version und kubectl version --short.
  3. Testen Sie Ihre Installation mit der Befehlsfolge minikube start / minikube status / kubectl get nodes / minikube stop .
  4. Starten Sie testweise das webbasierte Kubernetes-Dashboard. Mit welchem Kommando machen Sie dies?
  5. Beschreiben Sie die System-Architektur der von Ihnen installierten Minikube-Umgebung.

 

Aufgabe 2 - Minikube einrichten+testen

In dieser und den folgenden Aufgaben, die sich auf die Literaturgrundlage Kubernetes in Action beziehen, verwenden Sie bitte statt des Containers kubia Ihren Container miniwhoami, den Sie in Ihre Registry auf Ihren Gitlab-Account hochgeladen haben. Steht Ihnen dieser nicht zur Verfügung oder gelingt Ihnen der Zugriff darauf nicht, so können Sie ersatzweise auch den Container jennerwein/miniwhoami verwenden.

  1. Richten Sie für das Kommando kubectl einen Alias k und die Tabulatorvervollständigung ein.
  2. Prüfen Sie die Funktionsfähigkeit Ihres Clusters (und des Alias k) mit den Kurzkommandos k get nodes und k cluster-info .
  3. Rufen Sie weitere Informationen über Ihren Knoten minikube mit Hilfe des Kommandos kubectl describe nodes minikube ab. Welche Informationen liefert Ihnen das Kommando?
  4. MIt dem Kommando kubectl run (https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#run) können Sie in ganz primitiver Weise einen Container als Pod starten. Dieses primitive Kommando ist für Kubernetes untypisch und sollte hier nur zum Testen benutzt werden.
    • Starten Sie - nur zum Testen - einen Pod miniwhoami auf Ihrem minikube. Geben Sie das von Ihnen verwendete Kommando an.
    • Prüfen Sie mit dem Kommando kubectl get pods und mit dem Kubernetes-Dashboard nach, ob der Pod läuft.
    • Rufen Sie mit dem Kommando kubectl describe pods miniwhoami Informationen über den Pod ab. Beschreiben Sie kurz, die erhaltenen Informationen.
    • Löschen Sie den Pod. Mit welchem Kommando haben Sie dies durchgeführt?
 

Aufgabe 3

Lesen Sie zur Vorbereitung auf die Vorträge in der kommenden Woche aus Lukša Marko: Kubernetes in Action, Hanser, 2018:

  • Chapter 6 - Volumes: attaching disk storage to containers.
  • Chapter 7 - ConfigMaps and Secrets: configuring application. managed pods.
  • Chapter 8 - Accessing pod metadata and other resources from applications. to pods.
  • Chapter 9 - Deployments: updating applications declaratively. to pods.

Testen Sie Ihr Wissen mit folgendem Fragenkatalog: questions2-k8s.html. (Antworten müssen nicht im GIT dokumentiert werden.)

 

 

Impressum | Datenschutz | leischner.inf.h-brs.de, last modification: 28.11.2022-15.53