update traefik
This commit is contained in:
@@ -3,5 +3,9 @@
|
|||||||
"name": "cluster-dev",
|
"name": "cluster-dev",
|
||||||
"repository": "https://git.gkdomaine.fr/kubernetes/argocd.git",
|
"repository": "https://git.gkdomaine.fr/kubernetes/argocd.git",
|
||||||
"targetRevision": "main",
|
"targetRevision": "main",
|
||||||
"helmPath": "helm"
|
"helmPath": "helm",
|
||||||
|
"traefik": {
|
||||||
|
"version": "38.0.2",
|
||||||
|
"url": "traefik.gkdomaine.local"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- name: longhorn
|
|
||||||
repository: oci://harbor.gkdomaine.local/charts
|
|
||||||
version: 1.10.1
|
|
||||||
digest: sha256:9abe842963b34cba5f3787caa4470d921fe074ffe8f6387f43a398babc93d29d
|
|
||||||
generated: "2026-01-12T04:23:19.8152207+01:00"
|
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
name: longhorn-wrapper
|
name: traefik-wrapper
|
||||||
description: Wrapper pour longhorn - Environnement DEV
|
description: Wrapper pour traefik - Environnement DEV
|
||||||
type: application
|
type: application
|
||||||
version: 1.0.0
|
version: 1.0.0
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: longhorn
|
- name: traefik
|
||||||
version: 1.10.1 # Assurez-vous que cette version correspond à celle poussée sur Harbor
|
version: {{ .Values.traefik.version }} # Assurez-vous que cette version correspond à celle poussée sur Harbor
|
||||||
# Utilisation de votre registre Harbor interne (OCI)
|
# Utilisation de votre registre Harbor interne (OCI)
|
||||||
repository: "oci://harbor.gkdomaine.local/charts"
|
repository: "oci://harbor.gkdomaine.local/charts"
|
||||||
Binary file not shown.
27
helm/traefik/dev/templates/config.yaml
Normal file
27
helm/traefik/dev/templates/config.yaml
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
---
|
||||||
|
apiVersion: traefik.io/v1alpha1
|
||||||
|
kind: Middleware
|
||||||
|
metadata:
|
||||||
|
name: redirect-https
|
||||||
|
namespace: "{{ .Release.Namespace }}"
|
||||||
|
spec:
|
||||||
|
redirectScheme:
|
||||||
|
scheme: https
|
||||||
|
permanent: true
|
||||||
|
---
|
||||||
|
apiVersion: traefik.io/v1alpha1
|
||||||
|
kind: IngressRoute
|
||||||
|
metadata:
|
||||||
|
name: traefik-dashboard
|
||||||
|
namespace: "{{ .Release.Namespace }}"
|
||||||
|
spec:
|
||||||
|
entryPoints:
|
||||||
|
- websecure
|
||||||
|
routes:
|
||||||
|
- match: Host(`{{ .Values.traefik.url }}`)
|
||||||
|
kind: Rule
|
||||||
|
services:
|
||||||
|
- name: api@internal
|
||||||
|
kind: TraefikService
|
||||||
|
tls:
|
||||||
|
secretName: traefik-default-cert
|
||||||
@@ -1,44 +1,62 @@
|
|||||||
# Toutes les configurations destinées au chart Nextcloud
|
# Toutes les configurations destinées au chart Nextcloud
|
||||||
# doivent être indentées sous la clé 'nextcloud'
|
# doivent être indentées sous la clé 'nextcloud'
|
||||||
longhorn:
|
traefik:
|
||||||
ui:
|
deployment:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
replicas: 1
|
||||||
|
|
||||||
# Persistence
|
service:
|
||||||
defaultSettings:
|
type: LoadBalancer
|
||||||
defaultDataPath: /var/lib/longhorn
|
annotations:
|
||||||
defaultReplicaCount: 3
|
metallb.universe.tf/address-pool: default
|
||||||
defaultDiskSelector: ""
|
ports:
|
||||||
defaultDataLocality: "best-effort"
|
web:
|
||||||
|
port: 80
|
||||||
|
targetPort: 8000
|
||||||
|
websecure:
|
||||||
|
port: 443
|
||||||
|
targetPort: 8443
|
||||||
|
|
||||||
# RBAC et service accounts (Helm gère par défaut)
|
ports:
|
||||||
rbac:
|
web:
|
||||||
create: true
|
port: 8000
|
||||||
|
expose:
|
||||||
|
default: true
|
||||||
|
|
||||||
# Installer CRDs si pas déjà faits
|
websecure:
|
||||||
installCRDs: true
|
port: 8443
|
||||||
|
expose:
|
||||||
|
default: true
|
||||||
|
|
||||||
image:
|
ingressClass:
|
||||||
longhorn:
|
enabled: true
|
||||||
manager:
|
isDefaultClass: true
|
||||||
# -- Registry for the Longhorn Manager image.
|
|
||||||
registry: "harbor.gkdomaine.local"
|
|
||||||
# -- Repository for the Longhorn Manager image.
|
|
||||||
repository: images/longhorn-manager
|
|
||||||
# -- Tag for the Longhorn Manager image.
|
|
||||||
tag: v1.10.1
|
|
||||||
ui:
|
|
||||||
# -- Registry for the Longhorn UI image.
|
|
||||||
registry: "harbor.gkdomaine.local"
|
|
||||||
# -- Repository for the Longhorn UI image.
|
|
||||||
repository: images/longhorn-ui
|
|
||||||
# -- Tag for the Longhorn UI image.
|
|
||||||
tag: v1.10.1
|
|
||||||
shareManager:
|
|
||||||
# -- Registry for the Longhorn Share Manager image.
|
|
||||||
registry: "harbor.gkdomaine.local"
|
|
||||||
# -- Repository for the Longhorn Share Manager image.
|
|
||||||
repository: images/longhorn-share-manager
|
|
||||||
# -- Tag for the Longhorn Share Manager image.
|
|
||||||
tag: v1.10.1
|
|
||||||
|
|
||||||
|
providers:
|
||||||
|
kubernetesCRD:
|
||||||
|
enabled: true
|
||||||
|
kubernetesIngress:
|
||||||
|
enabled: true
|
||||||
|
|
||||||
|
logs:
|
||||||
|
general:
|
||||||
|
level: INFO
|
||||||
|
access:
|
||||||
|
enabled: true
|
||||||
|
|
||||||
|
metrics:
|
||||||
|
prometheus:
|
||||||
|
enabled: true
|
||||||
|
|
||||||
|
globalArguments:
|
||||||
|
- "--api.dashboard=true"
|
||||||
|
|
||||||
|
additionalArguments:
|
||||||
|
- "--entrypoints.web.address=:8000"
|
||||||
|
- "--entrypoints.websecure.address=:8443"
|
||||||
|
|
||||||
|
tls:
|
||||||
|
stores:
|
||||||
|
default:
|
||||||
|
defaultCertificate:
|
||||||
|
secretName: traefik-default-cert
|
||||||
|
|||||||
Reference in New Issue
Block a user