Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: Update k8s debian package repositories to pkgs.k8s.io, bumps critools to 1.28 #996

Merged
merged 7 commits into from
Feb 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions ansible/group_vars/all/defaults.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ python_path: ""
# If it's not there, the kubernetes_full_version will have "None" for a version number.
#
# IMPORTANT When you update kubernetes_version, also update crictl_version.
kubernetes_version: "1.28.5"
kubernetes_version: "1.28.6"
kubernetes_major_minor: "{{ (kubernetes_version.split('.') | map('trim'))[:2] | join('.') }}"
kubernetes_semver: "v{{ kubernetes_version }}"

kubernetes_cni_version: "0.9.1"
Expand All @@ -14,19 +15,19 @@ kubernetes_cni_version: "0.9.1"
# The project release closely follows the Kubernetes release cycle, and uses a
# nearly identical version scheme.
# IMPORTANT When you update crictl_version, also update crictl_sha256.
crictl_version: "1.26.0"
crictl_version: "{{ kubernetes_major_minor }}.0"

# On flatcar Linux, we install crictl from a release artifact, not a system package.
# The url points to the linux/amd64 release artifact.
crictl_url: https://github.com/kubernetes-sigs/cri-tools/releases/download/v{{ crictl_version }}/crictl-v{{ crictl_version }}-linux-amd64.tar.gz
# The sha256 sum verifies the integrity of the release artifact.
crictl_sha256: cda5e2143bf19f6b548110ffba0fe3565e03e8743fadd625fee3d62fc4134eed
crictl_sha256: 8dc78774f7cbeaf787994d386eec663f0a3cf24de1ea4893598096cb39ef2508


# The critools deb and rpm package versions. While the version derives directly from
# the crictl verson, the package revision can change independently.
# The initial revision is 00.
critools_deb: "{{ crictl_version }}-00"
critools_deb: "{{ crictl_version }}-1.1"
# The initial revision 0.
critools_rpm: "{{ crictl_version }}-0"

Expand All @@ -45,7 +46,7 @@ package_versions:
enable_repository_installation: "{{ (spec.osPackages.enableAdditionalRepositories if spec.osPackages is defined else true)|default(true)|bool }}"
# the version may contain d2iq specific suffix, remove it when downloading packages
kubernetes_rpm: "{{ kubernetes_version }}-0"
kubernetes_deb: "{{ kubernetes_version }}-00"
kubernetes_deb: "{{ kubernetes_version }}-1.1"
kubenode: "{{ kubernetes_version }}"

# variable used for seeding images
Expand Down
6 changes: 3 additions & 3 deletions ansible/group_vars/all/system.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ kubernetes_rpm_repository_url: "https://packages.d2iq.com/konvoy/stable/linux/re
kubernetes_rpm_gpg_key_url: "https://packages.d2iq.com/konvoy/stable/linux/repos/d2iq-sign-authority-gpg-public-key"

## Debian
kubernetes_deb_repository_url: "https://packages.cloud.google.com/apt/"
kubernetes_deb_gpg_key_url: "https://packages.cloud.google.com/apt/doc/apt-key.gpg"
kubernetes_deb_release_name: "kubernetes-xenial"
kubernetes_deb_repository_url: "https://pkgs.k8s.io/core:/stable:/v{{ kubernetes_major_minor }}/deb/"
kubernetes_deb_gpg_key_url: "https://pkgs.k8s.io/core:/stable:/v{{ kubernetes_major_minor }}/deb/Release.key"
kubernetes_deb_release_name: "/"

# containerd package
# Appstream is enabled by default in rhel8, so install the package from local repositories in that case
Expand Down
2 changes: 1 addition & 1 deletion ansible/roles/repo/tasks/debian.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@

- name: add Kubernetes deb repository
apt_repository:
repo: 'deb {{ kubernetes_deb_repository_url }} {{ kubernetes_deb_release_name }} main'
repo: 'deb {{ kubernetes_deb_repository_url }} {{ kubernetes_deb_release_name }}'
retries: 3
delay: 3
2 changes: 1 addition & 1 deletion images/common.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
kubernetes_version: "1.28.5"
kubernetes_version: "1.28.6"

download_images: true

Expand Down
Loading