From 5b40979156895a18cbf522b628d3f9eec602b93f Mon Sep 17 00:00:00 2001 From: Benedikt Rollik Date: Thu, 18 Apr 2019 11:52:09 +0200 Subject: [PATCH] [DOCS-DE] Kubernetes basics index and deploy (#13827) * deploy and index * Updated wording * fixed links --- .../tutorials/kubernetes-basics/_index.html | 119 ++++++++++++++++++ .../create-cluster/_index.md | 2 +- .../create-cluster/cluster-interactive.html | 2 +- .../kubernetes-basics/deploy-app/_index.md | 4 + .../deploy-app/deploy-interactive.html | 41 ++++++ .../deploy-app/deploy-intro.html | 118 +++++++++++++++++ 6 files changed, 284 insertions(+), 2 deletions(-) create mode 100644 content/de/docs/tutorials/kubernetes-basics/_index.html create mode 100644 content/de/docs/tutorials/kubernetes-basics/deploy-app/_index.md create mode 100644 content/de/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html create mode 100644 content/de/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html diff --git a/content/de/docs/tutorials/kubernetes-basics/_index.html b/content/de/docs/tutorials/kubernetes-basics/_index.html new file mode 100644 index 0000000000..4d36fd1fec --- /dev/null +++ b/content/de/docs/tutorials/kubernetes-basics/_index.html @@ -0,0 +1,119 @@ +--- +title: Kubernetes Grundlagen lernen +linkTitle: Kubernetes Grundlagen lernen +weight: 10 +card: + name: tutorials + weight: 20 + title: Schritt-für-Schritt Grundlagen +--- + + + + + + + +
+ +
+ +
+
+

Kubernetes Grundlagen

+

Dieses Tutorial bietet einen Überblick über die Grundlagen des Kubernetes-Cluster-Orchestrierungssystems. Jedes Modul enthält einige Hintergrundinformationen zu den wichtigsten Funktionen und Konzepten von Kubernetes sowie ein interaktives Online-Lernprogramm. Mit diesen interaktiven Lernprogrammen können Sie einen einfachen Cluster und seine containerisierten Anwendungen selbst verwalten.

+

Mithilfe der interaktiven Tutorials können Sie Folgendes lernen:

+
    +
  • Eine containerisierte Anwendung in einem Cluster bereitstellen
  • +
  • Skalieren des Deployments
  • +
  • Aktualisieren der containerisierten Anwendung mit einer neuen Softwareversion
  • +
  • Debuggen der containerisierten Anwendung
  • +
+

In den Lernprogrammen wird mit Katacoda ein virtuelles Terminal in Ihrem Webbrowser ausgeführt, in dem Minikube ausgeführt wird. Dies ist eine kleine lokale Bereitstellung von Kubernetes, die überall ausgeführt werden kann. Es muss keine Software installiert oder konfiguriert werden. Jedes interaktive Lernprogramm wird direkt von Ihrem Webbrowser aus ausgeführt.

+
+
+ +
+ +
+
+

Was kann Kubernetes für Sie tun?

+

Bei modernen Webservices erwarten Benutzer, dass Anwendungen rund um die Uhr verfügbar sind, und Entwickler erwarten, mehrmals täglich neue Versionen dieser Anwendungen bereitzustellen (deployen). + Containerisierung hilft bei der Paketierung von Software, um diese Ziele zu erreichen, sodass Anwendungen einfach und schnell ohne Ausfallzeiten veröffentlicht und aktualisiert werden können. Kubernetes hilft Ihnen dabei, sicherzustellen, dass diese Containeranwendungen immer dort laufen, wo und wann Sie möchten, und hilft ihnen, die Ressourcen und Tools zu finden, die sie zum Arbeiten benötigen. Kubernetes ist eine produktionsbereite Open-Source-Plattform, die auf der gesammelten Erfahrung von Google in der Container-Orchestrierung basiert und mit den besten Ideen der Community kombiniert wird.

+
+
+ +
+

Kubernets Grundlagen Module

+ +
+ + + +
+ +
+ + + diff --git a/content/de/docs/tutorials/kubernetes-basics/create-cluster/_index.md b/content/de/docs/tutorials/kubernetes-basics/create-cluster/_index.md index dc2278de9a..c662f60d5d 100644 --- a/content/de/docs/tutorials/kubernetes-basics/create-cluster/_index.md +++ b/content/de/docs/tutorials/kubernetes-basics/create-cluster/_index.md @@ -1,4 +1,4 @@ --- -title: Erstellen Sie einen Cluster +title: Einen Cluster erstellen weight: 10 --- diff --git a/content/de/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html b/content/de/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html index 7b1108b0ae..a8e40fad5e 100644 --- a/content/de/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html +++ b/content/de/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html @@ -25,7 +25,7 @@ weight: 20
diff --git a/content/de/docs/tutorials/kubernetes-basics/deploy-app/_index.md b/content/de/docs/tutorials/kubernetes-basics/deploy-app/_index.md new file mode 100644 index 0000000000..b955fc1e39 --- /dev/null +++ b/content/de/docs/tutorials/kubernetes-basics/deploy-app/_index.md @@ -0,0 +1,4 @@ +--- +title: Eine App bereitstellen +weight: 20 +--- diff --git a/content/de/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html b/content/de/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html new file mode 100644 index 0000000000..f6c836c6c4 --- /dev/null +++ b/content/de/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html @@ -0,0 +1,41 @@ +--- +title: Interaktives Lernprogramm - Bereitstellen einer App +weight: 20 +--- + + + + + + + + + + + +
+ +
+ +
+
+
+ Um mit dem Terminal zu interagieren, verwenden Sie bitte die Desktop- / Tablet-Version +
+ +
+
+ +
+ + +
+ +
+ + + diff --git a/content/de/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html b/content/de/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html new file mode 100644 index 0000000000..174806a8c4 --- /dev/null +++ b/content/de/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html @@ -0,0 +1,118 @@ +--- +title: Verwenden von kubectl zum Erstellen eines Deployments +weight: 10 +--- + + + + + + + + + +
+ +
+ +
+ +
+

Ziele

+
    +
  • Erfahren Sie mehr über Anwendungsbereitstellungen.
  • +
  • Stellen Sie Ihre erste App auf Kubernetes mit kubectl bereit.
  • +
+
+ +
+

Kubernetes-Bereitstellungen (Deployments)

+

+ Sobald Sie einen Kubernetes-Cluster ausgeführt haben, können Sie Ihre containerisierten Anwendungen darüber bereitstellen. +                Dazu erstellen Sie eine Kubernetes Deployment-Konfiguration. Das Deployment weist Kubernetes an, wie Instanzen Ihrer + Anwendung erstellt und aktualisiert werden. Nachdem Sie ein Deployment erstellt haben, plant der Kubernetes-Master die genannten + Anwendungsinstanzen für einzelne Nodes im Cluster. +

+ +

Sobald die Anwendungsinstanzen erstellt wurden, überwacht ein Kubernetes Deployment Controller diese Instanzen kontinuierlich. Wenn der Node, der eine Instanz hostet, ausfällt oder gelöscht wird, ersetzt der Deployment Controller die Instanz durch eine Instanz auf einem anderen Node im Cluster. Dies bietet einen Selbstheilungsmechanismus, um Maschinenausfälle oder -wartungen zu vermeiden.

+ +

In einer Welt vor der Orchestrierung wurden häufig Installationsskripts zum Starten von Anwendungen verwendet, sie erlaubten jedoch keine Wiederherstellung nach einem Maschinenausfall. + Kubernetes Deployments erstellen Ihre Anwendungsinstanzen und sorgen dafür, dass sie über mehrere Nodes hinweg ausgeführt werden. Dadurch bieten Kubernetes Deployments einen grundlegend anderen Ansatz für die Anwendungsverwaltung.

+ +
+ +
+
+

Zusammenfassung:

+
    +
  • Deployments
  • +
  • Kubectl
  • +
+
+
+

+ Eine Bereitstellung (Deployment) ist für das Erstellen und Aktualisieren von Instanzen Ihrer Anwendung verantwortlich +

+
+
+
+
+ +
+
+

Erste App auf Kubernetes bereitstellen

+
+
+ +
+
+

+
+
+
+ +
+
+ +

Sie können eine Bereitstellung mithilfe der Kubernetes-Befehlszeilenschnittstelle Kubectl erstellen und verwalten. + Kubectl verwendet die Kubernetes-API, um mit dem Cluster zu interagieren. +                    In diesem Modul lernen Sie die gebräuchlichsten Kubectl-Befehle kennen, die zum Erstellen von Deployments zum Ausführen Ihrer Anwendungen in einem Kubernetes-Cluster erforderlich sind.

+ +

Wenn Sie ein Deployment erstellen, müssen Sie das Container-Image für Ihre Anwendung und die Anzahl der Replikate angeben, die Sie ausführen möchten. Sie können diese Informationen später ändern, indem Sie Ihr Deployment aktualisieren; In den Modulen 5 und 6 des Bootcamps wird diskutiert, wie Sie Ihre Deployments skalieren und aktualisieren können.

+ + + + +
+
+
+

Anwendungen müssen in eines der unterstützten Containerformate gepackt werden, um auf Kubernetes bereitgestellt zu werden

+
+
+
+ +
+
+ +

Für unser erstes Deployment verwenden wir eine Node.js-Anwendung, die in einem Docker-Container verpackt ist. + Um die Node.js-Anwendung zu erstellen und den Docker-Container bereitzustellen, folgen Sie den Anweisungen im + Hello Minikube tutorial.

+ +

Nun, da Sie wissen, was Deployments sind, gehen wir zum Online-Tutorial und stellen unsere erste App bereit!

+ +
+
+
+ + + +
+ +
+ + +