From fec005a9041548367a4fac31faec4d91c5df80a4 Mon Sep 17 00:00:00 2001 From: = <=> Date: Sun, 19 Apr 2026 07:26:21 +0000 Subject: [PATCH] Added drawio --- kubernetes-templates/drawio.yml | 58 +++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 kubernetes-templates/drawio.yml diff --git a/kubernetes-templates/drawio.yml b/kubernetes-templates/drawio.yml new file mode 100644 index 0000000..620d887 --- /dev/null +++ b/kubernetes-templates/drawio.yml @@ -0,0 +1,58 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: drawio +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: drawio + namespace: drawio +spec: + replicas: 1 + selector: + matchLabels: + app: drawio + template: + metadata: + labels: + app: drawio + spec: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: node-role.kubernetes.io/control-plane + operator: DoesNotExist + containers: + - name: drawio + image: jgraph/drawio:latest + ports: + - containerPort: 8080 + env: + - name: DRAWIO_SELF_CONTAINED + value: "1" + resources: + requests: + memory: "128Mi" + cpu: "100m" + limits: + memory: "256Mi" + cpu: "200m" +--- +apiVersion: v1 +kind: Service +metadata: + name: drawio-service + namespace: drawio +spec: + type: NodePort + selector: + app: drawio + ports: + - name: http + protocol: TCP + port: 80 + targetPort: 8080 + nodePort: 33004 \ No newline at end of file