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..e8a4a2a --- /dev/null +++ b/manifest.yml @@ -0,0 +1,55 @@ +--- +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: 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: + name: bad-server + namespace: ingress-benchmark +spec: + rules: + - host: bad.internal.example.com + http: + paths: + - backend: + serviceName: bad-server + servicePort: 7865 + path: / +status: + loadBalancer: {}