redhat:openshift-redhat:openshift-labs:skalieren-openshift

This is an old revision of the document!


Lab 5: Pod Scaling, Readiness Probe und Self Healing

In diesem Lab wird aufgezeigt, wie man Applikationen in OpenShift skaliert. Des Weiteren wird angeschaut, wie OpenShift dafür sorgt, dass jeweils die Anzahl erwarteter Pods gestartet wird und wie schlussendlich eine Applikation der Plattform zurückmelden kann, dass sie bereit für Requests ist.

Bevor wir hier mit den Lab Aufgaben beginnen können, braucht es zufror noch eine kleine Vorarbeit.

  1. Als erstes wird ein neues Projekt erstellt:
     # oc new-project [MEINNAME]-scale
  2. Anschliessend fügen wir dem Projekt eine Applikation hinzu:
     # oc new-app appuio/example-php-docker-helloworld --name=appuio-php-docker 
  3. Zum Schluss stellen wir den Service zur Verfügung: (expose)
    # oc expose service appuio-php-docker

Wenn wir nun unsere Beispiels Applikation skalieren wollen, müssen wir unserem ReplicationController (rc) mitteilen, dass wir stets drei Replicas des Images am Laufen haben wollen.

Schauen wir uns jedoch zuvor mal den ReplicationController (rc) etwas genauer an:

# oc get rc

NAME                  DESIRED   CURRENT   AGE
appuio-php-docker-1   1         1         33s

Für mehr Details:

# oc get rc appuio-php-docker-1 -o json

Der rc sagt uns, wie viele Pods wir erwarten (spec) und wie viele aktuell deployt sind (Status).

  • redhat/openshift-redhat/openshift-labs/skalieren-openshift.1531316357.txt.gz
  • Last modified: 2018/07/11 15:39
  • by michael