deploy(chart): The deployed chart

This commit is contained in:
2025-07-13 12:19:25 +02:00
parent 0d4da525a6
commit 51e0841982
7 changed files with 89 additions and 251 deletions

View File

@@ -1,9 +1,9 @@
# This is the main values.yaml file for the website chart. # This is the main values.yaml file for the website chart.
# More information can be found in the chart's README.md file. # More information can be found in the chart's README.md file.
# #
# generated at: 2024-12-04T10:05:52+01:00 # generated at: 2025-07-13T12:10:43+02:00
# compose files: compose.katenary.yaml, compose.yaml # compose files: compose.katenary.yaml, compose.yaml
# compose hash (sha1): 07a6c3341d6d1030ebf49ee3a618c3296c87ae32 # compose hash (sha1): ad8a7a55c2536a97d1e04148b6677ce1c72b6d5c
# Name of the chart (required), basically the name of the project. # Name of the chart (required), basically the name of the project.
name: website name: website

View File

@@ -23,17 +23,18 @@ See the [Helm documentation](https://helm.sh/docs/intro/using_helm/) for more in
The following table lists the configurable parameters of the website chart and their default values. The following table lists the configurable parameters of the website chart and their default values.
| Parameter | Default | | Parameter | Default |
| ---------------------------- | ----------------- | | ------------------------------- | ----------------- |
| `server.imagePullPolicy` | `IfNotPresent` | | `server.imagePullPolicy` | `IfNotPresent` |
| `server.ingress.class` | `-` | | `server.ingress.class` | `-` |
| `server.ingress.enabled` | `false` | | `server.ingress.enabled` | `false` |
| `server.ingress.host` | `katenary.org` | | `server.ingress.host` | `katenary.org` |
| `server.ingress.path` | `/` | | `server.ingress.path` | `/` |
| `server.ingress.tls.enabled` | `true` | | `server.ingress.tls.enabled` | `true` |
| `server.replicas` | `1` | | `server.ingress.tls.secretName` | `` |
| `server.repository.image` | `docker.io/nginx` | | `server.replicas` | `1` |
| `server.repository.tag` | `` | | `server.repository.image` | `docker.io/nginx` |
| `server.serviceAccount` | `` | | `server.repository.tag` | `` |
| `server.serviceAccount` | `` |

View File

@@ -2,8 +2,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
annotations: annotations:
katenary.v3/compose-hash: 07a6c3341d6d1030ebf49ee3a618c3296c87ae32 katenary.v3/compose-hash: ad8a7a55c2536a97d1e04148b6677ce1c72b6d5c
katenary.v3/version: develop-628b35d katenary.v3/version: develop-89fd516
labels: labels:
{{- include "website.labels" . | nindent 4 }} {{- include "website.labels" . | nindent 4 }}
katenary.v3/component: server katenary.v3/component: server

View File

@@ -1,17 +1,19 @@
{{- if .Values.server.ingress.enabled -}} {{- if .Values.server.ingress.enabled -}}
{{- $fullname := include "website.fullname" . -}}
{{- $tlsname := printf "%s-%s-tls" $fullname "server" -}}
apiVersion: networking.k8s.io/v1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
annotations: annotations:
katenary.v3/compose-hash: 07a6c3341d6d1030ebf49ee3a618c3296c87ae32 katenary.v3/compose-hash: ad8a7a55c2536a97d1e04148b6677ce1c72b6d5c
katenary.v3/version: develop-628b35d katenary.v3/version: develop-89fd516
{{- if .Values.server.ingress.annotations -}} {{- if .Values.server.ingress.annotations -}}
{{- toYaml .Values.server.ingress.annotations | nindent 4 }} {{- toYaml .Values.server.ingress.annotations | nindent 4 }}
{{- end }} {{- end }}
labels: labels:
{{- include "website.labels" . | nindent 4 }} {{- include "website.labels" . | nindent 4 }}
katenary.v3/component: server katenary.v3/component: server
name: '{{ include "website.fullname" . }}-server' name: '{{ $fullname }}-server'
spec: spec:
{{- if ne .Values.server.ingress.class "-" }} {{- if ne .Values.server.ingress.class "-" }}
ingressClassName: '{{ tpl .Values.server.ingress.class $ }}' ingressClassName: '{{ tpl .Values.server.ingress.class $ }}'
@@ -22,7 +24,7 @@ spec:
paths: paths:
- backend: - backend:
service: service:
name: '{{ include "website.fullname" . }}-server' name: '{{ $fullname }}-server'
port: port:
name: http name: http
path: '{{ tpl .Values.server.ingress.path $ }}' path: '{{ tpl .Values.server.ingress.path $ }}'
@@ -31,7 +33,7 @@ spec:
tls: tls:
- hosts: - hosts:
- '{{ tpl .Values.server.ingress.host . }}' - '{{ tpl .Values.server.ingress.host . }}'
secretName: '{{ include "website.fullname" . }}-server-tls' secretName: '{{ .Values.server.ingress.tls.secretName | default $tlsname }}'
{{ end -}} {{ end -}}
{{- end -}} {{- end -}}

View File

@@ -2,8 +2,8 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
annotations: annotations:
katenary.v3/compose-hash: 07a6c3341d6d1030ebf49ee3a618c3296c87ae32 katenary.v3/compose-hash: ad8a7a55c2536a97d1e04148b6677ce1c72b6d5c
katenary.v3/version: develop-628b35d katenary.v3/version: develop-89fd516
labels: labels:
{{- include "website.labels" . | nindent 4 }} {{- include "website.labels" . | nindent 4 }}
katenary.v3/component: server katenary.v3/component: server

File diff suppressed because one or more lines are too long

View File

@@ -43,10 +43,16 @@ server:
class: '-' class: '-'
# key: server.ingress.enabled # key: server.ingress.enabled
enabled: false enabled: false
# Ingress TLS configuration
# If enabled, a secret containing the certificate and the key should be
# created by the ingress controller. If the name if emtpy, so the secret
# name is generated. You can specify the secret name to use your own secret.
# key: server.ingress.tls # key: server.ingress.tls
tls: tls:
# key: server.ingress.tls.enabled # key: server.ingress.tls.enabled
enabled: true enabled: true
# key: server.ingress.tls.secretName
secretName: ""
# key: server.replicas # key: server.replicas
replicas: 1 replicas: 1
# key: server.nodeSelector # key: server.nodeSelector