Skip to content

Latest commit

 

History

History
100 lines (60 loc) · 3.42 KB

03_first_steps.md

File metadata and controls

100 lines (60 loc) · 3.42 KB

Lab 3: Erste Schritte auf der Lab Plattform

In diesem Lab werden wir gemeinsam das erste Mal mit der Lab Plattform interagieren, dies sowohl über den oc Client wie auch über die Web Console

Login

Note: Vergewissern Sie sich, dass Sie Lab 2 erfolgreich abgeschlossen haben, d.h. erfolgreich auf dem Webinterface einloggen sowie den oc Client installieren konnten.

Der Befehl für das Login mit oc kann komfortabel via Webinterface kopiert werden. Dazu oben rechts auf das Account-Symbol und anschliessend auf Copy Login Command klicken:

oc-login

Den Befehl nun in einem Terminal-Fenster einfügen.

Projekt erstellen

Ein Projekt in OpenShift ist das Top Level Konzept um Ihre Applikationen, Deployments, Builds, Container etc. zu organisieren. Siehe Lab1.

Aufgabe: LAB3.1

Erstellen Sie auf der Lab Plattform ein neues Projekt.

Note: Verwenden Sie für Ihren Projektnamen am besten Ihren Techlab-Benutzernamen oder sonstigen Identifier, bspw. [USER]-example1

Wie kann ein neues Projekt erstellt werden?

Tipp ℹ️

$ oc help

Web Console

Die OpenShift Web Console erlaubt es den Benutzern gewisse Tasks direkt via Browser vorzunehmen.

Aufgabe: LAB3.2

  1. Gehen Sie in die Übersicht Ihres eben erstellten Projektes. Aktuell ist das Projekt noch leer.

  2. Fügen Sie Ihre erste Applikation Ihrem Projekt hinzu. Als Beispielprojekt verwenden wir ein APPUiO Example:

    1. Wechseln Sie zuerst in die Catalog-Ansicht, indem Sie entweder den Button Add to Project oben rechts oder direkt Browse Catalog in der Projektübersicht wählen

    2. Wählen Sie den Reiter Languages und anschliessend PHP aus

    3. Wählen Sie dazu als Version 7.1 aus

    4. Geben Sie Ihrem Beispiel einen sprechenden Namen und folgende URL als Repo URL:

    https://github.com/appuio/example-php-sti-helloworld.git
    

    php

  3. Mit Klick auf Create wird die Applikation erstellt

  4. Über den Link Continue to the project overview kann der Aufbau (bestehend aus Build und anschliessendem Deployment) beobachtet werden

Sie haben nun Ihre erste Applikation mittels sog. Source to Image Build auf OpenShift deployed.

Tipp: Mit dem folgenden Command können Sie in ein anderes Projekt wechseln:

$ oc project [projectname]

Tipp: Mit den folgenden Befehlen kann das obere Beispiel aus der Kommandozeile erstellt werden:

Note: Der oc new-app-Befehl benötigt git. Falls git nicht installiert ist, insb. auf Windows, kann das Tool hier heruntergeladen und installiert werden.

$ oc new-app https://github.com/appuio/example-php-sti-helloworld.git --name=appuio-php-sti-example
$ oc expose svc appuio-php-sti-example

Tipp: Eine ganze App kann mit dem folgenden Befehl gelöscht werden:

$ oc delete all --selector app=appname

bspw.

$ oc delete all --selector app=appuio-php-sti-example

Lösung: LAB3.1

$ oc new-project [USER]-example1

Ende Lab 3

Ein Docker Image deployen →

← zurück zur Übersicht