Skip to content

Commit

Permalink
chore(release): πŸš€ publish v26.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mloiseleur authored Feb 19, 2024
1 parent 3d76d3e commit 63c0891
Show file tree
Hide file tree
Showing 3 changed files with 114 additions and 14 deletions.
100 changes: 99 additions & 1 deletion traefik/Changelog.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,106 @@
# Change Log

## 26.1.0 ![AppVersion: v2.11.0](https://img.shields.io/static/v1?label=AppVersion&message=v2.11.0&color=success&logo=) ![Kubernetes: >=1.16.0-0](https://img.shields.io/static/v1?label=Kubernetes&message=%3E%3D1.16.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-02-16

* fix: πŸ› set runtimeClassName at pod level
* fix: πŸ› missing quote on experimental plugin args
* fix: update traefik v3 serverstransporttcps CRD
* feat: set runtimeClassName on pod spec
* feat: create v1 Gateway and GatewayClass Version for Traefik v3
* feat: allow exposure of ports on internal service only
* doc: fix invalid suggestion on TLSOption (#996)
* chore: πŸ”§ update maintainers
* chore: πŸ”§ promote jnoordsij to Traefik Helm Chart maintainer
* chore(release): publish v26.1.0
* chore(deps): update traefik docker tag to v2.11.0
* chore(deps): update traefik docker tag to v2.10.7
* chore(crds): update definitions for traefik v2.11

### Default value changes

```diff
diff --git a/traefik/values.yaml b/traefik/values.yaml
index f9dac91..dbd078f 100644
--- a/traefik/values.yaml
+++ b/traefik/values.yaml
@@ -100,6 +100,8 @@ deployment:
# port: 9000
# host: localhost
# scheme: HTTP
+ # -- Set a runtimeClassName on pod
+ runtimeClassName:

# -- Pod disruption budget
podDisruptionBudget:
@@ -629,6 +631,10 @@ ports:
exposedPort: 9000
# -- The port protocol (TCP/UDP)
protocol: TCP
+ # -- Defines whether the port is exposed on the internal service;
+ # note that ports exposed on the default service are exposed on the internal
+ # service by default as well.
+ exposeInternal: false
web:
## -- Enable this entrypoint as a default entrypoint. When a service doesn't explicitly set an entrypoint it will only use this entrypoint.
# asDefault: true
@@ -644,6 +650,10 @@ ports:
# -- Use nodeport if set. This is useful if you have configured Traefik in a
# LoadBalancer.
# nodePort: 32080
+ # -- Defines whether the port is exposed on the internal service;
+ # note that ports exposed on the default service are exposed on the internal
+ # service by default as well.
+ exposeInternal: false
# Port Redirections
# Added in 2.2, you can make permanent redirects via entrypoints.
# https://docs.traefik.io/routing/entrypoints/#redirection
@@ -674,6 +684,10 @@ ports:
## -- The port protocol (TCP/UDP)
protocol: TCP
# nodePort: 32443
+ # -- Defines whether the port is exposed on the internal service;
+ # note that ports exposed on the default service are exposed on the internal
+ # service by default as well.
+ exposeInternal: false
## -- Specify an application protocol. This may be used as a hint for a Layer 7 load balancer.
# appProtocol: https
#
@@ -735,6 +749,10 @@ ports:
exposedPort: 9100
# -- The port protocol (TCP/UDP)
protocol: TCP
+ # -- Defines whether the port is exposed on the internal service;
+ # note that ports exposed on the default service are exposed on the internal
+ # service by default as well.
+ exposeInternal: false

# -- TLS Options are created as TLSOption CRDs
# https://doc.traefik.io/traefik/https/tls/#tls-options
@@ -745,7 +763,7 @@ ports:
# labels: {}
# sniStrict: true
# preferServerCipherSuites: true
-# customOptions:
+# custom-options:
# labels: {}
# curvePreferences:
# - CurveP521
@@ -796,7 +814,7 @@ service:
# - IPv4
# - IPv6
##
- ## -- An additionnal and optional internal Service.
+ ## -- An additional and optional internal Service.
## Same parameters as external Service
# internal:
# type: ClusterIP
```

## 26.0.0 ![AppVersion: v2.10.6](https://img.shields.io/static/v1?label=AppVersion&message=v2.10.6&color=success&logo=) ![Kubernetes: >=1.16.0-0](https://img.shields.io/static/v1?label=Kubernetes&message=%3E%3D1.16.0-0&color=informational&logo=kubernetes) ![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm)

**Release date:** 2023-12-04
**Release date:** 2023-12-05

* fix: πŸ› improve confusing suggested value on openTelemetry.grpc
* fix: πŸ› declare http3 udp port, with or without hostport
Expand Down
24 changes: 13 additions & 11 deletions traefik/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: v2
name: traefik
description: A Traefik based Kubernetes ingress controller
type: application
version: 26.0.0
version: 26.1.0
# renovate: image=traefik
appVersion: v2.11.0
kubeVersion: ">=1.16.0-0"
Expand All @@ -25,13 +25,15 @@ maintainers:
icon: https://raw.githubusercontent.com/traefik/traefik/v2.3/docs/content/assets/img/traefik.logo.png
annotations:
artifacthub.io/changes: |
- "fix: πŸ› improve confusing suggested value on openTelemetry.grpc"
- "fix: πŸ› declare http3 udp port, with or without hostport"
- "feat: πŸ’₯ deployment.podannotations support interpolation with tpl"
- "feat: allow update of namespace policy for websecure listener"
- "feat: allow defining startupProbe"
- "feat: add file provider"
- "feat: :boom: unify plugin import between traefik and this chart"
- "chore(release): πŸš€ publish v26"
- "chore(deps): update traefik docker tag to v2.10.6"
- "Release namespace for Prometheus Operator resources"
- "fix: πŸ› missing quote on experimental plugin args"
- "fix: update traefik v3 serverstransporttcps CRD"
- "feat: set runtimeClassName on pod spec"
- "feat: create v1 Gateway and GatewayClass Version for Traefik v3"
- "feat: allow exposure of ports on internal service only"
- "doc: fix invalid suggestion on TLSOption (#996)"
- "chore: πŸ”§ update maintainers"
- "chore: πŸ”§ promote jnoordsij to Traefik Helm Chart maintainer"
- "chore(release): publish v26.1.0"
- "chore(deps): update traefik docker tag to v2.11.0"
- "chore(deps): update traefik docker tag to v2.10.7"
- "chore(crds): update definitions for traefik v2.11"
4 changes: 2 additions & 2 deletions traefik/VALUES.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# traefik

![Version: 26.0.0](https://img.shields.io/badge/Version-26.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v2.11.0](https://img.shields.io/badge/AppVersion-v2.11.0-informational?style=flat-square)
![Version: 26.1.0](https://img.shields.io/badge/Version-26.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v2.11.0](https://img.shields.io/badge/AppVersion-v2.11.0-informational?style=flat-square)

A Traefik based Kubernetes ingress controller

Expand Down Expand Up @@ -48,7 +48,7 @@ Kubernetes: `>=1.16.0-0`
| deployment.podAnnotations | object | `{}` | Additional pod annotations (e.g. for mesh injection or prometheus scraping) It supports templating. One can set it with values like traefik/name: '{{ template "traefik.name" . }}' |
| deployment.podLabels | object | `{}` | Additional Pod labels (e.g. for filtering Pod by custom labels) |
| deployment.replicas | int | `1` | Number of pods of the deployment (only applies when kind == Deployment) |
| deployment.runtimeClassName | string | null | Set a runtimeClassName for created pods |
| deployment.runtimeClassName | string | `nil` | Set a runtimeClassName on pod |
| deployment.shareProcessNamespace | bool | `false` | Use process namespace sharing |
| deployment.terminationGracePeriodSeconds | int | `60` | Amount of time (in seconds) before Kubernetes will send the SIGKILL signal if Traefik does not shut down |
| env | list | `[{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}},{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}}]` | Environment variables to be passed to Traefik's binary |
Expand Down

0 comments on commit 63c0891

Please sign in to comment.