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.

Dafür erstellen wir als erstes ein neues Projekt:

# oc new-project [MEINNAME]-scale

anschliessend fügen dem Projekt eine Applikation hinzu:

# oc new-app appuio/example-php-docker-helloworld --name=appuio-php-docker

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 3 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, wieviele Pods wir erwarten (spec) und wieviele aktuell deployt sind (status).

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