datahub/contrib/kubernetes/yaml/datahub-frontend-deployment.yaml

60 lines
1.5 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: datahub-frontend-deployment
labels:
app: datahub-frontend
spec:
replicas: 1
selector:
matchLabels:
app: datahub-frontend
template:
metadata:
labels:
app: datahub-frontend
spec:
containers:
- name: datahub-frontend
image: keremsahin/datahub-frontend:latest
ports:
- containerPort: 9001
env:
- name: DATAHUB_GMS_HOST
valueFrom:
configMapKeyRef:
name: datahub-configuration
key: datahub.gms.host
- name: DATAHUB_GMS_PORT
valueFrom:
configMapKeyRef:
name: datahub-configuration
key: datahub.gms.port
- name: DATAHUB_SECRET
valueFrom:
secretKeyRef:
name: datahub-secret
key: datahub.gms.secret
- name: DATAHUB_APP_VERSION
valueFrom:
configMapKeyRef:
name: datahub-configuration
key: datahub.app.version
- name: DATAHUB_PLAY_MEM_BUFFER_SIZE
valueFrom:
configMapKeyRef:
name: datahub-configuration
key: datahub.play.mem.buffer.size
---
apiVersion: v1
kind: Service
metadata:
name: datahub-frontend-service
labels:
app: datahub-frontend
spec:
ports:
- port: 9001
selector:
app: datahub-frontend
type: LoadBalancer