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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
redhat:openshift-redhat:openshift-labs:skalieren-openshift [2018/07/11 16:01] – [Lab 5: Pod Scaling, Readiness Probe und Self Healing] michaelredhat:openshift-redhat:openshift-labs:skalieren-openshift [2018/07/11 16:23] (current) – [Aufgabe: LAB5.1 skalieren der Beispiel Applikation] michael
Line 28: Line 28:
 </code> </code>
  
-//<wrap em>Der rc sagt uns, wie viele Pods wir erwarten (DESIRED) und wie viele aktuell deployt sind (CURRENT).</wrap>//+{{fa>exclamation}} //<wrap em>Der rc sagt uns, wie viele Pods wir erwarten (DESIRED) und wie viele aktuell deployt sind (CURRENT).</wrap>//
  
 </WRAP> </WRAP>
 +
 +
 +----
  
 ===== Aufgabe: LAB5.1 skalieren der Beispiel Applikation ===== ===== Aufgabe: LAB5.1 skalieren der Beispiel Applikation =====
 +
 +Nun skalieren wir unsere Beispiels Applikation auf 3 Replicas:
 +<code>
 +# oc scale --replicas=3 dc appuio-php-docker
 +</code>
 +
 +
 +<WRAP center box 100%>
 +''Anschliessend überprüfen wir die Anzahl Replicas auf dem ReplicationController:''
 +<code>
 +# oc get rc
 +</code>
 +
 +<sxh plain; gutter: false;>
 +NAME                  DESIRED   CURRENT   AGE
 +appuio-php-docker-1                   1m
 +</sxh>
 +</WRAP>
 +
 +
 +<WRAP center box 100%>
 +''und zeigen entsprechend die Pods an:''
 +<code>
 +# oc get pods
 +</code>
 +
 +<sxh plain; gutter: false;>
 +NAME                        READY     STATUS    RESTARTS   AGE
 +appuio-php-docker-1-2uc89   1/      Running            21s
 +appuio-php-docker-1-evcre   1/      Running            21s
 +appuio-php-docker-1-tolpx   1/      Running            2m
 +</sxh>
 +</WRAP>
 +
 +
 +<WRAP center box 100%>
 +''Zum Schluss schauen wir uns den Service an. Der sollte jetzt alle drei Endpoints referenzieren:''
 +<code>
 +# oc describe svc appuio-php-docker
 +</code>
 +
 +<sxh plain; gutter: false;>
 +Name: appuio-php-docker
 +Namespace: techlab-scale
 +Labels: app=appuio-php-docker
 +Selector: app=appuio-php-docker,deploymentconfig=appuio-php-docker
 +Type: ClusterIP
 +IP: 172.30.166.88
 +Port: 8080-tcp 8080/TCP
 +Endpoints: 10.1.3.23:8080,10.1.4.13:8080,10.1.5.15:8080
 +Session Affinity: None
 +No events.
 +</sxh>
 +</WRAP>
 +
 +
 +Skalieren von Pods innerhalb eines Services ist sehr schnell, da OpenShift einfach eine neue Instanz des Docker Images als Container startet.
 +
 +{{fa>exclamation}} **Tipp:** OpenShift v3 unterstützt auch Autoscaling, die Dokumentation dazu ist unter dem folgenden Link zu finden: https://docs.openshift.com/container-platform/3.9/dev_guide/pod_autoscaling.html
 +
 +----
 +
  
  • redhat/openshift-redhat/openshift-labs/skalieren-openshift.1531317684.txt.gz
  • Last modified: 2018/07/11 16:01
  • by michael