Skip to content

Instantly share code, notes, and snippets.

@mark-church
Last active December 18, 2018 12:14
Show Gist options
  • Save mark-church/b352afa3ff8c719f913f81626818b11d to your computer and use it in GitHub Desktop.
Save mark-church/b352afa3ff8c719f913f81626818b11d to your computer and use it in GitHub Desktop.

Deploy Test Application

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: demo
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: demo
    spec:
      containers:
      - name: demo-ctr
        image: ehazlett/docker-demo
        ports:
        - containerPort: 8080
        env:
        - name: VERSION
          value: "0.2"
        - name: METADATA
          value: "production"
---
apiVersion: v1
kind: Service
metadata:
  name: demo-svc
spec:
  type: NodePort
  ports:
  - port: 8080
    protocol: TCP
    targetPort: 8080
  selector:
    app: demo

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress-demo
spec:
  rules:
  - host: church.dockersandbox.com
    http:
      paths:
      - path: /ping
        backend:
          serviceName: demo-svc
          servicePort: 8080

Ping Test Applicaiton

curl -vs http://54.191.161.232:33403/ping
*   Trying 54.191.161.232...
* TCP_NODELAY set
* Connected to 54.191.161.232 (54.191.161.232) port 33403 (#0)
> GET /ping HTTP/1.1
> Host: 54.191.161.232:33403
> User-Agent: curl/7.54.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Connection: close
< Set-Cookie: session=1545133747622423448; Path=/; Expires=Wed, 19 Dec 2018 11:49:07 GMT; Max-Age=86400
< Date: Tue, 18 Dec 2018 11:49:07 GMT
< Content-Length: 53
< Content-Type: text/plain; charset=utf-8
<
{"instance":"demo-6d98f76746-p2fbs","version":"0.2"}
* Closing connection 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment