diff --git a/kubernetes/configmap.yaml b/kubernetes/configmap.yaml new file mode 100644 index 00000000..548a4e1e --- /dev/null +++ b/kubernetes/configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: adempierevue-parameters + namespace: demo +data: + host: https:\/\/api.erpya.com + diff --git a/kubernetes/deployment.yaml b/kubernetes/deployment.yaml new file mode 100644 index 00000000..8278f18e --- /dev/null +++ b/kubernetes/deployment.yaml @@ -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" diff --git a/kubernetes/namespace.yaml b/kubernetes/namespace.yaml new file mode 100644 index 00000000..18434a61 --- /dev/null +++ b/kubernetes/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: demo diff --git a/kubernetes/service.yaml b/kubernetes/service.yaml new file mode 100644 index 00000000..04fdbbef --- /dev/null +++ b/kubernetes/service.yaml @@ -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