Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions Chart.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
dependencies:
- name: traefik
repository: https://traefik.github.io/charts
version: 36.2.0
digest: sha256:90390336f074dd887423346a0397fd8adbceec6a8835d803abaa0b21f586da6b
generated: "2025-06-24T16:18:26.388158324+02:00"
10 changes: 10 additions & 0 deletions Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
apiVersion: v2
name: laravel-stack
version: 0.1.0
dependencies:
- name: traefik
version: 36.2.0
repository: https://traefik.github.io/charts
- name: whoami
version: 0.1.0
repository: "file://charts/whoami"
Binary file added charts/traefik-36.2.0.tgz
Binary file not shown.
3 changes: 3 additions & 0 deletions charts/whoami/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
apiVersion: v2
name: whoami
version: 0.1.0
18 changes: 18 additions & 0 deletions charts/whoami/templates/deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: "{{ .Release.Name }}-{{ .Chart.Name }}-deployment"
namespace: {{ .Values.namespace }}
spec:
replicas: 1
selector:
matchLabels:
app: "{{ .Release.Name }}-{{ .Chart.Name }}-pod"
template:
metadata:
labels:
app: "{{ .Release.Name }}-{{ .Chart.Name }}-pod"
spec:
containers:
- name: "{{ .Release.Name }}-{{ .Chart.Name }}-pod"
image: traefik/whoami
13 changes: 13 additions & 0 deletions charts/whoami/templates/httproute.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: "{{ .Release.Name }}-{{ .Chart.Name }}-httproute"
namespace: {{ .Values.namespace }}
spec:
parentRefs:
- name: {{ .Values.global.gateway.name }}
namespace: {{ .Values.global.gateway.namespace }}
rules:
- backendRefs:
- name: "{{ .Release.Name }}-{{ .Chart.Name }}-service"
port: {{ .Values.service.port }}
10 changes: 10 additions & 0 deletions charts/whoami/templates/service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
apiVersion: v1
kind: Service
metadata:
name: "{{ .Release.Name }}-{{ .Chart.Name }}-service"
namespace: {{ .Values.namespace }}
spec:
selector:
app: "{{ .Release.Name }}-{{ .Chart.Name }}-pod"
ports:
- port: {{ .Values.service.port }}
4 changes: 4 additions & 0 deletions charts/whoami/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
namespace: default

service:
port: 80
15 changes: 15 additions & 0 deletions values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
global:
gateway:
name: traefik-gateway
namespace: default

traefik:
gateway:
name: traefik-gateway
namespace: default
hostNetwork: true
providers:
kubernetesGateway:
enabled: true
kubernetesIngress:
enabled: false