Skip to content

Commit cdc033b

Browse files
authored
feat: release v1.28.6 with backport features from v1.31.0 (#332)
* feat: backport v1.31.0 to v1.28.6 without kapp feature * docs: add all docs from 1.31.0, 1.30.1, 1.29.6 and 1.28.6 * chore: comments and changes from review * docs: fix upgrade procedure link on newer releases * chore: regenerate docs and schemas
1 parent dfac8ad commit cdc033b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+1478
-312
lines changed

.drone.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ steps:
4444
# Disable go linting, we use the one included in the go image
4545
VALIDATE_GO: "false"
4646
# Exclude template files from linting. The linter does not understand Go template.
47-
FILTER_REGEX_EXCLUDE: (templates/)
47+
FILTER_REGEX_EXCLUDE: (templates/|\.github)
4848
depends_on:
4949
- license-check
5050
- schema-check
@@ -80,7 +80,7 @@ steps:
8080
environment:
8181
NETRC_FILE:
8282
from_secret: NETRC_FILE
83-
FURYCTL_VERSION: v0.30.1
83+
FURYCTL_VERSION: v0.31.0
8484
FURYCTL_CONFIG: tests/e2e/kfddistribution/furyctl-init-cluster.yaml
8585
FURYCTL_DISTRO_LOCATION: ./
8686
FURYCTL_OUTDIR: ./
@@ -153,6 +153,7 @@ steps:
153153
nodes:
154154
- role: control-plane
155155
- role: worker
156+
- role: worker
156157
EOF
157158
# NOTE: kind's `--wait` flag that waits for the control-plane ot be ready
158159
# does not work when disabling the default CNI. It will always go in timeout.
@@ -169,7 +170,7 @@ steps:
169170
environment:
170171
CLUSTER_NAME: ${DRONE_REPO_NAME}-${DRONE_BUILD_NUMBER}
171172
KUBECONFIG: /drone/src/kubeconfig
172-
FURYCTL_VERSION: v0.30.1
173+
FURYCTL_VERSION: v0.31.0
173174
depends_on: [create Kind cluster]
174175
commands:
175176
- export KUBECONFIG=/drone/src/kubeconfig
@@ -208,7 +209,7 @@ volumes:
208209
host:
209210
path: /var/run/docker.sock
210211
---
211-
name: e2e-kubernetes-1.28.4-to-1.28.5
212+
name: e2e-kubernetes-1.28.5-to-1.28.6
212213
kind: pipeline
213214
type: docker
214215

@@ -256,6 +257,7 @@ steps:
256257
nodes:
257258
- role: control-plane
258259
- role: worker
260+
- role: worker
259261
EOF
260262
# NOTE: kind's `--wait` flag that waits for the control-plane ot be ready
261263
# does not work when disabling the default CNI. It will always go in timeout.
@@ -272,7 +274,7 @@ steps:
272274
environment:
273275
CLUSTER_NAME: ${DRONE_REPO_NAME}-${DRONE_BUILD_NUMBER}-upgrades
274276
KUBECONFIG: /drone/src/kubeconfig-upgrades
275-
FURYCTL_VERSION: v0.30.1
277+
FURYCTL_VERSION: v0.31.0
276278
depends_on: [create Kind cluster]
277279
commands:
278280
- export KUBECONFIG=/drone/src/kubeconfig-upgrades
@@ -317,7 +319,7 @@ type: docker
317319

318320
depends_on:
319321
- e2e-kubernetes-1.28
320-
- e2e-kubernetes-1.28.4-to-1.28.5
322+
- e2e-kubernetes-1.28.5-to-1.28.6
321323

322324
platform:
323325
os: linux
@@ -326,7 +328,7 @@ platform:
326328
trigger:
327329
ref:
328330
include:
329-
- refs/tags/**
331+
- refs/tags/v**
330332
exclude:
331333
- refs/tags/**-docs*
332334

@@ -339,7 +341,7 @@ steps:
339341
when:
340342
ref:
341343
include:
342-
- refs/tags/**
344+
- refs/tags/v**
343345
exclude:
344346
- refs/tags/**-docs*
345347

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@ vendor
66

77
go.work
88
go.work.sum
9-
.envrc
9+
.envrc
10+
.local
11+
.furyctl

README.md

Lines changed: 17 additions & 12 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.28.5)](http://ci.sighup.io/sighupio/fury-distribution)
11-
[![Release](https://img.shields.io/badge/release-v1.28.5-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.28.6)](http://ci.sighup.io/sighupio/fury-distribution)
11+
[![Release](https://img.shields.io/badge/release-v1.28.6-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

@@ -75,13 +75,13 @@ A KFD production grade cluster will be composed of 3 node pools:
7575
Some modules rely on persistent storage via PersistentVolumeClaims, by default (but configurable) the following capacity will be used:
7676

7777
| Description | Size (GB) |
78-
| ------------------------------------------ | --------- |
79-
| Prometheus (metrics storage) | 150 |
80-
| MinIO Monitoring (metrics storage, 20GBx6) | 120 |
81-
| MinIO Logging (logs storage, 20GBx6) | 120 |
82-
| OpenSearch (logs storage) | 30 |
83-
| MinIO Tracing (traces storage) | 120 |
84-
| **Total** | **540** |
78+
| ------------------------------------------ | --------: |
79+
| Prometheus (metrics storage) | 150 |
80+
| MinIO Monitoring (metrics storage, 20GBx6) | 120 |
81+
| MinIO Logging (logs storage, 20GBx6) | 120 |
82+
| OpenSearch (logs storage) | 30 |
83+
| MinIO Tracing (traces storage) | 120 |
84+
| **Total** | **540** |
8585

8686
### Core Modules 📦
8787

@@ -130,9 +130,14 @@ Current supported versions of KFD are:
130130

131131
| KFD Version | Kubernetes Version |
132132
| :----------------------------------------------------------------------------: | :----------------: |
133-
| [`1.30.0`](https://github.com/sighupio/fury-distribution/releases/tag/v1.30.0) | `1.30.x` |
134-
| [`1.29.5`](https://github.com/sighupio/fury-distribution/releases/tag/v1.29.5) | `1.29.x` |
135-
| [`1.28.5`](https://github.com/sighupio/fury-distribution/releases/tag/v1.28.5) | `1.28.x` |
133+
| [`1.31.0`](https://github.com/sighupio/fury-distribution/releases/tag/v1.31.0) | `1.31.x` |
134+
| [`1.30.1`](https://github.com/sighupio/fury-distribution/releases/tag/v1.30.1) | `1.30.x` |
135+
| [`1.29.6`](https://github.com/sighupio/fury-distribution/releases/tag/v1.29.6) | `1.29.x` |
136+
| [`1.28.6`](https://github.com/sighupio/fury-distribution/releases/tag/v1.28.6) | `1.28.x` |
137+
138+
> [!NOTE]
139+
> Usually, KFD supports 3 versions simultaneously that are compatible with 3 different underlying Kubernetes versions. With KFD v1.31.0 the support for KFD v1.28.x will be extended for some time, effectively providing support for 4 versions (1.28, 1.29, 1.30 and 1.31).
140+
> See the [versioning](docs/VERSIONING.md) document for more details on KFD's version skew policy.
136141
137142
Check the [compatibility matrix][compatibility-matrix] for additional information about previous releases of the Distribution and the compatibility with `furyctl`.
138143

0 commit comments

Comments
 (0)