Skip to content
Draft
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
48 changes: 48 additions & 0 deletions .github/workflows/sysexts-fedora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1247,6 +1247,12 @@ jobs:
sysext: 'kubernetes-1.35'
image: ${{ env.IMAGE }}

- name: "Build sysext: kubernetes-1.36"
uses: ./.github/actions/build
with:
sysext: 'kubernetes-1.36'
image: ${{ env.IMAGE }}

- name: "Build sysext: kubernetes-cri-o-1.33"
uses: ./.github/actions/build
with:
Expand All @@ -1265,6 +1271,12 @@ jobs:
sysext: 'kubernetes-cri-o-1.35'
image: ${{ env.IMAGE }}

- name: "Build sysext: kubernetes-cri-o-1.36"
uses: ./.github/actions/build
with:
sysext: 'kubernetes-cri-o-1.36'
image: ${{ env.IMAGE }}

- name: "Build sysext: libvirtd"
uses: ./.github/actions/build
with:
Expand Down Expand Up @@ -1352,6 +1364,12 @@ jobs:
sysext: 'kubernetes-1.35'
image: ${{ env.IMAGE }}

- name: "Build sysext: kubernetes-1.36"
uses: ./.github/actions/build
with:
sysext: 'kubernetes-1.36'
image: ${{ env.IMAGE }}

- name: "Build sysext: kubernetes-cri-o-1.33"
uses: ./.github/actions/build
with:
Expand All @@ -1370,6 +1388,12 @@ jobs:
sysext: 'kubernetes-cri-o-1.35'
image: ${{ env.IMAGE }}

- name: "Build sysext: kubernetes-cri-o-1.36"
uses: ./.github/actions/build
with:
sysext: 'kubernetes-cri-o-1.36'
image: ${{ env.IMAGE }}

- name: "Build sysext: libvirtd"
uses: ./.github/actions/build
with:
Expand Down Expand Up @@ -2606,6 +2630,12 @@ jobs:
sysext: 'kubernetes-1.35'
image: ${{ env.IMAGE }}

- name: "Build sysext: kubernetes-1.36"
uses: ./.github/actions/build
with:
sysext: 'kubernetes-1.36'
image: ${{ env.IMAGE }}

- name: "Build sysext: kubernetes-cri-o-1.33"
uses: ./.github/actions/build
with:
Expand All @@ -2624,6 +2654,12 @@ jobs:
sysext: 'kubernetes-cri-o-1.35'
image: ${{ env.IMAGE }}

- name: "Build sysext: kubernetes-cri-o-1.36"
uses: ./.github/actions/build
with:
sysext: 'kubernetes-cri-o-1.36'
image: ${{ env.IMAGE }}

- name: "Build sysext: libvirtd"
uses: ./.github/actions/build
with:
Expand Down Expand Up @@ -2711,6 +2747,12 @@ jobs:
sysext: 'kubernetes-1.35'
image: ${{ env.IMAGE }}

- name: "Build sysext: kubernetes-1.36"
uses: ./.github/actions/build
with:
sysext: 'kubernetes-1.36'
image: ${{ env.IMAGE }}

- name: "Build sysext: kubernetes-cri-o-1.33"
uses: ./.github/actions/build
with:
Expand All @@ -2729,6 +2771,12 @@ jobs:
sysext: 'kubernetes-cri-o-1.35'
image: ${{ env.IMAGE }}

- name: "Build sysext: kubernetes-cri-o-1.36"
uses: ./.github/actions/build
with:
sysext: 'kubernetes-cri-o-1.36'
image: ${{ env.IMAGE }}

- name: "Build sysext: libvirtd"
uses: ./.github/actions/build
with:
Expand Down
14 changes: 14 additions & 0 deletions kubernetes-1.36/Containerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
FROM baseimage

ARG VERSION=1.36

RUN <<EORUN
set -xeuo pipefail
dnf install -y \
--exclude cri-tools \
cri-tools${VERSION} \
kubernetes${VERSION} \
kubernetes${VERSION}-client \
kubernetes${VERSION}-kubeadm
dnf clean all
EORUN
11 changes: 11 additions & 0 deletions kubernetes-1.36/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# kubernetes-1.36

Kubernetes packages and direct dependencies only. Needs to be combined with a
container runtime such as `containerd`, either from Fedora's packages or the
`docker-ce` sysext.

For Kubernetes and CRI-O in a single system extension, see `kubernetes-cri-o-<version>` ones.

## Compatibility

This sysext is compatible with Fedora CoreOS only.
28 changes: 28 additions & 0 deletions kubernetes-1.36/justfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
kube_version := "1.36"
name := "kubernetes-" + kube_version
packages := "
cri-tools" + kube_version + "
kubernetes" + kube_version + "
kubernetes" + kube_version + "-client
kubernetes" + kube_version + "-kubeadm
"
exclude_packages := "
cri-o
cri-tools
"
upholds := "
kubelet.service
"
version_package := "kubernetes" + kube_version
# Setup folder that is expected by Kubernetes
files := "usr"
# Cleanup file needed by git as this is an empty directory
cleanup_files := "/usr/libexec/kubernetes/kubelet-plugins/volume/exec/.keep"
base_images := "
quay.io/fedora/fedora-coreos:stable x86_64,aarch64
quay.io/fedora/fedora-coreos:next x86_64,aarch64
"

import '../sysext.just'

all: default
Empty file.
15 changes: 15 additions & 0 deletions kubernetes-cri-o-1.36/Containerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
FROM baseimage

ARG VERSION=1.36

RUN <<EORUN
set -xeuo pipefail
dnf install -y \
--exclude cri-tools \
cri-o${VERSION} \
cri-tools${VERSION} \
kubernetes${VERSION} \
kubernetes${VERSION}-client \
kubernetes${VERSION}-kubeadm
dnf clean all
EORUN
9 changes: 9 additions & 0 deletions kubernetes-cri-o-1.36/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# kubernetes-cri-o-1.36

Kubernetes and CRI-O packages in a single system extension.

For Kubernetes only, see the `kubernetes-<version>` ones.

## Compatibility

This sysext is compatible with Fedora CoreOS only.
30 changes: 30 additions & 0 deletions kubernetes-cri-o-1.36/justfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
kube_version := "1.36"
name := "kubernetes-cri-o-" + kube_version
packages := "
cri-o" + kube_version + "
cri-tools" + kube_version + "
kubernetes" + kube_version + "
kubernetes" + kube_version + "-client
kubernetes" + kube_version + "-kubeadm
"
exclude_packages := "
cri-o
cri-tools
"
upholds := "
crio.service
kubelet.service
"
version_package := "kubernetes" + kube_version
# Setup folder that is expected by Kubernetes
files := "usr"
# Cleanup file needed by git as this is an empty directory
cleanup_files := "/usr/libexec/kubernetes/kubelet-plugins/volume/exec/.keep"
base_images := "
quay.io/fedora/fedora-coreos:stable x86_64,aarch64
quay.io/fedora/fedora-coreos:next x86_64,aarch64
"

import '../sysext.just'

all: default
Loading