1
0
mirror of https://github.com/PanJiaChen/vue-element-admin.git synced 2025-08-07 18:25:45 +08:00

Add support for deploy on kubernetes (#793)

Co-authored-by: Raul Munoz <rmunoz@erpya.com>
This commit is contained in:
Raul Muñoz 2021-04-28 15:00:54 -04:00 committed by GitHub
parent f16e2c9afa
commit 33eb928db0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 75 additions and 0 deletions

View File

@ -0,0 +1,8 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: adempierevue-parameters
namespace: demo
data:
host: https:\/\/api.erpya.com

View File

@ -0,0 +1,50 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: adempierevue
namespace: demo
labels:
app: adempierevue
spec:
replicas: 1
selector:
matchLabels:
app: adempierevue
template:
metadata:
labels:
app: adempierevue
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: ProductType
operator: In
values:
- AdempiereBase
containers:
- name: adempierevue
image: erpya/adempiere-vue:latest
env:
- name: API_URL
valueFrom:
configMapKeyRef:
name: adempierevue-parameters
key: host
resources:
requests:
memory: "400Mi"
cpu: "200m"
limits:
memory: "400Mi"
cpu: "200m"
ports:
- containerPort: 80
imagePullPolicy: Always
tolerations:
- key: "key"
operator: "Equal"
value: "value"
effect: "NoSchedule"

View File

@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: demo

13
kubernetes/service.yaml Normal file
View File

@ -0,0 +1,13 @@
apiVersion: v1
kind: Service
metadata:
name: adempierevue
namespace: demo
spec:
selector:
app: adempierevue
ports:
- port: 80
targetPort: 80
protocol: TCP
name: http