-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #111 from sighupio/release-1-25-4
docs: add 1.25.4 release docs
- Loading branch information
Showing
8 changed files
with
183 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# Kubernetes Fury Distribution Release v1.25.4 | ||
|
||
Welcome to KFD release `v1.25.4`. | ||
|
||
The distribution is maintained with ❤️ by the team [SIGHUP](https://sighup.io/) it is battle tested in production environments. | ||
|
||
With this release, we have added a new provider called KFDDistribution that allows installing the Fury distribution on any Kubernetes cluster. | ||
We have also added the ability to enable and disable certain features of the distribution. | ||
|
||
## New Features since `v1.25.3` | ||
|
||
- [#107](https://github.com/sighupio/fury-distribution/pull/107) Added apply and delete script templates to enhance the apply phase for all the manifests | ||
- [#108](https://github.com/sighupio/fury-distribution/pull/108) Some of the modules/packages can now be disabled or configured with the new configuration property `type` | ||
- [#95](https://github.com/sighupio/fury-distribution/pull/95) Added schema to support the new `KFDDistribution` kind | ||
|
||
## Upgrade procedure | ||
|
||
Check the [v1.25.3-to-v1.25.4 upgrade guide](../upgrades/v1.25.3-to-v1.25.4.md) for the detailed procedure. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
# Kubernetes Fury Distribution v1.25.3 to 1.25.4 Upgrade Guide | ||
|
||
This guide describes the steps to follow to upgrade the Kubernetes Fury Distribution (KFD) from v1.25.3 to 1.25.4. | ||
|
||
If you are running a custom set of modules, or different versions than the ones included with each release of KFD, please refer to each module's release notes. | ||
|
||
Notice that the guide will not cover changes related to the cloud provider, ingresses or pod placement changes. Only changes related to KFD and its modules. | ||
|
||
> ⛔️ **IMPORTANT** | ||
> we strongly recommend reading the whole guide before starting the upgrade process to identify possible blockers. | ||
## Upgrade procedure | ||
|
||
### 1. Using furyctl | ||
|
||
Change `.spec.distributionVersion` on your `furyctl.yaml` file with the new `v1.25.4`. | ||
|
||
Validate the schema using the new `v0.25.0` `furyctl` version: | ||
|
||
```bash | ||
furyctl validate config | ||
``` | ||
|
||
Add the new fields that are now required, for example `.spec.distribution.modules.dr.type`. | ||
|
||
Apply the new configuration on the cluster with: | ||
|
||
```bash | ||
furyctl create cluster | ||
``` | ||
|
||
### 2. Using KFD directly | ||
|
||
There are no changes on the modules since the version v1.25.3. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
# Copyright (c) 2022 SIGHUP s.r.l All rights reserved. | ||
# Use of this source code is governed by a BSD-style | ||
# license that can be found in the LICENSE file. | ||
|
||
--- | ||
versions: | ||
auth: v0.0.3 | ||
aws: v3.0.0 | ||
dr: v2.0.0 | ||
ingress: v2.0.0 | ||
logging: v3.1.3 | ||
monitoring: v2.1.0 | ||
opa: v1.8.0 | ||
networking: v1.13.0 | ||
|
||
bases: | ||
- name: auth | ||
- name: aws | ||
- name: dr | ||
- name: ingress | ||
- name: logging | ||
- name: monitoring | ||
- name: networking | ||
- name: opa | ||
|
||
modules: | ||
- name: aws | ||
- name: dr | ||
- name: ingress |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# Copyright (c) 2017-present SIGHUP s.r.l All rights reserved. | ||
# Use of this source code is governed by a BSD-style | ||
# license that can be found in the LICENSE file. | ||
|
||
version: v1.25.4 | ||
modules: | ||
auth: v0.0.3 | ||
aws: v3.0.0 | ||
dr: v2.0.0 | ||
ingress: v2.0.0 | ||
logging: v3.1.3 | ||
monitoring: v2.1.0 | ||
opa: v1.8.0 | ||
networking: v1.13.0 | ||
kubernetes: | ||
eks: | ||
version: 1.25 | ||
installer: v2.0.0 | ||
furyctlSchemas: | ||
eks: | ||
- apiVersion: kfd.sighup.io/v1alpha2 | ||
kind: EKSCluster | ||
kfddistribution: | ||
- apiVersion: kfd.sighup.io/v1alpha2 | ||
kind: KFDDistribution | ||
tools: | ||
common: | ||
furyagent: | ||
version: 0.3.0 | ||
kubectl: | ||
version: 1.25.8 | ||
kustomize: | ||
version: 3.10.0 | ||
terraform: | ||
version: 1.4.6 | ||
yq: | ||
version: 4.34.1 | ||
eks: | ||
awscli: | ||
version: 2.8.12 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
# Copyright (c) 2017-present SIGHUP s.r.l All rights reserved. | ||
# Use of this source code is governed by a BSD-style | ||
# license that can be found in the LICENSE file. | ||
|
||
--- | ||
apiVersion: kustomize.config.k8s.io/v1beta1 | ||
kind: Kustomization | ||
|
||
# NB: This is a starting point for a kustomization.yaml file. It is not meant to be used in production as is. | ||
|
||
resources: | ||
# Networking | ||
- ./vendor/katalog/networking/calico | ||
# OPA | ||
- ./vendor/katalog/opa/gatekeeper/core | ||
- ./vendor/katalog/opa/gatekeeper/rules/templates | ||
- ./vendor/katalog/opa/gatekeeper/rules/config | ||
- ./vendor/katalog/opa/gatekeeper/gpm | ||
# Monitoring | ||
- ./vendor/katalog/monitoring/prometheus-operator | ||
- ./vendor/katalog/monitoring/prometheus-operated | ||
- ./vendor/katalog/monitoring/grafana | ||
- ./vendor/katalog/monitoring/kubeadm-sm | ||
- ./vendor/katalog/monitoring/kube-proxy-metrics | ||
- ./vendor/katalog/monitoring/kube-state-metrics | ||
- ./vendor/katalog/monitoring/node-exporter | ||
- ./vendor/katalog/monitoring/prometheus-adapter | ||
- ./vendor/katalog/monitoring/alertmanager-operated | ||
# Logging | ||
- ./vendor/katalog/logging/opensearch-single | ||
- ./vendor/katalog/logging/opensearch-dashboards | ||
- ./vendor/katalog/logging/cerebro | ||
- ./vendor/katalog/logging/logging-operator | ||
- ./vendor/katalog/logging/logging-operated | ||
- ./vendor/katalog/logging/minio-ha | ||
- ./vendor/katalog/logging/loki-distributed | ||
- ./vendor/katalog/logging/configs | ||
# Ingress | ||
- ./vendor/katalog/ingress/cert-manager | ||
- ./vendor/katalog/ingress/nginx | ||
- ./vendor/katalog/ingress/forecastle | ||
# DR | ||
- ./vendor/katalog/dr/velero/velero-on-prem | ||
- ./vendor/katalog/dr/velero/velero-schedules | ||
- ./vendor/katalog/dr/velero/velero-restic |