From Fedora Project Wiki

(Created page with "=== DRAFT === === Fedora Kubernetes Ecosystem Roadmap 2022-2023 === ====Definition ==== The Kubernetes ecosystem in Fedora is defined to encompass the CRI-O package, the CRI-Tools package and the Kubernetes package from the Fedora dnf repository. All three components are designed to be deployed with a synchronized major:minor version. If Kubernetes 1.24.3 is installed on one or more machines, then both CRI-O and CRI-Tools should also be installed at the same 1.24 versi...")
 
(Continued to expand)
Line 18: Line 18:
| Kubernetes || Container orchestration || Yes || No || CRI-O is optional, CRI-Tools required by kubeadm
| Kubernetes || Container orchestration || Yes || No || CRI-O is optional, CRI-Tools required by kubeadm
|}
|}
==== Roadmap and Goals ====
The following list contains goals and deliverables for the 2022-2023 timeframe. The list is not in any special order.
# Create and maintain release rpms at target version(s) for each Fedora release for all packages.
# Create and maintain modular rpms at target versions-Fedora release combinations for all packages.
# Formalize appropriate coordination between package maintainers. Coordination needed to synchronize on versions
# Separate CRI-Tools into it's own module. Currently bundled with CRI-O module but this is mostly for convenience.

Revision as of 22:05, 26 August 2022

DRAFT

Fedora Kubernetes Ecosystem Roadmap 2022-2023

Definition

The Kubernetes ecosystem in Fedora is defined to encompass the CRI-O package, the CRI-Tools package and the Kubernetes package from the Fedora dnf repository. All three components are designed to be deployed with a synchronized major:minor version. If Kubernetes 1.24.3 is installed on one or more machines, then both CRI-O and CRI-Tools should also be installed at the same 1.24 version (if used). By definition, patch level versions can differ.

Current State in Fedora

Current Status (2022.08.24). Release rpm - rpms available for current Fedora releases; Modular rpm - available as modular rpm.
Package Role Release RPMs Modular RPMs Dependencies
CRI-O Container runtime for Kubernetes No Yes One of several container runtime options for kubernetes
CRI-Tools provides crictl and other cli tools Partial Yes; bundled with CRI-O Required by kubeadm
Kubernetes Container orchestration Yes No CRI-O is optional, CRI-Tools required by kubeadm

Roadmap and Goals

The following list contains goals and deliverables for the 2022-2023 timeframe. The list is not in any special order.

  1. Create and maintain release rpms at target version(s) for each Fedora release for all packages.
  2. Create and maintain modular rpms at target versions-Fedora release combinations for all packages.
  3. Formalize appropriate coordination between package maintainers. Coordination needed to synchronize on versions
  4. Separate CRI-Tools into it's own module. Currently bundled with CRI-O module but this is mostly for convenience.