synapse-admin update

This commit is contained in:
Philip Haupt
2026-03-05 10:48:24 +01:00
parent 7d25a09db3
commit c4fba6348a
3 changed files with 114 additions and 28 deletions

View File

@@ -7,7 +7,7 @@ metadata:
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: synapse-admin app.kubernetes.io/name: synapse-admin
app.kubernetes.io/version: 0.11.1 app.kubernetes.io/version: 0.11.1
helm.sh/chart: synapse-admin-0.1.3 helm.sh/chart: synapse-admin-1.0.0
name: synapse-admin name: synapse-admin
--- ---
apiVersion: v1 apiVersion: v1
@@ -18,7 +18,7 @@ metadata:
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: synapse-admin app.kubernetes.io/name: synapse-admin
app.kubernetes.io/version: 0.11.1 app.kubernetes.io/version: 0.11.1
helm.sh/chart: synapse-admin-0.1.3 helm.sh/chart: synapse-admin-1.0.0
name: synapse-admin name: synapse-admin
spec: spec:
ports: ports:
@@ -39,7 +39,7 @@ metadata:
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: synapse-admin app.kubernetes.io/name: synapse-admin
app.kubernetes.io/version: 0.11.1 app.kubernetes.io/version: 0.11.1
helm.sh/chart: synapse-admin-0.1.3 helm.sh/chart: synapse-admin-1.0.0
name: synapse-admin name: synapse-admin
spec: spec:
replicas: 1 replicas: 1
@@ -54,16 +54,27 @@ spec:
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: synapse-admin app.kubernetes.io/name: synapse-admin
app.kubernetes.io/version: 0.11.1 app.kubernetes.io/version: 0.11.1
helm.sh/chart: synapse-admin-0.1.3 helm.sh/chart: synapse-admin-1.0.0
spec: spec:
containers: containers:
- image: docker.io/awesometechnologies/synapse-admin:0.11.1 - image: docker.io/awesometechnologies/synapse-admin:0.11.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
livenessProbe:
failureThreshold: 3
httpGet:
path: /
port: http
periodSeconds: 10
name: synapse-admin name: synapse-admin
ports: ports:
- containerPort: 80 - containerPort: 80
name: http name: http
protocol: TCP protocol: TCP
readinessProbe:
initialDelaySeconds: 15
periodSeconds: 10
tcpSocket:
port: 80
resources: resources:
limits: limits:
memory: 128Mi memory: 128Mi
@@ -84,7 +95,7 @@ metadata:
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: synapse-admin app.kubernetes.io/name: synapse-admin
app.kubernetes.io/version: 0.11.1 app.kubernetes.io/version: 0.11.1
helm.sh/chart: synapse-admin-0.1.3 helm.sh/chart: synapse-admin-1.0.0
name: synapse-admin-test-connection name: synapse-admin-test-connection
spec: spec:
containers: containers:

View File

@@ -5,7 +5,7 @@ kind: Kustomization
helmCharts: helmCharts:
- name: synapse-admin - name: synapse-admin
repo: https://charts.schoenwald.aero repo: https://charts.schoenwald.aero
version: 0.1.3 version: 1.0.0
releaseName: synapse-admin releaseName: synapse-admin
includeCRDs: true includeCRDs: true
namespace: synapse-admin namespace: synapse-admin

View File

