Mithilfe unserer Online Kubernetes Lernumgebung kannst du ganz einfach ein vorbereitetes Cluster nutzen und deine ersten Erfahrungen mit Kubernetes sammeln. Egal, ob du nur einen Pod starten möchtest, oder gleich ein Deployment mit Autoscaling einrichtest. In unserer Kubernetes Testumgebung bist du der Kapitän.

Interaktives Terminal

Quick Start

Um das Cluster zu verwenden, aktiviere zunächst über einen Klick auf den Button Termin öffnen das Terminal. Anschließend kannst du dort wie in einem normalen Terminal arbeiten. Für den Anfang empfehlen wir dir zum Beispiel einmal folgende Dinge zu testen:

# Schau dir alle laufenden Pods an
kubectl get pods -A

# Welche Nodes gibt es
kubectl get nodes

Um eine neue Applikation in dem Cluster anzulegen, verwende zum Beispiel den folgenden Befehl, um ein NGINX Deployment mit 3 Replicas anzulegen:

# Deployment anlegen
kubectl create deployment nginx-demo --image nginx:alpine --replicas 3

# Schau dir dir erzeugten Pods an
kubectl get pods

# Skaliere die Applikation auf 5 Replicas
kubectl scale deployment nginx-demo --replicas 5

# Applikation löschen
kubectl delete deployment nginx-demo

Grundsätzlich stehen dir in unserem Playground (mit einigen Ausnahmen) alle Funktionen zur Verfügung, die du in jedem Kubernetes Cluster findest. Was du also als nächstes testen oder machen möchtest, entscheidest du ganz alleine.

Abschließend möchten wir dir noch unseren Blogbeitrag über kubectl mit auf den Weg geben, in dem du viele weitere Befehle findest.

Fragen und Antworten zu unserem Kubernetes Playground

Nein, wir haben nur eine begrenzte Anzahl an Testclustern, daher kann es passieren, dass du gemeinsam mit anderen Nutzern auf unserer Website auf dem gleich Cluster unterwegs bist. Sollte also plötzlich eine andere Applikation im Cluster auftauchen, so wurde diese vermutlich von einem anderen Nutzer erstellt.

Unsere Kubernetes Testumgebungen sind mit einer Vielzahl an nützlichen Tools ausgestattet:

  • kubectx
    Dieses Tool ermöglicht dir schnell und einfach den gewünschten Namespace auszuwählen.

  • kubectl-aliases
    Hierbei handelt es sich um Shortcuts für das Terminal. Du kannst z.B. anstatt kubectl get pods einfach kgpo eingeben.

  • K9s
    Dieses Tool ermöglicht dir eine sehr einfache Verwaltung von Kubernetes über das Terminal. In unserem Blog findest du ein K9s Cheatsheet mit vielen nützlichen Tipps.

  • Helm
    Um Applikationen über Helm zu installieren.

Nein, du kannst diesen Playground ohne zeitliche Einschränkungen nutzen. Bitte beachte, dass wir unsere Testumgebungen spätestens nach 24 Stunden zurücksetzen.

Aktuell gibt es für unsere Lernumgebungen folgende Einschränkungen:

  • Persistent Storage
    Aktuell kannst du in unseren Clustern nur Standard RWO Speicher verwenden.

  • Netzwerk
    Es ist nicht möglich, die angelegten Anwendungen über z.B. eine Ingress Ressource oder einen NodePort Service Öffentlich zu machen.

  • Ressourcen
    Dein Cluster verfügt nur über sehr eingeschränkte Ressourcen. Daher kannst du keine großen Applikationen (z.B. einen kompletten Prometheus Monitoring Stack) starten. Insgesamt stehen dir 2 GB RAM sowie 1 CPU Core zur Verfügung.