zkt21/z2/README.md

27 lines
1.5 KiB
Markdown
Raw Permalink Normal View History

2021-04-18 11:21:46 +00:00
Jednoducha message web aplikacia pouzivajuca Flask, Nginx a Postgres.
Prerobil som aplikaciu zo zadania z1.
Aplikacia obsahuje 4 pody. Web, Data, Nginx a Postgres.
start skriptom start-app.sh a zastavenie stop-app.sh
Vsetky sluzby, persistent volumes aj deploymenty bezia podla minikube Kubernetes GUI spravne, avsak GUI stranku aplikacie neviem najst/nespusta sa spravne. Myslim ze ide o nejaky networking problem kedze ta ista aplikacia bez Kubernetes funguje spravne. Myslim ze porty mam exposnute spravne, viem to zistit prikazom "kubectl describe services". Tam vidime ze service "web" je exposnuty na porte 8000 ako chceme, napriklad na lokalnej adrese 127.17.0.7:8000. V browseri vsak na tejto adrese nie je frontend ako by som ocakaval. Ak budete mat cas niekedy, velmi by mi pomohlo ak by ste so mnou na to pozreli, kedze toto by som chcel deploynut aj na public cloud v ramci skusky.
Sucastou su 4 .yaml skripty ktore sa aplikuju do Kubernete start-app skriptom.
ngingx-deployment.yaml:
Zakladny deployment ktory vytvori pod
Service nginx pouzivany podom
Persiste volume claim ako trvale ulozisko
data-deployment.yaml:
opat deployment ktory vytvori pod
PVC ulozisko
postgres-deployment.yaml:
Deployment + service
web-deployment.yaml:
Deployment + service + PVC
Prave v tomto yaml subore bude zrejme chyba. Neviem vsak identifikovat kde, kedze podla niekolkych navodov exposujem port webu spravne a aj je zobrazeny "describe services" prikazom.
stop-app.sh odstrani vsetky sucasti vratane persistent volumes