Skip to content

Instantly share code, notes, and snippets.

@minyk
Last active August 16, 2019 09:10
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 minyk/3e376ed3cb21a48a512d8d8ba4ec59b6 to your computer and use it in GitHub Desktop.
Save minyk/3e376ed3cb21a48a512d8d8ba4ec59b6 to your computer and use it in GitHub Desktop.
k8s-devops-20190816
---
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: guestbook-back
spec:
replicas: 1
selector:
matchLabels:
type: app
service: guestbook-back
version: v1
template:
metadata:
labels:
type: app
service: guestbook-back
version: v1
spec:
containers:
- name: guestbook-back
image: subicura/guestbook-backend:latest
env:
- name: PORT
value: "8080"
- name: GUESTBOOK_DB_ADDR
value: "mongo:27017"
---
apiVersion: v1
kind: Service
metadata:
name: guestbook-back
spec:
ports:
- port: 8080
protocol: TCP
selector:
type: app
service: guestbook-back
version: v1
---
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: mongo
spec:
replicas: 1
selector:
matchLabels:
type: db
service: mongo
template:
metadata:
labels:
type: db
service: mongo
spec:
containers:
- name: mongo
image: mongo:4
---
apiVersion: v1
kind: Service
metadata:
name: mongo
spec:
ports:
- port: 27017
protocol: TCP
selector:
type: db
service: mongo
---
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: guestbook-front
spec:
replicas: 1
selector:
matchLabels:
type: app
service: guestbook-front
version: v1
template:
metadata:
labels:
type: app
service: guestbook-front
version: v1
spec:
containers:
- name: guestbook-front
image: subicura/guestbook-frontend:latest
env:
- name: PORT
value: "80"
- name: GUESTBOOK_API_ADDR
value: "guestbook-back:8080"
---
apiVersion: v1
kind: Service
metadata:
name: guestbook-front
spec:
ports:
- port: 80
protocol: TCP
selector:
type: app
service: guestbook-front
version: v1
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: guestbook
annotations:
ingress.kubernetes.io/rewrite-target: "/"
ingress.kubernetes.io/ssl-redirect: "false"
spec:
rules:
- host: guestbook.52.78.24.38.nip.io
http:
paths:
- backend:
serviceName: guestbook-front
servicePort: 80
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment