From 2aeb1e574bf1851128cdd6a07a7dedc11b27c8c5 Mon Sep 17 00:00:00 2001 From: Samir Cury Date: Thu, 2 Nov 2017 09:27:41 -0700 Subject: [PATCH 1/2] Adding gear to run it in K8s --- Dockerfile | 8 ++++++++ manifest.yml | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 Dockerfile create mode 100644 manifest.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5147f08 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM golang + +RUN apt-get update && apt-get install -y curl + +ADD . /go/src/bad-server + +CMD go run /go/src/bad-server/main.go + diff --git a/manifest.yml b/manifest.yml new file mode 100644 index 0000000..2fd8f5b --- /dev/null +++ b/manifest.yml @@ -0,0 +1,39 @@ +--- +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: bad-server + namespace: ingress-benchmark +spec: + replicas: 2 + template: + metadata: + labels: + app: bad-server + spec: + containers: + - image: registry.example.com:6666/bad-server:latest + name: bad-server + imagePullPolicy: IfNotPresent + command: ["go"] + args: ["run", "/go/src/bad-server/main.go"] + ports: + - containerPort: 7865 + protocol: TCP +--- +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: bad-server + namespace: ingress-benchmark +spec: + rules: + - host: bad.internal.example.com + http: + paths: + - backend: + serviceName: bad-server + servicePort: 7865 + path: / +status: + loadBalancer: {} From d7ce841cfa00ef00a151be08f2e374493b0dff38 Mon Sep 17 00:00:00 2001 From: Samir Cury Date: Thu, 2 Nov 2017 12:58:09 -0700 Subject: [PATCH 2/2] Adding needed service --- manifest.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/manifest.yml b/manifest.yml index 2fd8f5b..e8a4a2a 100644 --- a/manifest.yml +++ b/manifest.yml @@ -21,6 +21,22 @@ spec: - containerPort: 7865 protocol: TCP --- +apiVersion: v1 +kind: Service +metadata: + name: bad-server + namespace: ingress-benchmark +spec: + selector: + app: bad-server + ports: + - name: http + port: 7865 + protocol: TCP + targetport: 7865 + type: ClusterIP + +--- apiVersion: extensions/v1beta1 kind: Ingress metadata: