Skip to content

Instantly share code, notes, and snippets.

@dstokes
Created August 24, 2017 22:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dstokes/bfe574807c8c239af5b1f836ffa1ff4d to your computer and use it in GitHub Desktop.
Save dstokes/bfe574807c8c239af5b1f836ffa1ff4d to your computer and use it in GitHub Desktop.
Hello Kubernetes!
FROM alpine
COPY server.sh /srv/server.sh
EXPOSE 3000
ENTRYPOINT ["/bin/sh", "/srv/server.sh"]
while true; do echo -e "HTTP/1.1 200 OK\n\nohai" | nc -l -p 3000; done
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: srv
spec:
replicas: 5
template:
metadata:
labels:
app: srv
spec:
containers:
- name: srv
image: 786424773742.dkr.ecr.us-east-1.amazonaws.com/srv
ports:
- name: http-server
containerPort: 3000
---
apiVersion: v1
kind: Service
metadata:
name: srv
labels:
app: srv
spec:
type: LoadBalancer
ports:
- port: 80
targetPort: http-server
selector:
app: srv
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment