Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
redhat:openshift-redhat:openshift-labs:skalieren-openshift [2018/07/11 15:36] – [Vorbereiten der Beispiels Applikation für die Skalierung] michael | redhat:openshift-redhat:openshift-labs:skalieren-openshift [2018/07/11 16:23] (current) – [Aufgabe: LAB5.1 skalieren der Beispiel Applikation] michael | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Lab 5: Pod Scaling, Readiness Probe und Self Healing ====== | ====== 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. | + | {{fa> |
<WRAP center box 100%> | <WRAP center box 100%> | ||
Line 13: | Line 13: | ||
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. | 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 '' | + | Schauen wir uns mal den '' |
< | < | ||
Line 28: | Line 28: | ||
</ | </ | ||
- | //Der rc sagt uns, wie viele Pods wir erwarten (spec) und wie viele aktuell deployt sind (Status).// | + | {{fa> |
</ | </ | ||
+ | |||
+ | |||
+ | ---- | ||
===== Aufgabe: LAB5.1 skalieren der Beispiel Applikation ===== | ===== Aufgabe: LAB5.1 skalieren der Beispiel Applikation ===== | ||
+ | |||
+ | Nun skalieren wir unsere Beispiels Applikation auf 3 Replicas: | ||
+ | < | ||
+ | # oc scale --replicas=3 dc appuio-php-docker | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP center box 100%> | ||
+ | '' | ||
+ | < | ||
+ | # oc get rc | ||
+ | </ | ||
+ | |||
+ | <sxh plain; gutter: false;> | ||
+ | NAME DESIRED | ||
+ | appuio-php-docker-1 | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP center box 100%> | ||
+ | '' | ||
+ | < | ||
+ | # oc get pods | ||
+ | </ | ||
+ | |||
+ | <sxh plain; gutter: false;> | ||
+ | NAME READY | ||
+ | appuio-php-docker-1-2uc89 | ||
+ | appuio-php-docker-1-evcre | ||
+ | appuio-php-docker-1-tolpx | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP center box 100%> | ||
+ | '' | ||
+ | < | ||
+ | # oc describe svc appuio-php-docker | ||
+ | </ | ||
+ | |||
+ | <sxh plain; gutter: false;> | ||
+ | Name: | ||
+ | Namespace: | ||
+ | Labels: | ||
+ | Selector: | ||
+ | Type: | ||
+ | IP: | ||
+ | Port: | ||
+ | Endpoints: | ||
+ | Session Affinity: | ||
+ | No events. | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | Skalieren von Pods innerhalb eines Services ist sehr schnell, da OpenShift einfach eine neue Instanz des Docker Images als Container startet. | ||
+ | |||
+ | {{fa> | ||
+ | |||
+ | ---- | ||
+ | |||