@@ -2,19 +2,26 @@
# This is a YAML-formatted file. # This is a YAML-formatted file.
# Declare variables to be passed into your templates. # Declare variables to be passed into your templates.
replicaCount: 1
## @section Image parameters
## @param image.registry Image registry
## @param image.repository Image repository
## @param image.pullPolicy Image pull policy
## @param image.tag [string] Image tag (defaults to chart appVersion if not set)
image: image:
registry: docker.io registry: docker.io
repository: awesometechnologies/synapse-admin repository: awesometechnologies/synapse-admin
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion. # Overrides the image tag whose default is the chart appVersion.
tag: "" tag: "0.11.2"
imagePullSecrets: [] ## @section ServiceAccount parameters
nameOverride: ""
fullnameOverride: ""
## @param serviceAccount.create Whether to create a ServiceAccount
## @param serviceAccount.automount Automatically mount the ServiceAccount token
## @param serviceAccount.annotations [object] Annotations to add to the ServiceAccount
## @param serviceAccount.name [string] Name of the ServiceAccount to use (autogenerated if empty)
serviceAccount: serviceAccount:
# Specifies whether a service account should be created # Specifies whether a service account should be created
create: true create: true
@@ -26,24 +33,49 @@ serviceAccount:
# If not set and create is true, a name is generated using the fullname template # If not set and create is true, a name is generated using the fullname template
name: "" name: ""
## @section Pod annotations & labels
## @param podAnnotations [object] Annotations for the pod(s)
podAnnotations: {} podAnnotations: {}
## @param podLabels [object] Additional labels for the pod(s)
podLabels: {} podLabels: {}
## @section Pod security context
## @param podSecurityContext [object, nullable] Pod-level security context
podSecurityContext: podSecurityContext:
# fsGroup: 1000 # fsGroup: 1000
## @section Container security context
## @param securityContext [object, nullable] Container-level security context
securityContext: securityContext:
# capabilities: # capabilities:
# drop: # drop:
# - ALL # - ALL
# readOnlyRootFilesystem: true # readOnlyRootFilesystem: true
# runAsNonRoot: true # runAsNonRoot: true
# runAsUser: 1000 # runAsUser: 1000
## @section Service parameters
## @param service.type Kubernetes service type
## @param service.port Service port
service: service:
type: ClusterIP type: ClusterIP
port: 80 port: 80
## @section Ingress parameters
## @param ingress.enabled Enable ingress record creation
## @param ingress.className [string] Ingress class name
## @param ingress.annotations [object] Additional annotations for the Ingress resource
## @param ingress.hosts [array] Ingress host definitions (host + paths)
## @param ingress.tls [array] TLS configuration for ingress (secrets and hosts)
ingress: ingress:
enabled: false enabled: false
className: "" className: ""
@@ -60,6 +92,22 @@ ingress:
# hosts: # hosts:
# - chart-example.local # - chart-example.local
## @section Config parameters
## @param config.enabled Enable mounting a config.json ConfigMap
## @param config.existingConfigMap [string] Existing ConfigMap name with a config.json key
## @param config.mountPath [string] Path to mount config.json in the container
## @param config.json [object] JSON content for config.json (used when existingConfigMap is empty)
config:
enabled: false
existingConfigMap: ""
mountPath: /usr/share/nginx/html/config.json
json: {}
#json:
# homeserver: "https://matrix.example.com"
## @section Resources & Probes
## @param resources [object] Resource requests/limits for the container
resources: resources:
limits: limits:
memory: 128Mi memory: 128Mi
@@ -67,21 +115,48 @@ resources:
cpu: 100m cpu: 100m
memory: 128Mi memory: 128Mi
## @param livenessProbe.enabled Enable liveness probe
## @param livenessProbe.config [object] Liveness probe configuration
livenessProbe: livenessProbe:
httpGet: enabled: true
path: / config:
port: http httpGet:
failureThreshold: 3 path: /
periodSeconds: 10 port: http
failureThreshold: 3
periodSeconds: 10
## @param readinessProbe.enabled Enable readiness probe
## @param readinessProbe.config [object] Readiness probe configuration
readinessProbe: readinessProbe:
tcpSocket: enabled: true
port: 80 config:
initialDelaySeconds: 15 tcpSocket:
periodSeconds: 10 port: 80
initialDelaySeconds: 15
periodSeconds: 10
## @section Scheduling
## @param nodeSelector [object] Node labels for pod assignment
nodeSelector: {} nodeSelector: {}
## @param tolerations [array] Tolerations for pod assignment
tolerations: [] tolerations: []
## @param affinity [object] Affinity rules for pod assignment
affinity: {} affinity: {}
## @section Common parameters
## @param replicaCount Number of pod replicas to deploy
replicaCount: 1
## @param imagePullSecrets [array] Secrets for pulling images from private registries
imagePullSecrets: []
## @param nameOverride [string] String to partially override fullname template (releases with the same name)
nameOverride: ""
## @param fullnameOverride [string] String to fully override fullname template
fullnameOverride: ""