From bd256747ec84d4a729e3f204554cd4f4e4ebbdda Mon Sep 17 00:00:00 2001 From: Marcus Schiesser <mail@marcusschiesser.de> Date: Fri, 4 Jun 2021 17:04:21 +0800 Subject: [PATCH] added hello world example for kubernetes --- src/gok8s/Dockerfile | 6 ++++++ src/gok8s/README.md | 13 +++++++++++++ src/gok8s/gok8s.yaml | 10 ++++++++++ src/gok8s/main.go | 7 +++++++ 4 files changed, 36 insertions(+) create mode 100644 src/gok8s/Dockerfile create mode 100644 src/gok8s/README.md create mode 100644 src/gok8s/gok8s.yaml create mode 100644 src/gok8s/main.go diff --git a/src/gok8s/Dockerfile b/src/gok8s/Dockerfile new file mode 100644 index 0000000..2276f82 --- /dev/null +++ b/src/gok8s/Dockerfile @@ -0,0 +1,6 @@ +FROM golang:1.16 + +WORKDIR /go/src/app +COPY main.go . + +CMD ["go", "run", "main.go"] \ No newline at end of file diff --git a/src/gok8s/README.md b/src/gok8s/README.md new file mode 100644 index 0000000..c08aadb --- /dev/null +++ b/src/gok8s/README.md @@ -0,0 +1,13 @@ +## GoK8S + +1. Ensure that Docker Desktop is running with Kubernetes enabled + +2. Build the docker image + + # docker build . -t turngeek/gok8s + +3. Run the pod on Kubernetes + + # kubectl apply -f gok8s.yaml + +4. Run the pod on Kubernetes diff --git a/src/gok8s/gok8s.yaml b/src/gok8s/gok8s.yaml new file mode 100644 index 0000000..da19992 --- /dev/null +++ b/src/gok8s/gok8s.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Pod +metadata: + name: gok8s +spec: + containers: + - name: gok8s + image: turngeek/gok8s + imagePullPolicy: Never + restartPolicy: Never \ No newline at end of file diff --git a/src/gok8s/main.go b/src/gok8s/main.go new file mode 100644 index 0000000..b1b14d0 --- /dev/null +++ b/src/gok8s/main.go @@ -0,0 +1,7 @@ +package main + +import "fmt" + +func main() { + fmt.Println("Hello World!") +} -- GitLab