feat: Add K8S manifest to deploy Jambonz using Kustomize

This commit is contained in:
Dat Tang committed 2021-11-04 16:40:29 +01:00
1 parent f23935ab28
commit 3b39c59ce4
23 files changed
+1238

No files matched your search

@@ -0,0 +1,48 @@
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: api-server
name: api-server
spec:
replicas: 1
selector:
matchLabels:
app: api-server
template:
metadata:
labels:
app: api-server
spec:
containers:
- env:
- name: ENABLE_METRICS
value: "0"
- name: HTTP_PORT
value: "3000"
- name: JAMBONES_CLUSTER_ID
value: jb
- name: JAMBONES_LOGLEVEL
value: info
- name: JAMBONES_MYSQL_DATABASE
value: jambones
- name: JAMBONES_MYSQL_HOST
value: mysql
- name: JAMBONES_MYSQL_PASSWORD
value: jambones
- name: JAMBONES_MYSQL_USER
value: jambones
- name: JAMBONES_REDIS_HOST
value: redis
- name: JAMBONES_REDIS_PORT
value: "6379"
- name: JAMBONE_API_VERSION
value: v1
- name: NODE_ENV
value: production
image: jambonz/jambonz-api-server:latest
name: api-server
ports:
- containerPort: 3000
resources: {}
restartPolicy: Always
@@ -0,0 +1,15 @@
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: api-server
annotations:
kubernetes.io/ingress.class: traefik
spec:
rules:
- host: api-server
http:
paths:
- path: /
backend:
serviceName: api-server
servicePort: 3000
@@ -0,0 +1,13 @@
apiVersion: v1
kind: Service
metadata:
labels:
app: api-server
name: api-server
spec:
ports:
- name: "api-server"
port: 3000
targetPort: 3000
selector:
app: api-server