[DO-1431] add mermaid (!14)

[DO-1431]

Co-authored-by: denis.patrakeev <denis.patrakeev@avroid.tech>
Reviewed-on: https://git.avroid.tech/K8s/k8s-configs/pulls/14
This commit is contained in:
Denis Patrakeev
2025-02-11 13:05:00 +03:00
parent 704cf5d4a9
commit 728d2742bd
7 changed files with 227 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- mermaid-deployment.yaml
- mermaid-service.yaml
- mermaid-ingress.yaml

View File

@@ -0,0 +1,43 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: mermaid
labels:
app.kubernetes.io/name: mermaid
app.kubernetes.io/instance: mermaid
spec:
replicas: 2
selector:
matchLabels:
app.kubernetes.io/name: mermaid
app.kubernetes.io/instance: mermaid
template:
metadata:
labels:
app.kubernetes.io/name: mermaid
app.kubernetes.io/instance: mermaid
spec:
containers:
- name: mermaid
image: harbor.avroid.tech/docker-hub-proxy/supinf/mermaid-editor:8.0
imagePullPolicy: IfNotPresent
ports:
- name: http
containerPort: 80
protocol: TCP
readinessProbe:
httpGet:
path: /
port: http
initialDelaySeconds: 5
periodSeconds: 15
resources:
requests:
cpu: 50m
memory: 32Mi
limits:
cpu: 250m
memory: 256Mi
nodeSelector:
node-role.kubernetes.io/worker: ""

View File

@@ -0,0 +1,21 @@
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: mermaid
labels:
app.kubernetes.io/name: mermaid
app.kubernetes.io/instance: mermaid
spec:
ingressClassName: nginx
rules:
- host: mermaid.avroid.tech
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: karma
port:
name: http

View File

@@ -0,0 +1,18 @@
---
apiVersion: v1
kind: Service
metadata:
name: mermaid
labels:
app.kubernetes.io/name: mermaid
app.kubernetes.io/instance: mermaid
spec:
type: ClusterIP
ports:
- name: http
protocol: TCP
port: 80
targetPort: 80
selector:
app.kubernetes.io/name: mermaid
app.kubernetes.io/instance: mermaid