Skip to content

Commit

Permalink
Merge pull request #79 from sighupio/feat/add-1.29
Browse files Browse the repository at this point in the history
Feat: add 1.29
  • Loading branch information
nutellinoit authored Apr 22, 2024
2 parents e17a6b1 + 732aef0 commit 9b2c73c
Show file tree
Hide file tree
Showing 6 changed files with 56 additions and 12 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
</h1>
<!-- markdownlint-enable MD033 -->

![Release](https://img.shields.io/badge/Latest%20Release-v1.28.7--rev.1-blue)
![Release](https://img.shields.io/badge/Latest%20Release-v1.29.3-blue)
![License](https://img.shields.io/github/license/sighupio/fury-kubernetes-on-premises?label=License)
![Slack](https://img.shields.io/badge/slack-@kubernetes/fury-yellow.svg?logo=slack&label=Slack)

Expand Down Expand Up @@ -37,7 +37,7 @@ Click on each package to see its full documentation.

## Compatibility

This version is compatible with Kubernetes 1.28.7 plus the complete list in the compatibility matrix.
This version is compatible with Kubernetes 1.29.3 plus the complete list in the compatibility matrix.

Check the [compatibility matrix][compatibility-matrix] for additional information about previous releases of the module.

Expand All @@ -56,7 +56,7 @@ Check the [compatibility matrix][compatibility-matrix] for additional informatio
```yaml
roles:
- name: on-premises
version: v1.28.7-rev.1
version: v1.29.3
```
> See `furyctl` [documentation][furyctl-repo] for additional details about `Furyfile.yml` format.
Expand Down
10 changes: 5 additions & 5 deletions docs/COMPATIBILITY_MATRIX.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# Compatibility Matrix

| Module Version / Kubernetes Version | 1.28.7 | 1.27.6 | 1.26.7 | 1.26.3 | 1.25.12 | 1.25.6 | 1.24.16 | 1.24.7 |
| ----------------------------------- | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: |
| v1.28.7 | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| v1.28.7-rev.1 | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| Module Version / Kubernetes Version | 1.29.3 | 1.28.7 | 1.27.6 | 1.26.7 | 1.26.3 | 1.25.12 | 1.25.6 | 1.24.16 | 1.24.7 |
| ----------------------------------- | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: |
| v1.28.7 | | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| v1.28.7-rev.1 | | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| v1.29.3 | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |

All versions below v1.28.7 will not work due to the removal of the old package registry managed by google.

Expand All @@ -12,4 +13,3 @@ All versions below v1.28.7 will not work due to the removal of the old package r
| :white_check_mark: | Compatible |
| :warning: | Has issues |
| :x: | Incompatible |

27 changes: 27 additions & 0 deletions docs/releases/v1.29.3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# On Premises add-on module release 1.29.3

Welcome to the latest release of `on-premises` module of [`Kubernetes Fury Distribution`](https://github.com/sighupio/fury-distribution) maintained by SIGHUP team.

The latest release includes support for version 1.29.3.

This installer version is compatible from version 1.24.7.

## Package Versions 🚢

| Package | Supported Version | Previous Version |
| ---------------------------------------------- | ----------------- | ---------------- |
| [etcd](roles/etcd) | `3.5.8` | `No update` |
| [haproxy](roles/haproxy) | `2.6` | `No update` |
| [containerd](roles/containerd) | `1.7.13` | `No update` |
| [kube-node-common](roles/kube-node-common) | `-` | `Updated` |
| [kube-control-plane](roles/kube-control-plane) | `-` | `Updated` |
| [kube-worker](roles/kube-worker) | `-` | `Updated` |

## Update Guide 🦮

In this guide, we will try to summarize the update process from `v1.28.7` to this release.

> NOTE: Each on-premises environment can be different, always double-check before updating components.
1. Update KFD if applicable (see the [KFD release notes](https://github.com/sighupio/fury-distribution/tree/master/docs/releases))

5 changes: 4 additions & 1 deletion roles/containerd/defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ runc_download_url: "https://github.com/opencontainers/runc/releases/download/{{
runc_checksum: "sha256:https://github.com/opencontainers/runc/releases/download/{{ versions[kubernetes_version].runc_version }}/runc.sha256sum"

# Customize versions based on Kubernetes version to maintain compatibility
kubernetes_version: "1.28.7"
kubernetes_version: "1.29.3"

versions:
1.24.7:
Expand All @@ -39,6 +39,9 @@ versions:
1.28.7:
containerd_version: "1.7.13"
runc_version: "v1.1.12"
1.29.3:
containerd_version: "1.7.13"
runc_version: "v1.1.12"

# Service options.
containerd_service_state: started
Expand Down
4 changes: 3 additions & 1 deletion roles/kube-control-plane/defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ kubernetes_api_SAN:
- localhost
- kubernetes.local
kubernetes_control_plane_address: "{{ ansible_hostname }}"
kubernetes_version: "1.28.7"
kubernetes_version: "1.29.3"
kubernetes_image_registry: "{{ dependencies[kubernetes_version].kubernetes_image_registry }}"
coredns_image_prefix: "{{ dependencies[kubernetes_version].coredns_image_prefix | default('/coredns') }}"
kubernetes_hostname: "{{ ansible_fqdn }}"
Expand Down Expand Up @@ -61,4 +61,6 @@ dependencies:
"1.27.6":
kubernetes_image_registry: "registry.sighup.io/fury/on-premises"
"1.28.7":
kubernetes_image_registry: "registry.sighup.io/fury/on-premises"
"1.29.3":
kubernetes_image_registry: "registry.sighup.io/fury/on-premises"
16 changes: 14 additions & 2 deletions roles/kube-node-common/defaults/main.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---


kubernetes_version: "1.28.7"
kubernetes_version: "1.29.3"
kubelet_version: "{{ kubernetes_version }}"
kubectl_version: "{{ kubernetes_version }}"
kubeadm_version: "{{ kubernetes_version }}"
Expand Down Expand Up @@ -118,7 +118,19 @@ dependencies:
gpg_key: https://pkgs.k8s.io/core:/stable:/v1.28/rpm/repodata/repomd.xml.key
gpg_key_check: yes
repo_gpg_check: yes

"1.29.3":
critools_version: "1.29.0"
apt:
name: k8s-1.29
repo: "deb https://pkgs.k8s.io/core:/stable:/v1.29/deb/ /"
gpg_key: "https://pkgs.k8s.io/core:/stable:/v1.29/deb/Release.key"
gpg_key_id: "DE15B14486CD377B9E876E1A234654DA9A296436"
yum:
name: k8s-1.29
repo: https://pkgs.k8s.io/core:/stable:/v1.29/rpm/
gpg_key: https://pkgs.k8s.io/core:/stable:/v1.29/rpm/repodata/repomd.xml.key
gpg_key_check: yes
repo_gpg_check: yes



Expand Down

0 comments on commit 9b2c73c

Please sign in to comment.