Skip to content

Quiirex/OceniFilm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Zasnova in razvoj mikrostoritev na osnovi ogrodja .NET in zabojnikov Docker

Izvorna koda diplomske naloge

Pred zagonom potrebujete naslednje programe

Zagon aplikacije (v ukazni vrstici izvedite naslednje ukaze - poskrbite, da ste v istem direktoriju, kot yaml datoteka, katero uvajate v lokalno gručo. Program Docker Desktop mora biti aktiven)

  1. kubectl create secret generic mssql —from-literal=SA_PASSWORD=”M!cr0s3rv!ce” (secret je potreben za delovanje!)
  2. kubectl apply -f pvc-claim.yaml
  3. kubectl apply -f mssql-depl.yaml (po izvedbi tega ukaza počakajte nekaj sekund)
  4. kubectl apply -f identiteta-depl.yaml
  5. kubectl apply -f komentiranje-depl.yaml
  6. kubectl apply -f ocenjevanje-depl.yaml
  7. kubectl apply -f videoteka-depl.yaml
  8. kubectl apply -f seznami-depl.yaml
  9. kubectl apply -f ocenifilm-depl.yaml
  10. kubectl apply -f ocenifilm-np-srv.yaml
  11. kubectl apply -f ingress-depl.yaml

Samodejno horizontalno skaliranje mikrostoritev

  1. kubectl -n kube-system apply -f metric-server-depl.yaml
  2. kubectl autoscale deployment identiteta-depl --cpu-percent=95 --min=1 --max=3
  3. kubectl autoscale deployment komentiranje-depl --cpu-percent=95 --min=1 --max=3
  4. kubectl autoscale deployment ocenjevanje-depl --cpu-percent=95 --min=1 --max=3
  5. kubectl autoscale deployment seznami-depl --cpu-percent=95 --min=1 --max=3
  6. kubectl autoscale deployment videoteka-depl --cpu-percent=95 --min=1 --max=3

Dostopanje do spletne aplikacije preko brskalnika

  1. V ukazni vrstici izvedite ukaz kubectl get svc
  2. Preberite port (vrata) za servis imenovan ocenifilmnpservice-srv
  3. Primer: ocenifilmnpservice-srv NodePort 10.103.130.79 <none> 80:32530/TCP 36d (tukaj nas zanimajo vrata 32530)
  4. V brskalnik v tem primeru vpišemo localhost:32530 oz. 127.0.0.1:32530 in prispemo na vstopno stran aplikacije