diff --git a/traefikee/Changelog.md b/traefikee/Changelog.md index f9a5bb4..9e78991 100644 --- a/traefikee/Changelog.md +++ b/traefikee/Changelog.md @@ -1,11 +1,21 @@ # Change Log +## 3.4.1 ![AppVersion: v2.11.1](https://img.shields.io/static/v1?label=AppVersion&message=v2.11.1&color=success&logo=) ![Kubernetes: >= 1.23.0-0](https://img.shields.io/static/v1?label=Kubernetes&message=%3E%3D+1.23.0-0&color=informational&logo=kubernetes) ![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm) + +**Release date:** 2024-04-26 + +* chore(release): 🚀 publish v3.4.1 +* chore(deps): update docker.io/traefik/traefikee docker tag to v2.11.1 +* chore: improve, lint and doc release process + + ## 3.4.0 ![AppVersion: v2.11.0](https://img.shields.io/static/v1?label=AppVersion&message=v2.11.0&color=success&logo=) ![Kubernetes: >= 1.23.0-0](https://img.shields.io/static/v1?label=Kubernetes&message=%3E%3D+1.23.0-0&color=informational&logo=kubernetes) ![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm) -**Release date:** 2024-03-06 +**Release date:** 2024-03-07 * chore(release): publish v3.3.2 * chore(deps): update docker.io/traefik/traefikee docker tag to v2.11.0 +* Publish v3.4.0 ## 3.3.2 ![AppVersion: v2.10.9](https://img.shields.io/static/v1?label=AppVersion&message=v2.10.9&color=success&logo=) ![Kubernetes: >= 1.23.0-0](https://img.shields.io/static/v1?label=Kubernetes&message=%3E%3D+1.23.0-0&color=informational&logo=kubernetes) ![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm) @@ -68,13 +78,13 @@ index 296aa7d..22a5737 100644 + loadBalancerClass: + loadBalancerIP: + loadBalancerSourceRanges: - + # To disable affinity at all set this value to null affinity: @@ -306,6 +319,27 @@ proxy: # maxUnavailable: 0 # maxSurge: 1 - + +## Create an IngressRoute for the dashboard +ingressRoute: + dashboard: @@ -102,7 +112,7 @@ index 296aa7d..22a5737 100644 @@ -313,6 +347,22 @@ additionalProxies: {} # priorityClassName will be set on all pods. priorityClassName: "" - + +# -- TLS Options are created as TLSOption CRDs +# https://doc.traefik.io/traefik/https/tls/#tls-options +# When using `labelSelector`, you'll need to set labels on tlsOption accordingly. @@ -168,14 +178,14 @@ index 8608fac..28862c2 100644 @@ -306,6 +306,10 @@ proxy: # maxUnavailable: 0 # maxSurge: 1 - + +# Optional additional proxy deployement +# See values-dual-proxies.yaml for an example +additionalProxies: {} + # priorityClassName will be set on all pods. priorityClassName: "" - + @@ -321,3 +325,8 @@ mesh: # foo: bar # podAnnotations: @@ -205,7 +215,7 @@ index 07b4125..8608fac 100644 @@ -17,6 +17,13 @@ initImage: repository: busybox tag: "1.36.1" - + +# -- To create a default IngressClass for TraefikEE, set `enabled: true` below: +# It should also be set on k8s providers in static configuration +ingressClass: @@ -224,7 +234,7 @@ index 07b4125..8608fac 100644 kubernetesCRD: allowEmptyServices: true + ingressClass: - + # serviceLabels: # foo: bar ``` @@ -280,7 +290,7 @@ index 34b537a..07b4125 100644 periodSeconds: 5 + securityContext: + runAsUser: 65532 - + # serviceLabels: # foo: bar ``` @@ -315,7 +325,7 @@ index 68e2a9e..34b537a 100644 +++ b/traefikee/values.yaml @@ -5,13 +5,17 @@ cluster: "default" # - name: regcred - + image: - name: traefik/traefikee + registry: docker.io @@ -332,12 +342,12 @@ index 68e2a9e..34b537a 100644 + registry: docker.io + repository: busybox + tag: "1.36.1" - + # log: # level: DEBUG @@ -19,6 +23,8 @@ image: # file: - + registry: + # When disabled, plugins cannot be used + enabled: true @@ -389,7 +399,7 @@ index 68e2a9e..34b537a 100644 +# whenUnsatisfiable: DoNotSchedule ## Tolerations allow the scheduler to schedule pods with matching taints. tolerations: [] - + @@ -134,12 +167,19 @@ proxy: limits: cpu: "1000m" @@ -410,7 +420,7 @@ index 68e2a9e..34b537a 100644 + targetPort: https # # Specify Static IP of cloud provider LB # loadBalancerIP: "1.2.3.4" - + @@ -164,11 +204,47 @@ proxy: values: - proxies @@ -484,7 +494,7 @@ index 0b939a6..68e2a9e 100644 +++ b/traefikee/values.yaml @@ -124,6 +124,8 @@ controller: tolerations: [] - + proxy: + # Can be set to null when using HPA, in order to avoid conflict between HPA + # and this Chart on replicas. @@ -501,7 +511,7 @@ index 0b939a6..68e2a9e 100644 +# rollingUpdate: +# maxUnavailable: 0 +# maxSurge: 1 - + # priorityClassName will be set on all pods. priorityClassName: "" ``` @@ -539,8 +549,8 @@ index eb83307..0b939a6 100644 # tokenSecret: "NJ00yx60K+Wm1yufuBM6fLq3fVKcv44RvBsVGiH40+U=" +## Tolerations allow the scheduler to schedule pods with matching taints. + tolerations: [] - - + + controller: @@ -118,6 +120,8 @@ controller: # secretKeyRef: @@ -548,7 +558,7 @@ index eb83307..0b939a6 100644 # key: BAR +## Tolerations allow the scheduler to schedule pods with matching taints. + tolerations: [] - + proxy: replicas: 2 @@ -200,6 +204,8 @@ proxy: @@ -557,7 +567,7 @@ index eb83307..0b939a6 100644 # whenUnsatisfiable: DoNotSchedule +## Tolerations allow the scheduler to schedule pods with matching taints. + tolerations: [] - + # priorityClassName will be set on all pods. priorityClassName: "" ``` @@ -581,7 +591,7 @@ index 26cd9f5..eb83307 100644 port: 443 +# # Specify Static IP of cloud provider LB +# loadBalancerIP: "1.2.3.4" - + # To disable affinity at all set this value to null affinity: ``` @@ -613,7 +623,7 @@ index d9be1d1..26cd9f5 100644 +# maxSkew: 1 +# topologyKey: kubernetes.io/hostname +# whenUnsatisfiable: DoNotSchedule - + # priorityClassName will be set on all pods. priorityClassName: "" ``` @@ -640,7 +650,7 @@ index 382108b..d9be1d1 100644 --- a/traefikee/values.yaml +++ b/traefikee/values.yaml @@ -63,6 +63,14 @@ registry: - + controller: replicas: 1 + resources: @@ -655,7 +665,7 @@ index 382108b..d9be1d1 100644 affinity: nodeAffinity: @@ -113,6 +121,13 @@ controller: - + proxy: replicas: 2 + resources: @@ -671,7 +681,7 @@ index 382108b..d9be1d1 100644 @@ -174,6 +189,9 @@ proxy: # maxUnavailable: 1 # terminationGracePeriodSeconds: 30 - + +# priorityClassName will be set on all pods. +priorityClassName: "" + @@ -721,7 +731,7 @@ index de3f006..382108b 100644 +## Set the registry token directly in Values +# tokenSecret: "NJ00yx60K+Wm1yufuBM6fLq3fVKcv44RvBsVGiH40+U=" + - + controller: replicas: 1 ``` @@ -742,7 +752,7 @@ index 9ea43c5..de3f006 100644 @@ -18,7 +18,29 @@ image: # format: # file: - + -# registry: +registry: + # To disable affinity at all set this value to null @@ -771,7 +781,7 @@ index 9ea43c5..de3f006 100644 # foo: bar # serviceAnnotations: @@ -35,6 +57,27 @@ image: - + controller: replicas: 1 + # To disable affinity at all set this value to null @@ -847,7 +857,7 @@ index 26169fd..9ea43c5 100644 # minAvailable: 1 # maxUnavailable: 1 +# terminationGracePeriodSeconds: 30 - + mesh: enabled: false ``` @@ -879,7 +889,7 @@ index 636d86b..26169fd 100644 + initContainer: + name: busybox + tag: "1.31.1" - + # log: # level: DEBUG ``` @@ -926,7 +936,7 @@ index bc72689..636d86b 100644 +# podDisruptionBudget: +# minAvailable: 1 +# maxUnavailable: 1 - + mesh: enabled: false ``` @@ -947,7 +957,7 @@ index 7f0493f..bc72689 100644 @@ -1,6 +1,9 @@ # Default values for Traefik Enterprise cluster: "default" - + +# imagePullSecrets: +# - name: regcred + @@ -988,7 +998,7 @@ index 04e81c7..7f0493f 100644 +# secretKeyRef: +# name: foo +# key: BAR - + proxy: replicas: 2 @@ -78,7 +84,13 @@ proxy: @@ -1003,7 +1013,7 @@ index 04e81c7..7f0493f 100644 +# secretKeyRef: +# name: foo +# key: BAR - + mesh: enabled: false ``` @@ -1027,7 +1037,7 @@ index 8cf39b4..04e81c7 100644 # - --foo=bar +# env: +# foo: bar - + proxy: replicas: 2 @@ -75,6 +77,8 @@ proxy: @@ -1036,7 +1046,7 @@ index 8cf39b4..04e81c7 100644 # - --foo=bar +# env: +# foo: bar - + mesh: enabled: false ``` @@ -1141,7 +1151,7 @@ index a16de7f..8cf39b4 100644 @@ -1,27 +1,90 @@ # Default values for Traefik Enterprise cluster: "default" - + -registry: - token: "" +image: @@ -1149,7 +1159,7 @@ index a16de7f..8cf39b4 100644 + # defaults to appVersion + tag: "" + pullPolicy: IfNotPresent - + -proxy: - image: - name: traefik/traefikee @@ -1228,7 +1238,7 @@ index a16de7f..8cf39b4 100644 +# foo: bar +# additionalArguments: +# - --foo=bar - + mesh: enabled: false kubedns: false @@ -1280,7 +1290,7 @@ index 1e61b18..a16de7f 100644 @@ -1,6 +1,9 @@ # Default values for Traefik Enterprise cluster: "default" - + +registry: + token: "" + @@ -1362,7 +1372,7 @@ index 0ba2f26..1e61b18 100644 proxies: 2 controllers: 1 staticConfig: --# configMap: +-# configMap: +# configMap: # configMapKey: "static.yaml" ports: @@ -1390,7 +1400,7 @@ proxy: proxies: 2 controllers: 1 staticConfig: -# configMap: +# configMap: # configMapKey: "static.yaml" ports: - name: http diff --git a/traefikee/Chart.yaml b/traefikee/Chart.yaml index f0b3a32..729ff0a 100644 --- a/traefikee/Chart.yaml +++ b/traefikee/Chart.yaml @@ -8,7 +8,7 @@ icon: https://doc.traefik.io/traefik-enterprise/assets/images/logo-traefik-enter # Because of https://github.com/helm/helm/issues/3810 the pre-release version suffix has to be define. # This allows the installation on Kubernetes cluster with a pre-release version (e.g. v1.19.9-gke.1900) kubeVersion: ">= 1.23.0-0" -version: 3.4.0 +version: 3.4.1 # renovate: image=docker.io/traefik/traefikee appVersion: v2.11.1 type: application @@ -25,5 +25,6 @@ keywords: - traefik-enterprise annotations: artifacthub.io/changes: | - - "chore(release): publish v3.3.2" - - "chore(deps): update docker.io/traefik/traefikee docker tag to v2.11.0" + - "chore(release): 🚀 publish v3.4.1" + - "chore(deps): update docker.io/traefik/traefikee docker tag to v2.11.1" + - "chore: improve, lint and doc release process"