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!
- 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 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
oc help
oc login https://bmepaas-master.openshift.local:8443
oc whoami
oc status
oc describe
oc new-app
Időtartam: 30 perc
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:
- 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.
- Ellenőrizd, hogy böngészőből eléred az alkalmazást és működik-e!
- A bemutató alapján nézd végig a Dashboard-on, hogy mik is jöttek létre, milyen információkat látsz.
- Ugyanígy nézd át az oc CLI -vel is a projektetd, a POD-od, a service-t.
- 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.
Írd le az 5. pont eredményét és azt, hogy hogyan derítetted ki.