From 20011946e7ec2b6b3917af904aa71f3fecc812b4 Mon Sep 17 00:00:00 2001 From: marcel-dempers Date: Tue, 10 Sep 2019 21:42:26 +1000 Subject: [PATCH] updates to kubernetes deployments --- docker-compose.yaml | 2 +- golang/src/main.go | 5 +++++ kubernetes/deployments/deployment.yaml | 8 +++----- kubernetes/deployments/readme.md | 4 +++- kubernetes/readme.md | 2 ++ 5 files changed, 14 insertions(+), 7 deletions(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index 651a5c0..db592bc 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -15,7 +15,7 @@ services: image: aimvector/golang:1.0.0 build: context: ./golang - target: debug + target: prod volumes: - ./golang/src/:/go/src/work/ ports: diff --git a/golang/src/main.go b/golang/src/main.go index ba981c0..376296d 100644 --- a/golang/src/main.go +++ b/golang/src/main.go @@ -11,12 +11,17 @@ import ( func Response(ctx *fasthttp.RequestCtx) { fmt.Fprintf(ctx, "Hello") } + +func Status(ctx *fasthttp.RequestCtx) { + fmt.Fprintf(ctx, "ok") +} func main() { fmt.Println("starting...") router := fasthttprouter.New() router.GET("/", Response) + router.GET("/status", Status) log.Fatal(fasthttp.ListenAndServe(":5000", router.Handler)) } \ No newline at end of file diff --git a/kubernetes/deployments/deployment.yaml b/kubernetes/deployments/deployment.yaml index 15eef6c..b21461c 100644 --- a/kubernetes/deployments/deployment.yaml +++ b/kubernetes/deployments/deployment.yaml @@ -12,18 +12,16 @@ spec: labels: app: example-app spec: - imagePullSecrets: - - name: "docker-registry" containers: - name: example-app - image: aimvector/example-app + image: aimvector/golang:1.0.0 imagePullPolicy: Always ports: - - containerPort: 80 + - containerPort: 5000 livenessProbe: httpGet: path: /status - port: 80 + port: 5000 initialDelaySeconds: 3 periodSeconds: 3 resources: diff --git a/kubernetes/deployments/readme.md b/kubernetes/deployments/readme.md index d38d164..e570fe3 100644 --- a/kubernetes/deployments/readme.md +++ b/kubernetes/deployments/readme.md @@ -23,4 +23,6 @@ docker-compose build nodejs # aimvector/python:1.0.0 docker-compose build python -``` \ No newline at end of file +``` + +Take a look at example [deployment yaml](./deployment.yaml) \ No newline at end of file diff --git a/kubernetes/readme.md b/kubernetes/readme.md index e97f924..778afc0 100644 --- a/kubernetes/readme.md +++ b/kubernetes/readme.md @@ -5,3 +5,5 @@ Checkout [kubectl](./kubectl.md) for detailed steps ## Deployments + +Checkout [deployments](./deployments/readme.md) for detailed steps \ No newline at end of file