This commit is contained in:
Daniel
2025-10-16 07:03:37 +02:00
6 changed files with 81 additions and 18 deletions

View File

@@ -9,6 +9,6 @@ spec:
dnsNames: dnsNames:
- 'plane.innovation-hub-niedersachsen.de' - 'plane.innovation-hub-niedersachsen.de'
issuerRef: issuerRef:
name: lets-encrypt name: lets-encrypt-staging
kind: ClusterIssuer kind: ClusterIssuer
group: cert-manager.io group: cert-manager.io

View File

@@ -0,0 +1,12 @@
#apiVersion: cert-manager.io/v1
#kind: Certificate
#metadata:
# name: plane-tls
# namespace: plane
#spec:
# secretName: plane-tls
# issuerRef:
# name: lets-encrypt
# kind: ClusterIssuer
# dnsNames:
# - plane.innovation-hub-niedersachsen.de

View File

@@ -0,0 +1,10 @@
kubectl patch ingress plane-ingress -n plane \
--type merge \
-p '{
"spec": {
"tls": [{
"hosts": ["plane.innovation-hub-niedersachsen.de"],
"secretName": "plane-tls"
}]
}
}'

View File

@@ -6,10 +6,29 @@ metadata:
- resources-finalizer.argocd.argoproj.io - resources-finalizer.argocd.argoproj.io
spec: spec:
ignoreDifferences: ignoreDifferences:
# PVCs - creationTimestamp ignorieren
- group: "" - group: ""
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
jsonPointers: jsonPointers:
- /metadata/creationTimestamp - /metadata/creationTimestamp
# Jobs - timestamp Annotation ignorieren
- group: batch
kind: Job
jsonPointers:
- /metadata/annotations/timestamp
- group: batch
kind: Job
name: plane-api-migrate-*
jsonPointers:
- /metadata
# StatefulSets - verschiedene dynamische Felder
- group: apps
kind: StatefulSet
jsonPointers:
- /spec/volumeClaimTemplates/0/metadata/creationTimestamp
- /spec/volumeClaimTemplates/1/metadata/creationTimestamp
- /spec/volumeClaimTemplates/2/metadata/creationTimestamp
project: default project: default
source: source:
repoURL: 'https://helm.plane.so/' repoURL: 'https://helm.plane.so/'
@@ -21,20 +40,27 @@ spec:
ingress: ingress:
enabled: true enabled: true
ingressClass: traefik appHost: "plane.innovation-hub-niedersachsen.de"
annotations: ingressClass: "traefik"
kubernetes.io/ingress.class: traefik ingress_annotations:
cert-manager.io/cluster-issuer: lets-encrypt-staging
traefik.ingress.kubernetes.io/router.entrypoints: websecure traefik.ingress.kubernetes.io/router.entrypoints: websecure
traefik.ingress.kubernetes.io/router.tls: "true"
cert-manager.io/cluster-issuer: lets-encrypt ssl:
hosts: tls_secret_name: "plane-tls"
- "plane.innovation-hub-niedersachsen.de" createIssuer: false
tls: generateCerts: false
- secretName: plane-tls
hosts: minio:
- "plane.innovation-hub-niedersachsen.de" local_setup: false
ssl:
tls_secret_name: plane-tls env:
docstore_bucket: "plane-docstore"
doc_upload_size_limit: "5242880"
aws_access_key: "a0ccb47cc0994bf51ecd"
aws_secret_access_key: "0d54ee2f943f2a56b8cafc3afe9cb1e2f9fecac2"
aws_region: "eu-central-1"
aws_s3_endpoint_url: "https://sws3.innovation-hub-niedersachsen.de"
destination: destination:
server: 'https://kubernetes.default.svc' server: 'https://kubernetes.default.svc'
@@ -49,3 +75,4 @@ spec:
prune: true prune: true
syncOptions: syncOptions:
- CreateNamespace=true - CreateNamespace=true
- RespectIgnoreDifferences=true

View File

@@ -39,6 +39,20 @@ stringData:
"Read", "Read",
"Write" "Write"
] ]
},
{
"name": "plane",
"credentials": [
{
"accessKey": "a0ccb47cc0994bf51ecd",
"secretKey": "0d54ee2f943f2a56b8cafc3afe9cb1e2f9fecac2"
}
],
"actions": [
"Admin",
"Read",
"Write"
]
} }
] ]
} }

View File

@@ -9,7 +9,7 @@ spec:
source: source:
repoURL: 'https://wekan.github.io/charts/' repoURL: 'https://wekan.github.io/charts/'
chart: wekan chart: wekan
targetRevision: 8.0.0 targetRevision: "8.2.0"
helm: helm:
values: | values: |
replicaCount: 1 replicaCount: 1