Skip to content

Commit 16cb8eb

Browse files
authored
feat: prepare release 1.29.1 (#218)
* feat: prepare release 1.29.1 * chore: update furyctl version in drone * fix: removed wrong info about new module version
1 parent fc37dd0 commit 16cb8eb

23 files changed

+213
-27
lines changed

.drone.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ steps:
157157
environment:
158158
CLUSTER_NAME: ${DRONE_REPO_NAME}-${DRONE_BUILD_NUMBER}
159159
KUBECONFIG: /drone/src/kubeconfig
160-
FURYCTL_VERSION: v0.29.0-rc.0
160+
FURYCTL_VERSION: v0.29.2-rc.0
161161
depends_on: [create Kind cluster]
162162
commands:
163163
- export KUBECONFIG=/drone/src/kubeconfig
@@ -196,7 +196,7 @@ volumes:
196196
host:
197197
path: /var/run/docker.sock
198198
---
199-
name: e2e-kubernetes-1.28.0-1.29.0
199+
name: e2e-kubernetes-1.29.0-1.29.1
200200
kind: pipeline
201201
type: docker
202202

@@ -260,7 +260,7 @@ steps:
260260
environment:
261261
CLUSTER_NAME: ${DRONE_REPO_NAME}-${DRONE_BUILD_NUMBER}-upgrades
262262
KUBECONFIG: /drone/src/kubeconfig-upgrades
263-
FURYCTL_VERSION: v0.29.0-rc.0
263+
FURYCTL_VERSION: v0.29.2-rc.0
264264
depends_on: [create Kind cluster]
265265
commands:
266266
- export KUBECONFIG=/drone/src/kubeconfig-upgrades
@@ -305,7 +305,7 @@ type: docker
305305

306306
depends_on:
307307
- e2e-kubernetes-1.29
308-
- e2e-kubernetes-1.28.0-1.29.0
308+
- e2e-kubernetes-1.29.0-1.29.1
309309

310310
platform:
311311
os: linux

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
<p align="center">Kubernetes Fury Distribution (KFD) is a certified battle-tested Kubernetes distribution based purely on upstream Kubernetes.</p>
88
<!-- markdownlint-enable MD033 MD045 -->
99

10-
[![Build Status](http://ci.sighup.io/api/badges/sighupio/fury-distribution/status.svg?ref=refs/tags/v1.29.0)](http://ci.sighup.io/sighupio/fury-distribution)
11-
[![Release](https://img.shields.io/badge/release-v1.29.0-blue?label=FuryDistributionRelease)](https://github.com/sighupio/fury-distribution/releases/latest)
10+
[![Build Status](http://ci.sighup.io/api/badges/sighupio/fury-distribution/status.svg?ref=refs/tags/v1.29.1)](http://ci.sighup.io/sighupio/fury-distribution)
11+
[![Release](https://img.shields.io/badge/release-v1.29.1-blue?label=FuryDistributionRelease)](https://github.com/sighupio/fury-distribution/releases/latest)
1212
[![Slack](https://img.shields.io/badge/slack-@kubernetes/fury-yellow.svg?logo=slack)](https://kubernetes.slack.com/archives/C0154HYTAQH)
1313
[![License](https://img.shields.io/github/license/sighupio/fury-distribution)](https://github.com/sighupio/fury-distribution/blob/main/LICENSE)
1414

@@ -128,9 +128,9 @@ Current supported versions of KFD are:
128128

129129
| KFD Version | Kubernetes Version |
130130
| :------------------------------------------------------------------------------: | :----------------: |
131-
| [`1.29.0`](https://github.com/sighupio/fury-distribution/releases/tag/v1.29.0) | `1.29.x` |
132-
| [`1.28.0`](https://github.com/sighupio/fury-distribution/releases/tag/v1.28.0) | `1.28.x` |
133-
| [`1.27.5`](https://github.com/sighupio/fury-distribution/releases/tag/v1.27.5) | `1.27.x` |
131+
| [`1.29.1`](https://github.com/sighupio/fury-distribution/releases/tag/v1.29.1) | `1.29.x` |
132+
| [`1.28.1`](https://github.com/sighupio/fury-distribution/releases/tag/v1.28.1) | `1.28.x` |
133+
| [`1.27.6`](https://github.com/sighupio/fury-distribution/releases/tag/v1.27.6) | `1.27.x` |
134134
| [`1.26.6`](https://github.com/sighupio/fury-distribution/releases/tag/v1.26.6) | `1.26.x` |
135135

136136
Check the [compatibility matrix][compatibility-matrix] for additional information about previous releases of the Distribution and the compatibility with `furyctl`.

docs/COMPATIBILITY_MATRIX.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,11 @@ For a complete list of all KFD releases and their compatibility with Kubernetes
1010

1111
| KFD / Kubernetes Version | v1.29.X | v1.28.X | v1.27.X | v1.26.X | 1.25.X | 1.24.X |
1212
| ------------------------------------------------------------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ |
13+
| [v1.29.1](https://github.com/sighupio/fury-distribution/releases/tag/v1.29.1) | :white_check_mark: | | | | | |
1314
| [v1.29.0](https://github.com/sighupio/fury-distribution/releases/tag/v1.29.0) | :white_check_mark: | | | | | |
15+
| [v1.28.1](https://github.com/sighupio/fury-distribution/releases/tag/v1.28.1) | | :white_check_mark: | | | | |
1416
| [v1.28.0](https://github.com/sighupio/fury-distribution/releases/tag/v1.28.0) | | :white_check_mark: | | | | |
17+
| [v1.27.6](https://github.com/sighupio/fury-distribution/releases/tag/v1.27.6) | | | :white_check_mark: | | | |
1518
| [v1.27.5](https://github.com/sighupio/fury-distribution/releases/tag/v1.27.5) | | | :white_check_mark: | | | |
1619
| [v1.27.4](https://github.com/sighupio/fury-distribution/releases/tag/v1.27.4) | | | :white_check_mark: | | | |
1720
| [v1.27.3](https://github.com/sighupio/fury-distribution/releases/tag/v1.27.3) | | | :white_check_mark: | | | |

docs/releases/v1.27.6.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# Kubernetes Fury Distribution Release v1.27.6
2+
3+
Welcome to KFD release `v1.27.6`.
4+
5+
The distribution is maintained with ❤️ by the team [SIGHUP](https://sighup.io/) it is battle tested in production environments.
6+
7+
## New Features since `v1.27.5`
8+
9+
### Core Module Updates
10+
11+
- [networking](https://github.com/sighupio/fury-kubernetes-networking) 📦 core module: [**v1.17.0**](https://github.com/sighupio/fury-kubernetes-networking/releases/tag/v1.17.0)
12+
- Updated calico to `3.27.3`.
13+
- Updated tigera operator to `1.32.7`.
14+
15+
### Installer Updates
16+
17+
- [on-premises](https://github.com/sighupio/fury-kubernetes-on-premises) 📦 installer: [**v1.29.3-rev.1**](https://github.com/sighupio/fury-kubernetes-on-premises/releases/tag/v1.29.3-rev.1)
18+
- Added support for airgap installations.
19+
20+
## New features 🌟
21+
22+
- **New Airgap support**: This version introduces a feature for the OnPremises provider that allows installing the distribution in air-gapped environments.
23+
You can adjust the parameters using `.spec.kubernetes.advanced.airGap: <object>`. An example configuration is:
24+
25+
```yaml
26+
spec:
27+
kubernetes:
28+
advanced:
29+
airGap:
30+
containerdDownloadUrl: **url-to-containerd**
31+
runcDownloadUrl: **url-to-runc**
32+
runcChecksum: sha256: **runc-checksum**
33+
etcdDownloadUrl: **url-to-etcd**
34+
dependenciesOverride:
35+
apt:
36+
name: k8s-1.27
37+
repo: ** example deb https://pkgs.k8s.io/core:/stable:/v1.27/deb/ /**
38+
gpg_key: **url-to-gpg-key**
39+
gpg_key_id: **gpg-key-id**
40+
yum:
41+
name: k8s-1.27
42+
repo: **yum-repo-url**
43+
gpg_key: **url-to-gpg-key**
44+
gpg_key_check: true
45+
repo_gpg_check: true
46+
```
47+
48+
- **New field to specify python interpreter**: This version introduces a new field to specify the python interpreter to be used by the ansible playbooks. You can adjust the parameter using `.spec.kubernetes.advancedAnsible.pythonInterpreter: <string>`:
49+
50+
```yaml
51+
spec:
52+
kubernetes:
53+
advancedAnsible:
54+
pythonInterpreter: python3
55+
```
56+
57+
## Fixes 🐞
58+
59+
- **Pomerium Logs**: set log level to `info` by default, instead of `debug`.
60+
61+
## Upgrade procedure
62+
63+
Check the [upgrade docs](https://github.com/sighupio/furyctl/tree/main/docs/upgrades/kfd) for the detailed procedure.

docs/releases/v1.28.1.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# Kubernetes Fury Distribution Release v1.28.1
2+
3+
Welcome to KFD release `v1.28.1`.
4+
5+
The distribution is maintained with ❤️ by the team [SIGHUP](https://sighup.io/) it is battle tested in production environments.
6+
7+
## New Features since `v1.28.0`
8+
9+
### Core Module Updates
10+
11+
- [networking](https://github.com/sighupio/fury-kubernetes-networking) 📦 core module: [**v1.17.0**](https://github.com/sighupio/fury-kubernetes-networking/releases/tag/v1.17.0)
12+
- Updated calico to `3.27.3`.
13+
- Updated tigera operator to `1.32.7`.
14+
15+
### Installer Updates
16+
17+
- [on-premises](https://github.com/sighupio/fury-kubernetes-on-premises) 📦 installer: [**v1.29.3-rev.1**](https://github.com/sighupio/fury-kubernetes-on-premises/releases/tag/v1.29.3-rev.1)
18+
- Added support for airgap installations.
19+
20+
## New features 🌟
21+
22+
- **New Airgap support**: This version introduces a feature for the OnPremises provider that allows installing the distribution in air-gapped environments.
23+
You can adjust the parameters using `.spec.kubernetes.advanced.airGap: <object>`. An example configuration is:
24+
25+
```yaml
26+
spec:
27+
kubernetes:
28+
advanced:
29+
airGap:
30+
containerdDownloadUrl: **url-to-containerd**
31+
runcDownloadUrl: **url-to-runc**
32+
runcChecksum: sha256: **runc-checksum**
33+
etcdDownloadUrl: **url-to-etcd**
34+
dependenciesOverride:
35+
apt:
36+
name: k8s-1.27
37+
repo: ** example deb https://pkgs.k8s.io/core:/stable:/v1.27/deb/ /**
38+
gpg_key: **url-to-gpg-key**
39+
gpg_key_id: **gpg-key-id**
40+
yum:
41+
name: k8s-1.27
42+
repo: **yum-repo-url**
43+
gpg_key: **url-to-gpg-key**
44+
gpg_key_check: true
45+
repo_gpg_check: true
46+
```
47+
48+
- **New field to specify python interpreter**: This version introduces a new field to specify the python interpreter to be used by the ansible playbooks. You can adjust the parameter using `.spec.kubernetes.advancedAnsible.pythonInterpreter: <string>`:
49+
50+
```yaml
51+
spec:
52+
kubernetes:
53+
advancedAnsible:
54+
pythonInterpreter: python3
55+
```
56+
57+
## Fixes 🐞
58+
59+
- **Pomerium Logs**: set log level to `info` by default, instead of `debug`.
60+
61+
## Upgrade procedure
62+
63+
Check the [upgrade docs](https://github.com/sighupio/furyctl/tree/main/docs/upgrades/kfd) for the detailed procedure.

docs/releases/v1.29.1.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# Kubernetes Fury Distribution Release v1.29.1
2+
3+
Welcome to KFD release `v1.29.1`.
4+
5+
The distribution is maintained with ❤️ by the team [SIGHUP](https://sighup.io/) it is battle tested in production environments.
6+
7+
## New Features since `v1.29.0`
8+
9+
### Installer Updates
10+
11+
- [on-premises](https://github.com/sighupio/fury-kubernetes-on-premises) 📦 installer: [**v1.29.3-rev.1**](https://github.com/sighupio/fury-kubernetes-on-premises/releases/tag/v1.29.3-rev.1)
12+
- Added support for airgap installations.
13+
14+
## New features 🌟
15+
16+
- **New Airgap support**: This version introduces a feature for the OnPremises provider that allows installing the distribution in air-gapped environments.
17+
You can adjust the parameters using `.spec.kubernetes.advanced.airGap: <object>`. An example configuration is:
18+
19+
```yaml
20+
spec:
21+
kubernetes:
22+
advanced:
23+
airGap:
24+
containerdDownloadUrl: **url-to-containerd**
25+
runcDownloadUrl: **url-to-runc**
26+
runcChecksum: sha256: **runc-checksum**
27+
etcdDownloadUrl: **url-to-etcd**
28+
dependenciesOverride:
29+
apt:
30+
name: k8s-1.27
31+
repo: ** example deb https://pkgs.k8s.io/core:/stable:/v1.27/deb/ /**
32+
gpg_key: **url-to-gpg-key**
33+
gpg_key_id: **gpg-key-id**
34+
yum:
35+
name: k8s-1.27
36+
repo: **yum-repo-url**
37+
gpg_key: **url-to-gpg-key**
38+
gpg_key_check: true
39+
repo_gpg_check: true
40+
```
41+
42+
- **New field to specify python interpreter**: This version introduces a new field to specify the python interpreter to be used by the ansible playbooks. You can adjust the parameter using `.spec.kubernetes.advancedAnsible.pythonInterpreter: <string>`:
43+
44+
```yaml
45+
spec:
46+
kubernetes:
47+
advancedAnsible:
48+
pythonInterpreter: python3
49+
```
50+
51+
## Fixes 🐞
52+
53+
- **Pomerium Logs**: set log level to `info` by default, instead of `debug`.
54+
55+
## Upgrade procedure
56+
57+
Check the [upgrade docs](https://github.com/sighupio/furyctl/tree/main/docs/upgrades/kfd) for the detailed procedure.

kfd.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Use of this source code is governed by a BSD-style
33
# license that can be found in the LICENSE file.
44

5-
version: v1.29.0
5+
version: v1.29.1
66
modules:
77
auth: v0.2.0
88
aws: v4.2.0

tests/e2e-kfddistribution-upgrades.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ set -e
77

88
echo "----------------------------------------------------------------------------"
99
echo "Executing furyctl for the initial setup"
10-
/tmp/furyctl apply --config tests/e2e/kfddistribution-upgrades/furyctl-init-cluster-1.28.0.yaml --outdir "$PWD" --disable-analytics
10+
/tmp/furyctl apply --config tests/e2e/kfddistribution-upgrades/furyctl-init-cluster-1.29.0.yaml --outdir "$PWD" --disable-analytics
1111

1212
echo "----------------------------------------------------------------------------"
1313
echo "Executing upgrade to the next version"
14-
/tmp/furyctl apply --upgrade --config tests/e2e/kfddistribution-upgrades/furyctl-init-cluster-1.29.0.yaml --outdir "$PWD" --distro-location ./ --force upgrades --disable-analytics
14+
/tmp/furyctl apply --upgrade --config tests/e2e/kfddistribution-upgrades/furyctl-init-cluster-1.29.1.yaml --outdir "$PWD" --distro-location ./ --force upgrades --disable-analytics

tests/e2e/kfddistribution-upgrades/furyctl-init-cluster-1.28.0.yaml renamed to tests/e2e/kfddistribution-upgrades/furyctl-init-cluster-1.29.1.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ kind: KFDDistribution
88
metadata:
99
name: sighup
1010
spec:
11-
distributionVersion: v1.28.0
11+
distributionVersion: v1.29.1
1212
# This section describes how the KFD distribution will be installed
1313
distribution:
1414
kubeconfig: "{env://KUBECONFIG}"

tests/e2e/kfddistribution/furyctl-10-migrate-from-none-to-safe-values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ kind: KFDDistribution
88
metadata:
99
name: sighup
1010
spec:
11-
distributionVersion: v1.29.0
11+
distributionVersion: v1.29.1
1212
# This section describes how the KFD distribution will be installed
1313
distribution:
1414
kubeconfig: "{env://KUBECONFIG}"

tests/e2e/kfddistribution/furyctl-11-migrate-from-kyverno-default-policies-to-disabled.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ kind: KFDDistribution
88
metadata:
99
name: sighup
1010
spec:
11-
distributionVersion: v1.29.0
11+
distributionVersion: v1.29.1
1212
# This section describes how the KFD distribution will be installed
1313
distribution:
1414
kubeconfig: "{env://KUBECONFIG}"

tests/e2e/kfddistribution/furyctl-12-migrate-from-alertmanagerconfigs-to-disabled.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ kind: KFDDistribution
88
metadata:
99
name: sighup
1010
spec:
11-
distributionVersion: v1.29.0
11+
distributionVersion: v1.29.1
1212
# This section describes how the KFD distribution will be installed
1313
distribution:
1414
kubeconfig: "{env://KUBECONFIG}"

tests/e2e/kfddistribution/furyctl-2-migrate-from-tempo-to-none.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ kind: KFDDistribution
88
metadata:
99
name: sighup
1010
spec:
11-
distributionVersion: v1.29.0
11+
distributionVersion: v1.29.1
1212
# This section describes how the KFD distribution will be installed
1313
distribution:
1414
kubeconfig: "{env://KUBECONFIG}"

tests/e2e/kfddistribution/furyctl-3-migrate-from-kyverno-to-none.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ kind: KFDDistribution
88
metadata:
99
name: sighup
1010
spec:
11-
distributionVersion: v1.29.0
11+
distributionVersion: v1.29.1
1212
# This section describes how the KFD distribution will be installed
1313
distribution:
1414
kubeconfig: "{env://KUBECONFIG}"

tests/e2e/kfddistribution/furyctl-4-migrate-from-velero-to-none.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ kind: KFDDistribution
88
metadata:
99
name: sighup
1010
spec:
11-
distributionVersion: v1.29.0
11+
distributionVersion: v1.29.1
1212
# This section describes how the KFD distribution will be installed
1313
distribution:
1414
kubeconfig: "{env://KUBECONFIG}"

tests/e2e/kfddistribution/furyctl-5-migrate-from-loki-to-none.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ kind: KFDDistribution
88
metadata:
99
name: sighup
1010
spec:
11-
distributionVersion: v1.29.0
11+
distributionVersion: v1.29.1
1212
# This section describes how the KFD distribution will be installed
1313
distribution:
1414
kubeconfig: "{env://KUBECONFIG}"

tests/e2e/kfddistribution/furyctl-6-migrate-from-mimir-to-none.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ kind: KFDDistribution
88
metadata:
99
name: sighup
1010
spec:
11-
distributionVersion: v1.29.0
11+
distributionVersion: v1.29.1
1212
# This section describes how the KFD distribution will be installed
1313
distribution:
1414
kubeconfig: "{env://KUBECONFIG}"

tests/e2e/kfddistribution/furyctl-7-migrate-from-basicAuth-to-sso.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ kind: KFDDistribution
88
metadata:
99
name: sighup
1010
spec:
11-
distributionVersion: v1.29.0
11+
distributionVersion: v1.29.1
1212
# This section describes how the KFD distribution will be installed
1313
distribution:
1414
kubeconfig: "{env://KUBECONFIG}"

tests/e2e/kfddistribution/furyctl-8-migrate-from-sso-to-none.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ kind: KFDDistribution
88
metadata:
99
name: sighup
1010
spec:
11-
distributionVersion: v1.29.0
11+
distributionVersion: v1.29.1
1212
# This section describes how the KFD distribution will be installed
1313
distribution:
1414
kubeconfig: "{env://KUBECONFIG}"

tests/e2e/kfddistribution/furyctl-9-migrate-from-nginx-to-none.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ kind: KFDDistribution
88
metadata:
99
name: sighup
1010
spec:
11-
distributionVersion: v1.29.0
11+
distributionVersion: v1.29.1
1212
# This section describes how the KFD distribution will be installed
1313
distribution:
1414
kubeconfig: "{env://KUBECONFIG}"

tests/e2e/kfddistribution/furyctl-cleanup-all.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ kind: KFDDistribution
88
metadata:
99
name: sighup
1010
spec:
11-
distributionVersion: v1.29.0
11+
distributionVersion: v1.29.1
1212
# This section describes how the KFD distribution will be installed
1313
distribution:
1414
kubeconfig: "{env://KUBECONFIG}"

0 commit comments

Comments
 (0)