Skip to content

ISO/KIC: limit support for cri-dockerd for x86 & arm64 and migrate cri-dockerd to pre-compiled GitHub binaries - #22922

Merged
medyagh merged 7 commits into
kubernetes:masterfrom
medyagh:cridcokerdinstallmethod
May 5, 2026
Merged

medyagh merged 7 commits into
kubernetes:masterfrom
medyagh:cridcokerdinstallmethod

Conversation

@medyagh

@medyagh medyagh commented Apr 30, 2026 •

Copy link
Copy Markdown
Member

This PR updates the cri-dockerd dependency workflow across both the ISO (buildroot) and kicbase image provisioning workflows to leverage official pre-compiled .tgz binary releases.
Additionally, this refactors automated maintenance tools to ensure seamless bumps downstream.

and also stops using internally maintained built binaries #21128

also remove uspport for for powerpc and s390x in KIC image till it is supported by Mirantis/cri-dockerd#556

Key Changes:

  • ISO package definitions (x86_64, aarch64): Replaced host-go make recipes with workflows pulling precompiled .tgz archives.
  • KIC base image adjustments: Refined the kicbase Dockerfile installation logic downloading pre-compiled releases and documented future multi-architecture scaling hooks (TODO).
  • Systemd Unit presets fallback: Embedded standard matching unit specifications (cri-docker.socket, cri-docker.service) directly onto repository trees boundaries.
  • Auto-Updater Script (hack/update) upgrade: Refactored automated bumps (make update-cri-dockerd-version) to compute release tarball sums dynamically and fetch matching unit endpoints configurations automatically.

Benefits:

  • Accelerated ISO build execution runs (no local cross-compilation).
  • Consistent installation approaches applied across both container clusters (kicbase) and VM setups (minikube ISO).

@k8s-ci-robot

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: medyagh

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. label Apr 30, 2026
@k8s-ci-robot
k8s-ci-robot requested review from nirs and prezha April 30, 2026 22:47
@k8s-ci-robot k8s-ci-robot added approved Indicates a PR has been approved by an approver from all required OWNERS files. size/L Denotes a PR that changes 100-499 lines, ignoring generated files. labels Apr 30, 2026
@medyagh medyagh changed the title ISO/KIC: migrate cri-dockerd to pre-compiled GitHub binaries & automate updates ISO/KIC: limit support for cri-dockerd for x86 & arm64 and migrate cri-dockerd to pre-compiled GitHub binaries Apr 30, 2026
@medyagh

medyagh commented Apr 30, 2026

Copy link
Copy Markdown
Member Author

ok-to-build-image

@medyagh

medyagh commented Apr 30, 2026

Copy link
Copy Markdown
Member Author

ok-to-build-iso

@minikube-bot

Copy link
Copy Markdown
Collaborator

Hi @medyagh, we have updated your PR with the reference to newly built kicbase image. Pull the changes locally if you want to test with them or update your PR further.

@medyagh

medyagh commented May 1, 2026

Copy link
Copy Markdown
Member Author

ok-to-build-iso

@minikube-bot

Copy link
Copy Markdown
Collaborator

Hi @medyagh, we have updated your PR with the reference to newly built ISO. Pull the changes locally if you want to test with them or update your PR further.

@k8s-ci-robot

k8s-ci-robot commented May 1, 2026 •

Copy link
Copy Markdown
Contributor

@medyagh: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
pull-minikube-none-docker-linux-x86 26f3c3a link true /test pull-minikube-none-docker-linux-x86
pull-minikube-docker-crio-linux-x86 26f3c3a link false /test pull-minikube-docker-crio-linux-x86

Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@medyagh
medyagh merged commit 3c8a4f9 into kubernetes:master May 5, 2026
32 of 39 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants