Skip to content

Commit eb6c8a1

Browse files
committed
Add Waha and Velero resources including Namespace, Deployment, Service, and HTTPRoute
1 parent db73c09 commit eb6c8a1

File tree

12 files changed

+151
-7
lines changed

12 files changed

+151
-7
lines changed

ToDeploy.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
- [X] Minecraft server
44
- [ ] Move Minecraft to use [PaperMC](https://papermc.io/)
5+
- [ ] https://tailscale.com/docs/features/kubernetes-operator
56
- [X] Dashy
67
- [X] XWiki
78
- [X] OpenWebUI
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+
- waha-deployment.yaml
7+
- waha-service.yaml
8+
- waha-httproute.yaml

gitops/apps/waha/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: waha
6+
labels:
7+
name: waha
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
apiVersion: apps/v1
3+
kind: Deployment
4+
metadata:
5+
name: waha
6+
namespace: waha
7+
spec:
8+
replicas: 1
9+
selector:
10+
matchLabels:
11+
app: waha
12+
template:
13+
metadata:
14+
labels:
15+
app: waha
16+
spec:
17+
containers:
18+
- name: waha
19+
image: devlikeapro/waha:arm # renovate: datasource=docker depName=devlikeapro/waha
20+
ports:
21+
- containerPort: 3000
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: waha
6+
namespace: waha
7+
spec:
8+
parentRefs:
9+
- name: gateway
10+
namespace: istio-system
11+
sectionName: http # listener name on the Gateway
12+
hostnames:
13+
- "waha.vps.kubespaces.cloud" # Change this to your actual domain
14+
rules:
15+
- matches:
16+
- path:
17+
type: PathPrefix
18+
value: /
19+
backendRefs:
20+
- name: waha
21+
port: 3000

gitops/apps/waha/waha-service.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
apiVersion: v1
3+
kind: Service
4+
metadata:
5+
name: waha
6+
namespace: waha
7+
spec:
8+
selector:
9+
app: waha
10+
ports:
11+
- port: 3000
12+
targetPort: 3000

gitops/velero/kustomization.yaml

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+
- velero-helmrepo.yaml
7+
- velero-helmrelease.yaml
8+
- velero-httproute.yaml

gitops/velero/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: velero
6+
labels:
7+
name: velero
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
apiVersion: helm.toolkit.fluxcd.io/v2
3+
kind: HelmRelease
4+
metadata:
5+
name: velero
6+
namespace: flux-system
7+
labels:
8+
app: velero
9+
spec:
10+
interval: 10m
11+
timeout: 5m
12+
targetNamespace: velero
13+
chart:
14+
spec:
15+
chart: velero
16+
sourceRef:
17+
kind: HelmRepository
18+
name: tanzu-helm-charts
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+

gitops/velero/velero-helmrepo.yaml

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: tanzu-helm-charts
6+
namespace: flux-system
7+
spec:
8+
interval: 1h
9+
url: https://vmware-tanzu.github.io/helm-charts

0 commit comments

Comments
 (0)