From 603d271cc8a2a02ae6275d5159e2a0a6bba16275 Mon Sep 17 00:00:00 2001 From: Todd E Johnson Date: Sat, 16 Aug 2025 00:26:28 -0500 Subject: [PATCH 1/2] Add httproute template --- .../templates/extraports-httproute.yaml | 35 +++++++++++++++++++ charts/minecraft/values.yaml | 8 +++++ 2 files changed, 43 insertions(+) create mode 100644 charts/minecraft/templates/extraports-httproute.yaml diff --git a/charts/minecraft/templates/extraports-httproute.yaml b/charts/minecraft/templates/extraports-httproute.yaml new file mode 100644 index 00000000..dd52ab35 --- /dev/null +++ b/charts/minecraft/templates/extraports-httproute.yaml @@ -0,0 +1,35 @@ +{{- $minecraftFullname := include "minecraft.fullname" . }} +{{- range .Values.minecraftServer.extraPorts }} +{{- if default "" (.httproute).enabled }} +{{- $servicePort := .service.port }} +{{- $serviceName := printf "%s-%s" $minecraftFullname .name }} +--- +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: {{ $serviceName }} + namespace: "{{ $.Release.Namespace }}" + {{- if .httproute.annotations }} + annotations: {{- toYaml .httproute.annotations | nindent 4 }} + {{- end }} + labels: + app: {{ $serviceName }} + chart: {{ template "chart.fullname" $ }} + release: "{{ $.Release.Name }}" + heritage: "{{ $.Release.Service }}" + app.kubernetes.io/name: "{{ $.Chart.Name }}" + app.kubernetes.io/instance: {{ $minecraftFullname }} + app.kubernetes.io/version: {{ template "chart.version" $ }} +spec: +{{- if .httproute.parentRefs}} + parentRefs: {{- toYaml .httproute.parentRefs| nindent 2}} +{{- end }} +{{- if .httproute.hostnames}} + hostnames: {{- toYaml .httproute.hostnames | nindent 2}} +{{- end }} + rules: + - backendRefs: + - name: {{ $serviceName }} + port: {{ $servicePort }} +{{- end }} +{{- end }} diff --git a/charts/minecraft/values.yaml b/charts/minecraft/values.yaml index 7646b58e..4bb453b5 100644 --- a/charts/minecraft/values.yaml +++ b/charts/minecraft/values.yaml @@ -400,6 +400,14 @@ minecraftServer: # loadBalancerSourceRanges: [] # externalTrafficPolicy: Cluster # port: 8123 + # httproute: + # enabled: false + # hostnames: + # - map.local + # parentRefs: + # - name: gateway + # namespace: kube-system + # sectionName: https # ingress: # ingressClassName: nginx # enabled: false From 38fc38965d45e5426f6081c443ac7daa956bdc48 Mon Sep 17 00:00:00 2001 From: Todd E Johnson Date: Sat, 16 Aug 2025 00:26:44 -0500 Subject: [PATCH 2/2] Bump chart version --- charts/minecraft/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/minecraft/Chart.yaml b/charts/minecraft/Chart.yaml index c152fe82..b348a1b5 100755 --- a/charts/minecraft/Chart.yaml +++ b/charts/minecraft/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 name: minecraft -version: 4.26.4 +version: 4.27.0 appVersion: SeeValues home: https://minecraft.net/ description: Minecraft server