Skip to content

Latest commit

 

History

History
106 lines (84 loc) · 3.73 KB

Gyakorlat2.md

File metadata and controls

106 lines (84 loc) · 3.73 KB

Gyakorlat 2. - OpenShift áttekintés

Tudnivalók

Fontos információk

Fontos:

  • OpenShift konvenviók:
  • Felhasználónevetek legyen: studentxy - ahol x y a nevetek kezdőbetűi pl. studentnz (kisbetűk)
  • Projektek nevei: gyakorlatNxy - N a gyakorlat száma, x, y lsd. előbb, pl. gyakorlat2nz (kisbetűk)
  • Mindenki a saját userét használja ezután, hogy izoláltan dolgozzatok!

Telepített OpenShift áttekintése - vezetett bemutató

Dashboard

  • Belépés/Kilépés
  • Új projekt létrehozása (projektnév egyedi!)
    • Javascript példa kiválasztása, Node.js
    • TryIt Git sample kiválasztása
    • Advanced részek áttekintése
  • Build folyamat
  • Deployment folyamat
  • Deployment Config
  • Pod-ok (build és az alkalmazás)

További dokumentáció: https://docs.openshift.org/latest/welcome/index.html

oc login https://bmepaas-master.openshift.local:8443
oc project XXXX

oc CLI, fő komponensek

 oc login https://bmepaas-master.openshift.local:8443    

Node-ok:

oc get nodes
NAME                             STATUS                     AGE
bmepaas-master.openshift.local   Ready,SchedulingDisabled   2d
bmepaas-node1.openshift.local    Ready                      2d
bmepaas-node2.openshift.local    Ready                      2d

A master-re nem kerülhet Pod (SchedulingDisabled)

Szolgáltatások:

oc get services
NAME               CLUSTER-IP       EXTERNAL-IP   PORT(S)                   AGE
docker-registry    172.30.238.160   <none>        5000/TCP                  2d
kubernetes         172.30.0.1       <none>        443/TCP,53/UDP,53/TCP     2d
registry-console   172.30.8.163     <none>        9000/TCP                  2d
router             172.30.117.243   <none>        80/TCP,443/TCP,1936/TCP   2d

A "gyári" Pod-ok:

oc get pods
NAME                       READY     STATUS    RESTARTS   AGE
docker-registry-2-8ejuy    1/1       Running   1          2d
registry-console-1-63wqa   1/1       Running   1          2d
router-1-2wth4             1/1       Running   1          2d
router-1-wksfx             1/1       Running   1          2d

oc adm manage-node bmepaas-node1.openshift.local --list-pods
Listing matched pods on node: bmepaas-node1.openshift.local
NAME                       READY     STATUS    RESTARTS   AGE
registry-console-1-63wqa   1/1       Running   1          2d
router-1-wksfx             1/1       Running   1          2d

Segédlet

A feladatokhoz szükséges CLI parancsok:

oc help
oc login https://bmepaas-master.openshift.local:8443
oc whoami
oc status
oc describe
oc new-app

Feladat 1. - PaaS minta alkalmazás telepítése

Időtartam: 30 perc

Célja, leírás

Ennek a feladatnak a célja, hogy kipróbáljátok a PaaS-t. Hozzatok létre a projekteteken belül egy minta alkalmazást (választhattok technológiát a dashboard-ról).

Javasolt minta: NodeJS vagy Java A következőkön haladjatok végig és a megjelölt adatokat gyűjtsétek be a jegyzőkönyvhöz:

  1. Hozzatok létre egy alkalmazást a saját useretekkel a Dashboardon (egyszerű legyen, ne perzisztens alkalmazást válasszatok). A kiválasztott Git projektet nézzétek át a github-os linkjén.
  2. Ellenőrizd, hogy böngészőből eléred az alkalmazást és működik-e!
  3. A bemutató alapján nézd végig a Dashboard-on, hogy mik is jöttek létre, milyen információkat látsz.
  4. Ugyanígy nézd át az oc CLI -vel is a projektetd, a POD-od, a service-t.
  5. Derítsd ki, hogy melyik Node-ra (gépre) települt ki és milyen IP-n port-on hallagatózik

Hint: ezek a parancsok lesznek hasznotokra: oc new-app, oc get pods, oc get svc stb.

Jegyzőkönyvhöz

Írd le az 5. pont eredményét és azt, hogy hogyan derítetted ki.