Compare commits

...

93 Commits

Author SHA1 Message Date
d36dd7735f chore(deps): update helm release argo-cd to v9.4.6 2026-03-01 21:00:31 +00:00
1a0aeb0e64 chore(deps): update helm release kube-prometheus-stack to v82.4.3 2026-02-27 19:00:32 +00:00
e6e63b5b2c chore(deps): update ghcr.io/siderolabs/discovery-service docker tag to v1.0.15 2026-02-27 11:00:50 +00:00
0fcb071122 chore(deps): update helm release kube-prometheus-stack to v82.4.2 2026-02-27 10:00:35 +00:00
e0f4fc71af chore(deps): update helm release kube-prometheus-stack to v82.4.1 2026-02-26 20:00:31 +00:00
e747bbe519 chore(deps): update helm release argo-cd to v9.4.5 2026-02-26 09:00:25 +00:00
067c3cbc59 Merge pull request 'chore(deps): update helm release velero to v11.4.0' (#252) from renovate/velero-11.x into main
Reviewed-on: #252
2026-02-26 02:07:55 +00:00
27fcdd6bac Merge pull request 'chore(deps): update helm release kube-prometheus-stack to v82.4.0' (#253) from renovate/kube-prometheus-stack-82.x into main
Reviewed-on: #253
2026-02-26 02:07:34 +00:00
67a7c32675 chore(deps): update helm release kube-prometheus-stack to v82.4.0 2026-02-25 08:00:57 +00:00
c352c07f7b chore(deps): update helm release velero to v11.4.0 2026-02-25 05:01:07 +00:00
3397d80865 chore(deps): update helm release rook-ceph to v1.19.2 2026-02-24 20:00:39 +00:00
39548b9b31 chore(deps): update helm release cert-manager to v1.19.4 2026-02-24 16:01:20 +00:00
9b75b8d4bf chore(deps): update helm release argo-cd to v9.4.4 2026-02-22 20:00:35 +00:00
8d29dd8bd1 chore(deps): update helm release kube-prometheus-stack to v82.2.1 2026-02-22 18:00:23 +00:00
4090830d95 Merge pull request 'chore(deps): update helm release kube-prometheus-stack to v82.2.0' (#245) from renovate/kube-prometheus-stack-82.x into main
Reviewed-on: #245
2026-02-20 16:40:41 +00:00
21790a5a41 chore(deps): update helm release kube-prometheus-stack to v82.2.0 2026-02-20 15:00:59 +00:00
4ab5ecdd6f chore(deps): update helm release traefik to v39.0.2 2026-02-20 15:00:48 +00:00
c11f7897d7 chore(deps): update helm release external-secrets to v2.0.1 2026-02-20 14:00:24 +00:00
8839dd6eb1 chore(deps): update helm release kube-prometheus-stack to v82.1.1 2026-02-19 17:00:39 +00:00
cc57178974 chore(deps): update helm release argo-cd to v9.4.3 2026-02-18 17:00:59 +00:00
3d95158244 Merge pull request 'chore(deps): update helm release kube-prometheus-stack to v82.1.0' (#240) from renovate/kube-prometheus-stack-82.x into main
Reviewed-on: #240
2026-02-17 19:36:08 +00:00
141f05c6ae chore(deps): update helm release kube-prometheus-stack to v82.1.0 2026-02-17 15:00:31 +00:00
3651f23c72 chore(deps): update helm release kube-prometheus-stack to v82.0.2 2026-02-17 01:00:25 +00:00
b4cbbd97a6 chore(deps): update helm release kube-prometheus-stack to v82.0.1 2026-02-16 19:00:19 +00:00
ede26d9c1d Merge pull request 'chore(deps): update helm release kube-prometheus-stack to v82' (#237) from renovate/kube-prometheus-stack-82.x into main
Reviewed-on: #237
2026-02-16 14:14:15 +00:00
cc14ef66ed chore(deps): update helm release kube-prometheus-stack to v82 2026-02-15 08:00:27 +00:00
35b3f6cc42 chore(deps): update helm release kube-prometheus-stack to v81.6.9 2026-02-13 23:00:30 +00:00
033a3b95ad chore(deps): update helm release kube-prometheus-stack to v81.6.8 2026-02-13 22:00:24 +00:00
f90060e366 chore(deps): update helm release kube-prometheus-stack to v81.6.7 2026-02-13 15:00:25 +00:00
1f074a7087 chore(deps): update helm release kube-prometheus-stack to v81.6.6 2026-02-13 13:01:24 +00:00
c6cf3b7d84 chore(deps): update helm release argo-cd to v9.4.2 2026-02-13 13:00:24 +00:00
e611c68342 chore(deps): update ghcr.io/siderolabs/discovery-service docker tag to v1.0.14 2026-02-13 12:00:30 +00:00
d828d88078 chore(deps): update helm release traefik to v39.0.1 2026-02-13 10:00:29 +00:00
8fa00efc16 chore(deps): update helm release kube-prometheus-stack to v81.6.5 2026-02-13 06:00:24 +00:00
fbe2274182 chore(deps): update helm release kube-prometheus-stack to v81.6.4 2026-02-13 02:00:37 +00:00
bf4985040a chore(deps): update helm release kubernetes-replicator to v2.12.3 2026-02-12 11:00:46 +00:00
ce3a367ec9 chore(deps): update helm release kube-prometheus-stack to v81.6.3 2026-02-12 09:00:20 +00:00
6006e75db9 chore(deps): update helm release kube-prometheus-stack to v81.6.2 2026-02-11 19:00:31 +00:00
db590d1d2c Merge pull request 'chore(deps): update helm release kube-prometheus-stack to v81.6.1' (#224) from renovate/kube-prometheus-stack-81.x into main
Reviewed-on: #224
2026-02-10 18:52:20 +00:00
7b6f92646f chore(deps): update helm release kube-prometheus-stack to v81.6.1 2026-02-10 14:00:27 +00:00
6bbd9748a2 chore(deps): update helm release kube-prometheus-stack to v81.5.2 2026-02-09 19:00:20 +00:00
b22ff17c1d chore(deps): update helm release kube-prometheus-stack to v81.5.1 2026-02-09 13:00:43 +00:00
96900bea0c add README 2026-02-07 13:47:45 -05:00
0f84c335de omni: use ipvs for kube-proxy 2026-02-06 21:31:00 -05:00
5e1b5dc007 omni: try to use iptables mode instead of nftables for kube-proxy in attempt to fix TLS timeout issues 2026-02-06 14:48:53 -05:00
f0f1b45c93 Merge pull request 'chore(deps): update cloudflare/cloudflared docker tag to v2026.2.0' (#220) from renovate/cloudflare-cloudflared-2026.x into main
Reviewed-on: #220
2026-02-06 19:42:42 +00:00
46c4e7b50f Merge pull request 'chore(deps): update helm release external-secrets to v2' (#221) from renovate/external-secrets-2.x into main
Reviewed-on: #221
2026-02-06 19:42:18 +00:00
dbba05d7b6 chore(deps): update helm release external-secrets to v2 2026-02-06 16:00:30 +00:00
db9aa7c99d chore(deps): update cloudflare/cloudflared docker tag to v2026.2.0 2026-02-06 16:00:22 +00:00
8f0d73946f traefik: update traefik-local service to have a 3600 second timeout 2026-02-05 19:43:20 -05:00
d0ac6145e0 chore(deps): update helm release rook-ceph to v1.19.1 2026-02-05 22:00:37 +00:00
b9830a2153 chore(deps): update helm release argo-cd to v9.4.1 2026-02-05 20:00:24 +00:00
4f51cc5799 chore(deps): update helm release external-secrets to v1.3.2 2026-02-03 21:00:24 +00:00
fe1707d078 argocd: add default values to externalsecrets 2026-02-03 13:30:51 -05:00
df154d3b8b Merge pull request 'chore(deps): update helm release argo-cd to v9.4.0' (#214) from renovate/argo-cd-9.x into main
Reviewed-on: #214
2026-02-03 18:21:55 +00:00
49d6684d0a Merge pull request 'chore(deps): update helm release kube-prometheus-stack to v81.5.0' (#216) from renovate/kube-prometheus-stack-81.x into main
Reviewed-on: #216
2026-02-03 18:21:37 +00:00
179cdaffd7 chore(deps): update helm release kube-prometheus-stack to v81.5.0 2026-02-03 17:00:42 +00:00
396c998336 chore(deps): update helm release kube-prometheus-stack to v81.4.3 2026-02-03 08:00:23 +00:00
1829d76a07 omni: rewrite git.dubyatp.xyz to traefik local 2026-02-02 22:22:19 -05:00
4315074427 traefik: add traefik-local svc 2026-02-02 21:21:53 -05:00
289a51fd7d chore(deps): update helm release argo-cd to v9.4.0 2026-02-03 00:00:39 +00:00
b6f178ef88 chore(deps): update helm release cert-manager to v1.19.3 2026-02-02 15:00:30 +00:00
eb021c1510 Merge pull request 'chore(deps): update helm release kube-prometheus-stack to v81.4.2' (#212) from renovate/kube-prometheus-stack-81.x into main
Reviewed-on: #212
2026-01-31 02:36:02 +00:00
99e7e0ae30 chore(deps): update helm release kube-prometheus-stack to v81.4.2 2026-01-30 22:00:50 +00:00
e80fb62fd7 chore(deps): update helm release kube-prometheus-stack to v81.3.2 2026-01-30 09:00:57 +00:00
b6cf261505 chore(deps): update helm release kube-prometheus-stack to v81.3.1 2026-01-29 18:01:21 +00:00
cc2b1825d5 Merge pull request 'chore(deps): update helm release kube-prometheus-stack to v81.3.0' (#209) from renovate/kube-prometheus-stack-81.x into main
Reviewed-on: #209
2026-01-29 00:01:54 +00:00
5b15d78da0 chore(deps): update helm release kube-prometheus-stack to v81.3.0 2026-01-28 20:01:08 +00:00
3e54d7c96d chore(deps): update helm release kube-prometheus-stack to v81.2.5 2026-01-28 18:00:32 +00:00
52d680a143 chore(deps): update cloudflare/cloudflared docker tag to v2026.1.2 2026-01-27 12:00:39 +00:00
a5a604a496 chore(deps): update helm release argo-cd to v9.3.7 2026-01-27 08:00:41 +00:00
9194de2325 chore(deps): update helm release argo-cd to v9.3.6 2026-01-26 12:00:29 +00:00
ce5a5c63e3 Merge pull request 'chore(deps): update helm release external-secrets to v1.3.1' (#203) from renovate/external-secrets-1.x into main
Reviewed-on: #203
2026-01-23 23:45:20 +00:00
6a4c3e2253 chore(deps): update helm release kube-prometheus-stack to v81.2.2 2026-01-23 21:00:22 +00:00
65013f6720 chore(deps): update helm release external-secrets to v1.3.1 2026-01-23 19:00:19 +00:00
9426dbeb71 traefik: remove unnecessary line 2026-01-23 10:11:23 -05:00
ca3234cb79 traefik: fix syntax for new version 2026-01-23 10:09:43 -05:00
6d2d895b67 Merge pull request 'chore(deps): update helm release traefik to v39' (#201) from renovate/traefik-39.x into main
Reviewed-on: #201
2026-01-23 15:01:10 +00:00
c2bd9b23ac Merge pull request 'chore(deps): update helm release kite to v0.7.8' (#202) from renovate/kite-0.x into main
Reviewed-on: #202
2026-01-23 14:54:06 +00:00
0790ccd2ad kite: add deployment strategy 2026-01-23 09:52:40 -05:00
ddcadddaaa chore(deps): update helm release kite to v0.7.8 2026-01-23 12:00:32 +00:00
8fabc526ad chore(deps): update helm release traefik to v39 2026-01-23 08:00:24 +00:00
e285b581f3 chore(deps): update helm release argo-cd to v9.3.5 2026-01-23 07:00:21 +00:00
3f614405c8 chore(deps): update helm release kube-prometheus-stack to v81.2.1 2026-01-22 18:00:53 +00:00
079fdd4da2 rook-ceph: upgrade ceph to v20.2.0-20251104 2026-01-21 11:26:16 -05:00
6e22223c4b Merge pull request 'chore(deps): update helm release rook-ceph to v1.19.0' (#198) from renovate/rook-ceph-1.x into main
Reviewed-on: #198
2026-01-21 00:54:55 +00:00
61d5ad7071 Merge pull request 'chore(deps): update helm release kube-prometheus-stack to v81.2.0' (#196) from renovate/kube-prometheus-stack-81.x into main
Reviewed-on: #196
2026-01-21 00:45:04 +00:00
cd3f663549 Merge pull request 'chore(deps): update cloudflare/cloudflared docker tag to v2026' (#197) from renovate/cloudflare-cloudflared-2026.x into main
Reviewed-on: #197
2026-01-21 00:42:35 +00:00
f1fd7c6cb1 chore(deps): update helm release rook-ceph to v1.19.0 2026-01-20 20:00:57 +00:00
175b2c13f9 chore(deps): update helm release kube-prometheus-stack to v81.2.0 2026-01-20 19:00:21 +00:00
a643de1085 chore(deps): update cloudflare/cloudflared docker tag to v2026 2026-01-20 12:00:55 +00:00
e5aab6948d Merge pull request 'chore(deps): update helm release kube-prometheus-stack to v81' (#195) from renovate/kube-prometheus-stack-81.x into main
Reviewed-on: #195
2026-01-20 00:08:08 +00:00
30456b3817 chore(deps): update helm release kube-prometheus-stack to v81 2026-01-19 22:00:23 +00:00
16 changed files with 170 additions and 21 deletions

37
README.md Normal file
View File

@@ -0,0 +1,37 @@
# Main Infrastructure: weyma-talos
**Production Kubernetes infrastructure with disaster recovery capabilities**
This repository contains the foundational infrastructure for my Kubernetes homelab, designed with reliability and rapid recovery as core principles.
## Architecture
My infrastructure follows a layered "black start" approach - essential services run outside the Kubernetes cluster to enable cluster bootstrapping and recovery from total failures.
### Black Start Layer
Static services (Docker Compose on TrueNAS/Proxmox) that provide cluster dependencies:
- Image cache for faster deployments and offline capability
- Talos discovery server for node bootstrapping
- HashiCorp Vault for secrets management (external to cluster)
- Future: Self-hosted Sidero Omni server (migrating from SaaS)
### System Apps Layer
Applications running within Kubernetes that provide core cluster functionality, managed via ArgoCD with GitOps principles.
## Repository Structure
- **`black-start/`** - Docker Compose services for cluster dependencies
- **`config-patches/`** - Talos Linux configuration patches for cluster and individual machines
- **`omni/`** - Sidero Omni [cluster template](https://docs.siderolabs.com/omni/reference/cluster-templates)
- **`system-apps/`** - System applications (ArgoCD projects) - monitoring, ingress, certificates, storage
## Tech Stack
**OS:** Talos Linux | **Orchestration:** Kubernetes | **GitOps:** ArgoCD | **Secrets:** Vault | **Storage:** Rook-Ceph
## Recovery Process
The "black start" architecture enables ~15-20 minute automated recovery from complete infrastructure failure:
1. Start black-start services → 2. Bootstrap Talos → 3. Deploy system apps → 4. Deploy core apps
For application deployments, see [core-apps](https://git.dubyatp.xyz/core-apps).

View File

@@ -2,7 +2,7 @@ version: "3.8"
services: services:
discovery: discovery:
restart: unless-stopped restart: unless-stopped
image: ghcr.io/siderolabs/discovery-service:v1.0.13 image: ghcr.io/siderolabs/discovery-service:v1.0.15
ports: ports:
- 10.105.6.215:3000:3000 - 10.105.6.215:3000:3000
- 10.105.6.215:3001:3001 - 10.105.6.215:3001:3001

View File

@@ -52,6 +52,7 @@ patches:
bind-address: 0.0.0.0 bind-address: 0.0.0.0
proxy: proxy:
extraArgs: extraArgs:
proxy-mode: ipvs
metrics-bind-address: 0.0.0.0:10249 metrics-bind-address: 0.0.0.0:10249
scheduler: scheduler:
extraArgs: extraArgs:
@@ -287,6 +288,45 @@ patches:
selector: selector:
k8s-app: metrics-server k8s-app: metrics-server
name: metrics-lb name: metrics-lb
- contents: |-
apiVersion: v1
data:
Corefile: |
.:53 {
errors
health {
lameduck 5s
}
ready
log . {
class error
}
prometheus :9153
kubernetes cluster.local in-addr.arpa ip6.arpa {
pods insecure
fallthrough in-addr.arpa ip6.arpa
ttl 30
}
rewrite name git.dubyatp.xyz traefik-local.traefik.svc.cluster.local
forward . /etc/resolv.conf {
max_concurrent 1000
}
cache 30 {
disable success cluster.local
disable denial cluster.local
}
loop
reload
loadbalance
}
kind: ConfigMap
metadata:
name: coredns
namespace: kube-system
name: coredns-config
--- ---
kind: ControlPlane kind: ControlPlane
machines: machines:

View File

@@ -24,5 +24,5 @@ appVersion: "1.0"
dependencies: dependencies:
- name: argo-cd - name: argo-cd
version: 9.3.4 version: 9.4.6
repository: https://argoproj.github.io/argo-helm repository: https://argoproj.github.io/argo-helm

View File

@@ -128,18 +128,30 @@ argo-cd:
remoteRef: remoteRef:
key: argo-cd key: argo-cd
property: webhook.gitea.secret property: webhook.gitea.secret
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None
- secretKey: admin.password - secretKey: admin.password
remoteRef: remoteRef:
key: argo-cd key: argo-cd
property: admin.password property: admin.password
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None
- secretKey: admin.passwordMtime - secretKey: admin.passwordMtime
remoteRef: remoteRef:
key: argo-cd key: argo-cd
property: admin.passwordMtime property: admin.passwordMtime
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None
- secretKey: dex.authentik.clientSecret - secretKey: dex.authentik.clientSecret
remoteRef: remoteRef:
key: argo-cd key: argo-cd
property: dex.authentik.clientSecret property: dex.authentik.clientSecret
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None
- apiVersion: external-secrets.io/v1 - apiVersion: external-secrets.io/v1
kind: ExternalSecret kind: ExternalSecret
metadata: metadata:
@@ -160,14 +172,23 @@ argo-cd:
remoteRef: remoteRef:
key: argo-cd-git key: argo-cd-git
property: sshPrivateKey property: sshPrivateKey
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None
- secretKey: type - secretKey: type
remoteRef: remoteRef:
key: argo-cd-git key: argo-cd-git
property: type property: type
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None
- secretKey: url - secretKey: url
remoteRef: remoteRef:
key: argo-cd-git key: argo-cd-git
property: url.core-apps property: url.core-apps
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None
- apiVersion: external-secrets.io/v1 - apiVersion: external-secrets.io/v1
kind: ExternalSecret kind: ExternalSecret
metadata: metadata:
@@ -188,14 +209,23 @@ argo-cd:
remoteRef: remoteRef:
key: argo-cd-git key: argo-cd-git
property: sshPrivateKey property: sshPrivateKey
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None
- secretKey: type - secretKey: type
remoteRef: remoteRef:
key: argo-cd-git key: argo-cd-git
property: type property: type
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None
- secretKey: url - secretKey: url
remoteRef: remoteRef:
key: argo-cd-git key: argo-cd-git
property: url.weyma-talos property: url.weyma-talos
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None
- apiVersion: external-secrets.io/v1 - apiVersion: external-secrets.io/v1
kind: ExternalSecret kind: ExternalSecret
metadata: metadata:
@@ -216,14 +246,23 @@ argo-cd:
remoteRef: remoteRef:
key: argo-cd-git key: argo-cd-git
property: sshPrivateKey property: sshPrivateKey
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None
- secretKey: type - secretKey: type
remoteRef: remoteRef:
key: argo-cd-git key: argo-cd-git
property: type property: type
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None
- secretKey: url - secretKey: url
remoteRef: remoteRef:
key: argo-cd-git key: argo-cd-git
property: url.williamp-sites property: url.williamp-sites
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None
- apiVersion: external-secrets.io/v1 - apiVersion: external-secrets.io/v1
kind: ExternalSecret kind: ExternalSecret
metadata: metadata:
@@ -244,11 +283,20 @@ argo-cd:
remoteRef: remoteRef:
key: argo-cd-git key: argo-cd-git
property: sshPrivateKey property: sshPrivateKey
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None
- secretKey: type - secretKey: type
remoteRef: remoteRef:
key: argo-cd-git key: argo-cd-git
property: type property: type
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None
- secretKey: url - secretKey: url
remoteRef: remoteRef:
key: argo-cd-git key: argo-cd-git
property: url.db-operators property: url.db-operators
conversionStrategy: Default
decodingStrategy: None
metadataPolicy: None

View File

@@ -24,5 +24,5 @@ appVersion: "1.0"
dependencies: dependencies:
- name: cert-manager - name: cert-manager
version: v1.19.2 version: v1.19.4
repository: https://charts.jetstack.io repository: https://charts.jetstack.io

View File

@@ -24,5 +24,5 @@ appVersion: "1.0"
dependencies: dependencies:
- name: external-secrets - name: external-secrets
version: 1.2.1 version: 2.0.1
repository: https://charts.external-secrets.io repository: https://charts.external-secrets.io

View File

@@ -24,5 +24,5 @@ appVersion: "1.0"
dependencies: dependencies:
- name: kite - name: kite
version: 0.7.7 version: 0.7.8
repository: https://zxh326.github.io/kite repository: https://zxh326.github.io/kite

View File

@@ -1,5 +1,7 @@
kite: kite:
host: "https://weyma-kite.infra.dubyatp.xyz" host: "https://weyma-kite.infra.dubyatp.xyz"
deploymentStrategy:
type: Recreate
secret: secret:
create: false create: false
existingSecret: kite-secret existingSecret: kite-secret

View File

@@ -24,5 +24,5 @@ appVersion: "1.0"
dependencies: dependencies:
- name: kubernetes-replicator - name: kubernetes-replicator
version: 2.12.2 version: 2.12.3
repository: https://helm.mittwald.de repository: https://helm.mittwald.de

View File

@@ -24,5 +24,5 @@ appVersion: "1.0"
dependencies: dependencies:
- name: kube-prometheus-stack - name: kube-prometheus-stack
version: 80.14.4 version: 82.4.3
repository: https://prometheus-community.github.io/helm-charts repository: https://prometheus-community.github.io/helm-charts

View File

@@ -21,7 +21,7 @@ spec:
# versions running within the cluster. See tags available at https://hub.docker.com/r/ceph/ceph/tags/. # versions running within the cluster. See tags available at https://hub.docker.com/r/ceph/ceph/tags/.
# If you want to be more precise, you can always use a timestamp tag such as quay.io/ceph/ceph:v19.2.1-20250202 # If you want to be more precise, you can always use a timestamp tag such as quay.io/ceph/ceph:v19.2.1-20250202
# This tag might not contain a new Ceph version, just security fixes from the underlying operating system, which will reduce vulnerabilities # This tag might not contain a new Ceph version, just security fixes from the underlying operating system, which will reduce vulnerabilities
image: quay.io/ceph/ceph:v19.2.3-20250717 image: quay.io/ceph/ceph:v20.2.0-20251104
# Whether to allow unsupported versions of Ceph. Currently Reef and Squid are supported. # Whether to allow unsupported versions of Ceph. Currently Reef and Squid are supported.
# Future versions such as Tentacle (v20) would require this to be set to `true`. # Future versions such as Tentacle (v20) would require this to be set to `true`.
# Do not set to true in production. # Do not set to true in production.

View File

@@ -24,5 +24,5 @@ appVersion: "1.0"
dependencies: dependencies:
- name: rook-ceph - name: rook-ceph
version: v1.18.9 version: v1.19.2
repository: https://charts.rook.io/release repository: https://charts.rook.io/release

View File

@@ -24,5 +24,5 @@ appVersion: "1.0"
dependencies: dependencies:
- name: traefik - name: traefik
version: 38.0.2 version: 39.0.2
repository: https://traefik.github.io/charts repository: https://traefik.github.io/charts

View File

@@ -4,6 +4,7 @@ traefik:
- --entryPoints.websecure.transport.respondingTimeouts.readTimeout=0 - --entryPoints.websecure.transport.respondingTimeouts.readTimeout=0
ports: ports:
web: web:
http:
redirections: redirections:
entryPoint: entryPoint:
to: websecure to: websecure
@@ -14,8 +15,6 @@ traefik:
exposedPort: 22 exposedPort: 22
expose: expose:
default: true default: true
tls:
passthrough: true
metrics: metrics:
prometheus: prometheus:
service: service:
@@ -38,7 +37,7 @@ traefik:
kind: DaemonSet kind: DaemonSet
additionalContainers: additionalContainers:
- name: cloudflared - name: cloudflared
image: cloudflare/cloudflared:2025.11.1 image: cloudflare/cloudflared:2026.2.0
command: command:
- cloudflared - cloudflared
- tunnel - tunnel
@@ -130,3 +129,26 @@ traefik:
data: data:
tls.crt: "" tls.crt: ""
tls.key: "" tls.key: ""
- apiVersion: v1
kind: Service
metadata:
name: traefik-local
spec:
sessionAffinity: ClientIP
sessionAffinityConfig:
clientIP:
timeoutSeconds: 3600
selector:
app.kubernetes.io/name: traefik
app.kubernetes.io/instance: traefik-traefik
ports:
- name: gitssh
port: 22
targetPort: gitssh
- name: web
port: 80
targetPort: web
- name: websecure
port: 443
targetPort: websecure
type: ClusterIP

View File

@@ -24,5 +24,5 @@ appVersion: "1.0"
dependencies: dependencies:
- name: velero - name: velero
version: 11.3.2 version: 11.4.0
repository: https://vmware-tanzu.github.io/helm-charts repository: https://vmware-tanzu.github.io/helm-charts