Skip to content

Commit 5ed34d7

Browse files
committed
Add Codimd resources including HelmRelease, HTTPRoute, and Namespace
1 parent 040333a commit 5ed34d7

File tree

6 files changed

+78
-1
lines changed

6 files changed

+78
-1
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
apiVersion: helm.toolkit.fluxcd.io/v2
3+
kind: HelmRelease
4+
metadata:
5+
name: codimd
6+
namespace: flux-system
7+
labels:
8+
app: codimd
9+
spec:
10+
interval: 10m
11+
timeout: 5m
12+
targetNamespace: codimd
13+
chart:
14+
spec:
15+
chart: codimd
16+
sourceRef:
17+
kind: HelmRepository
18+
name: codimd
19+
namespace: flux-system
20+
interval: 5m0s
21+
install:
22+
createNamespace: true
23+
remediation:
24+
retries: 3
25+
upgrade:
26+
remediation:
27+
retries: 3
28+
values:
29+
postgresql:
30+
enabled: false
31+
service:
32+
type: ClusterIP
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
apiVersion: source.toolkit.fluxcd.io/v1
3+
kind: HelmRepository
4+
metadata:
5+
name: codimd
6+
namespace: flux-system
7+
spec:
8+
interval: 1h
9+
url: https://helm.codimd.dev/
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
apiVersion: gateway.networking.k8s.io/v1
3+
kind: HTTPRoute
4+
metadata:
5+
name: codimd
6+
namespace: codimd
7+
spec:
8+
parentRefs:
9+
- name: gateway
10+
namespace: istio-system
11+
sectionName: http # listener name on the Gateway
12+
hostnames:
13+
- "codimd.vps.kubespaces.cloud" # Change this to your actual domain
14+
rules:
15+
- matches:
16+
- path:
17+
type: PathPrefix
18+
value: /
19+
backendRefs:
20+
- name: codimd
21+
port: 18789
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
apiVersion: kustomize.config.k8s.io/v1beta1
3+
kind: Kustomization
4+
resources:
5+
- namespace.yaml
6+
- codimd-helmrepo.yaml
7+
- codimd-helmrelease.yaml
8+
- codimd-httproute.yaml

gitops/apps/codimd/namespace.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
apiVersion: v1
3+
kind: Namespace
4+
metadata:
5+
name: codimd
6+
labels:
7+
name: codimd

ingress/traefik/dynamic.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ http:
1616
routers:
1717
# HTTPS routers for all domains
1818
backend:
19-
rule: "Host(`todo.vps.kubespaces.cloud`) || Host(`argocd.vps.kubespaces.cloud`) || Host(`coder.vps.kubespaces.cloud`) || Host(`chat.vps.kubespaces.cloud`) || Host(`talks.vps.kubespaces.cloud`) || Host(`next.vps.kubespaces.cloud`) || Host(`wiki.vps.kubespaces.cloud`) || Host(`claw.vps.kubespaces.cloud`) || Host(`supabase.vps.kubespaces.cloud`) || Host(`auth.vps.kubespaces.cloud`) || Host(`actual.vps.kubespaces.cloud`) || Host(`nginx.vps.kubespaces.cloud`) || Host(`registry.vps.kubespaces.cloud`) || Host(`grafana.vps.kubespaces.cloud`) || Host(`dash.vps.kubespaces.cloud`) || Host(`n8n.vps.kubespaces.cloud`) || Host(`s3.vps.kubespaces.cloud`) || Host(`code.vps.kubespaces.cloud`) || Host(`minecraft.vps.kubespaces.cloud`) || Host(`echo.vps.kubespaces.cloud`) || Host(`webhook.vps.kubespaces.cloud`) || Host(`helix.vps.kubespaces.cloud`) || Host(`rancher.vps.kubespaces.cloud`)"
19+
rule: "Host(`codimd.vps.kubespaces.cloud`) || Host(`todo.vps.kubespaces.cloud`) || Host(`argocd.vps.kubespaces.cloud`) || Host(`coder.vps.kubespaces.cloud`) || Host(`chat.vps.kubespaces.cloud`) || Host(`talks.vps.kubespaces.cloud`) || Host(`next.vps.kubespaces.cloud`) || Host(`wiki.vps.kubespaces.cloud`) || Host(`claw.vps.kubespaces.cloud`) || Host(`supabase.vps.kubespaces.cloud`) || Host(`auth.vps.kubespaces.cloud`) || Host(`actual.vps.kubespaces.cloud`) || Host(`nginx.vps.kubespaces.cloud`) || Host(`registry.vps.kubespaces.cloud`) || Host(`grafana.vps.kubespaces.cloud`) || Host(`dash.vps.kubespaces.cloud`) || Host(`n8n.vps.kubespaces.cloud`) || Host(`s3.vps.kubespaces.cloud`) || Host(`code.vps.kubespaces.cloud`) || Host(`minecraft.vps.kubespaces.cloud`) || Host(`echo.vps.kubespaces.cloud`) || Host(`webhook.vps.kubespaces.cloud`) || Host(`helix.vps.kubespaces.cloud`) || Host(`rancher.vps.kubespaces.cloud`)"
2020
entryPoints:
2121
- websecure
2222
service: backend-service

0 commit comments

Comments
 (0)