diff --git a/src/content/.create-functions.tex.kate-swp b/src/content/.create-functions.tex.kate-swp deleted file mode 100644 index 42c6ca1..0000000 Binary files a/src/content/.create-functions.tex.kate-swp and /dev/null differ diff --git a/src/content/create-functions.tex b/src/content/create-functions.tex index 43b5c52..806c509 100644 --- a/src/content/create-functions.tex +++ b/src/content/create-functions.tex @@ -3,7 +3,7 @@ A rendszerek sajátosságai miatt ugyanazt a kódot nem lehet változtatás nél Az első egy Go nyelven megvalósított tesztfüggvény, amely a meghívás után “Hello Go!” szöveggel tér vissza. A Kubeless rendszerhez írt függvény szignatúrája egyezik a \aref{code:hello-kubeless-go} k\'odr\'eszletben l\'athat\'o függvényével. Függőségként importálni kell a Kubeless sztenderd könyvtárát. -Knative rendszerben szükség van a Go sztenderd könyvtárban megtalálható HTTP szerver implementációra, valamint egy belépési függvényre, amely elindítja a webszervert és beköti a függvényünket úgy, hogy az alapértelmezett URL, ahol elindul a webszerver, az ide érkező kéréseket továbbítsa neki. Mivel a Knative-ba Docker Image-eket lehet telepíteni, ezért azt is létre kell hozni. Annak érdekében, hogy a végső Image a lehető legkisebb méretű legyen, a Go program binárissá fordítását külön végezzük el, a végső Image-be csak bemásoljuk azt. Erre a Docker ad eszközt, az úgynevezett multi-stage buildek segítségével. Ez azt jelenti, hogy egy külön végrehajtási láncot leírva lefordítjuk a kódot, majd a végső Image-be csak bemásoljuk a fordítással végzett konténer Image-éből. Az elkészült Image-et - melyet le\'ir\'o Docker file \aref{code:dockerfile-hello-go} k\'odr\'eszleten l\'athat\'o - a Docker Hubra feltöltöttem, hogy ne kelljen minden frissen telepített Workernek megépítenie az Image-et. +Knative rendszerben szükség van a Go sztenderd könyvtárban megtalálható HTTP szerver implementációra, valamint egy belépési függvényre, amely elindítja a webszervert és beköti a függvényünket úgy, hogy az alapértelmezett URL, ahol elindul a webszerver, az ide érkező kéréseket továbbítsa neki. Mivel a Knative-ba Docker Image-eket lehet telepíteni, ezért azt is létre kell hozni. Annak érdekében, hogy a végső Image a lehető legkisebb méretű legyen, a Go program binárissá fordítását külön végezzük el, a végső Image-be csak bemásoljuk azt. Erre a Docker ad eszközt, az úgynevezett multi-stage buildek segítségével. Ez azt jelenti, hogy egy külön végrehajtási láncot leírva lefordítjuk a kódot, majd a végső Image-be csak bemásoljuk a fordítással végzett konténer Image-éből. Az elkészült Image-et - melyet le\'ir\'o Docker file \aref{code:dockerfile-hello-go} k\'odr\'eszleten l\'athat\'o - a Docker Hubra feltöltöttem, hogy ne kelljen minden frissen telepített Workernek megépítenie az Image-et. \begin{lstlisting}[float=!ht,caption={Echo t\'ipus\'u f\"uggv\'eny Docker Image-\'et le\'ir\'o Dockerfile},label=code:dockerfile-hello-go] FROM golang:1.13 as builder diff --git a/src/figures/go-start.png b/src/figures/go-start.png index 7224aa2..c1046ad 100644 Binary files a/src/figures/go-start.png and b/src/figures/go-start.png differ diff --git a/src/figures/kubeless_pod_creation.png b/src/figures/kubeless_pod_creation.png index 9f19515..06657c3 100644 Binary files a/src/figures/kubeless_pod_creation.png and b/src/figures/kubeless_pod_creation.png differ diff --git a/src/figures/physical_cluster.png b/src/figures/physical_cluster.png index 293fb1c..53fa8e5 100644 Binary files a/src/figures/physical_cluster.png and b/src/figures/physical_cluster.png differ diff --git a/src/figures/py-start.png b/src/figures/py-start.png index 658e7d5..434147c 100644 Binary files a/src/figures/py-start.png and b/src/figures/py-start.png differ