Skip to content

Instantly share code, notes, and snippets.

@akhenakh
Last active March 18, 2020 20:00
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save akhenakh/8c06186b7d524f6a60d40764b307a5d5 to your computer and use it in GitHub Desktop.
Save akhenakh/8c06186b7d524f6a60d40764b307a5d5 to your computer and use it in GitHub Desktop.
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: ${NAME}
labels:
app: "${NAME}"
commit: "${VERSION}"
appgroup: "${PROJECT}"
deploydate: "${DATE}"
spec:
selector:
matchLabels:
app: ${NAME}
appgroup: "${PROJECT}"
replicas: 1
template:
metadata:
labels:
app: "${NAME}"
commit: "${VERSION}"
appgroup: "${PROJECT}"
deploydate: "${DATE}"
annotations:
prometheus.io/scrape: 'true'
prometheus.io/port: '8888'
spec:
containers:
- name: ${NAME}
image: ${NAME}:${VERSION}
imagePullPolicy: IfNotPresent
env:
- name: HTTPPORT
value: "8888"
- name: GRPCPORT
value: "9200"
- name: LOGLEVEL
value: "debug"
- name: DEV
value: "true"
- name: NATSBROKERS
value: "nats-nats-cluster:4222"
- name : JAEGERAGENTURI
value: "jaeger-agent:6831"
ports:
- containerPort: 8888
name: http
- containerPort: 9200
name: grpc
---
apiVersion: v1
kind: Service
metadata:
name: ${NAME}
labels:
appgroup: "${PROJECT}"
name: "${NAME}"
type: "grpc"
spec:
type: "NodePort"
ports:
- port: 9200
name: "grpc"
targetPort: grpc
protocol: TCP
selector:
app: "${NAME}"
---
apiVersion: v1
kind: Service
metadata:
name: ${NAME}-http
labels:
appgroup: "${PROJECT}"
name: "${NAME}"
type: "http"
spec:
type: "NodePort"
ports:
- port: 8888
name: "http"
targetPort: http
protocol: TCP
selector:
app: "${NAME}"
@atrakic
Copy link

atrakic commented Mar 18, 2020

nice. thx

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment