• Joined on 2023-03-01

kairos-custom (sha256:7e04543e9bb6f78c872846abde91513507dad2bf86b662826237f5705a0097f4)

Published 2025-01-24 18:59:37 +00:00 by joe in joe/kairos-custom

Installation

docker pull gitea.home.joemonk.co.uk/joe/kairos-custom@sha256:7e04543e9bb6f78c872846abde91513507dad2bf86b662826237f5705a0097f4
sha256:7e04543e9bb6f78c872846abde91513507dad2bf86b662826237f5705a0097f4

Image Layers

pulled from docker.io/library/debian:bookworm-slim@sha256:f70dc8d6a8b6a06824c92471a1a258030836b26b043881358b967bf73de7c5ab
mount / from exec /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates
mount / from exec /bin/sh -c echo "deb https://ftp.debian.org/debian bookworm main contrib" >> /etc/apt/sources.list.d/kairos.list
mount / from exec /bin/sh -c apt-get update && apt-get install -y --no-install-recommends binutils cloud-guest-utils conntrack console-setup coreutils cryptsetup curl debianutils dmraid dosfstools dracut dracut-live dracut-network e2fsprogs e2fsprogs-l10n efibootmgr ethtool firmware-linux-free fuse3 gawk gdisk gnupg gnupg1-l10n grub2-common haveged iproute2 iptables iputils-ping isc-dhcp-common isc-dhcp-client jq krb5-locales less libatm1 libglib2.0-data libgpm2 libldap-common libnss-systemd libpam-cap libsasl2-modules lvm2 mdadm nano nbd-client ncurses-term neovim nfs-common nftables nohang open-iscsi openssh-server open-vm-tools os-prober parted patch pigz pkg-config polkitd psmisc publicsuffix python3-pynvim rsync shared-mime-info shim-signed snapd squashfs-tools sudo systemd systemd-resolved systemd-sysv systemd-timesyncd tar xauth xclip xdg-user-dirs xxd xz-utils zerofree && apt-get clean && rm -rf /var/lib/apt/lists/*
mount / from exec /bin/sh -c apt-get update && apt-get install -y --no-install-recommends grub2 grub-pc-bin grub-efi-amd64-bin grub-efi-amd64-signed linux-image-amd64 qemu-guest-agent zfsutils-linux && apt-get clean && rm -rf /var/lib/apt/lists/*
mount / from exec /bin/sh -c systemctl enable systemd-networkd
mount / from exec /bin/sh -c systemctl enable ssh
mount / from exec /bin/sh -c chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo
mount / from exec /bin/sh -c ORIG=/usr/sbin/grub-install; DEST=/usr/sbin/grub2-install; [ -e $ORIG ] && [ ! -e $DEST ] && ln -s $ORIG $DEST || true
mount / from exec /bin/sh -c ORIG=/usr/bin/grub-editenv; DEST=/usr/sbin/grub2-editenv; [ -e $ORIG ] && [ ! -e $DEST ] && ln -s $ORIG $DEST || true
[base-kairos 3/7] COPY --from=framework / /
mount / from exec /bin/sh -c rm -rf /etc/ssh/ssh_host_*
[base-kairos 5/7] COPY which-init.sh /usr/local/bin/which-init.sh
mount / from exec /bin/sh -c if [ -f "/etc/kairos-release" ]; then sed -i -n '/KAIROS_/!p' /etc/kairos-release; fi
mount / from exec /bin/sh -c rm -rf /etc/machine-id
mount / from exec /bin/sh -c luet install -y system/provider-kairos
mount / from exec /bin/sh -c luet install -y "k8s/k3s-$(which-init.sh)@${SOFTWARE_LUET_VERSION:-$SOFTWARE_VERSION}" utils/edgevpn utils/k9s utils/nerdctl container/kubectl utils/kube-vip
mount / from exec /bin/sh -c kairos-agent versioneer os-release-variables > /etc/kairos-release
mount / from exec /bin/sh -c kairos-agent versioneer container-artifact-name > /IMAGE
mount / from exec /bin/bash -o pipefail -c luet database get-all-installed --output /etc/kairos/versions.yaml
mount / from exec /bin/bash -o pipefail -c kernel=$(ls /lib/modules | head -n1) && depmod -a "${kernel}"
mount / from exec /bin/bash -o pipefail -c printf "" > /etc/machine-id || true
mount / from exec /bin/bash -o pipefail -c if [ -f "/usr/bin/dracut" ]; then kernel=$(ls /lib/modules | head -n1) && dracut -f "/boot/initrd-${kernel}" "${kernel}" && ln -sf "initrd-${kernel}" /boot/initrd; fi
mount / from exec /bin/bash -o pipefail -c if [ -f "/sbin/mkinitfs" ]; then kernel=$(ls /lib/modules | head -n1) && mkinitfs -o /boot/initrd "${kernel}"; fi
mount / from exec /bin/bash -o pipefail -c kernel=$(ls /boot/vmlinuz-* 2>/dev/null | head -n1) && if [ -e "$kernel" ]; then ln -sf "$kernel" /boot/vmlinuz; fi || true
mount / from exec /bin/bash -o pipefail -c kernel=$(ls /boot/Image* 2>/dev/null | head -n1) && if [ -e "$kernel" ]; then ln -sf "$kernel" /boot/vmlinuz; fi || true
mount / from exec /bin/bash -o pipefail -c rm -rf /boot/initramfs-* || true
mount / from exec /bin/bash -o pipefail -c rm /var/lib/dbus/machine-id || true
mount / from exec /bin/bash -o pipefail -c rm /etc/hostname || true
mount / from exec /bin/bash -o pipefail -c if [ "$(which-init.sh)" = "systemd" ]; then systemctl disable systemd-pcrlock-make-policy || true; systemctl mask systemd-pcrlock-make-policy || true; journalctl --vacuum-size=1K || true; fi
mount / from exec /bin/bash -o pipefail -c rm -rf /tmp/*
mount / from exec /bin/bash -o pipefail -c luet cleanup
mount / from exec /bin/bash -o pipefail -c rm -rf /var/luet
[eyJzbCI6eyJmaWxlIjoiRWFydGhmaWxlIiwic3RhcnRMaW5lIjoyOTUsInN0YXJ0Q29sdW1uIjo0LCJlbmRMaW5lIjoyOTUsImVuZENvbHVtbiI6MzR9LCJyZ3UiOiJodHRwczovL2dpdGh1Yi5jb20va2Fpcm9zLWlvL2thaXJvcyIsInJnaCI6ImQ1NzY4M2E5OWZhODhhYTA2YmM0MzQ3NWRjZTczZjZiZWE1ZTA5ODciLCJyZnIiOiJFYXJ0aGZpbGUiLCJjaWQiOiI5YmViNDZjZS1lMTBkLTQzNDQtODFkZi04MWJlNjhiNjUxMDYvMTQiLCJ0aWQiOiI5YmViNDZjZS1lMTBkLTQzNDQtODFkZi04MWJlNjhiNjUxMDYiLCJ0bm0iOiIrYmFzZS1pbWFnZSIsImN0bm0iOiJnaXRodWIuY29tL2thaXJvcy1pby9rYWlyb3M6djMuMy4wK2Jhc2UtaW1hZ2UiLCJwbHQiOiJsaW51eC9hbWQ2NCIsImFyZ3MiOnsiQkFTRV9JTUFHRSI6ImRlYmlhbjpib29rd29ybS1zbGltIiwiRkFNSUxZIjoiZGViaWFuIiwiRkxBVk9SIjoiZGViaWFuIiwiRkxBVk9SX1JFTEVBU0UiOiJib29rd29ybSIsIkszU19WRVJTSU9OIjoiMS4zMi4wKzEiLCJNT0RFTCI6ImdlbmVyaWMiLCJWQVJJQU5UIjoic3RhbmRhcmQifSwicnVubmVyIjoibG9jYWw6ZnYtYXoxMjk2LTY1NSJ9] COPY +git-version/GIT_VERSION VERSION
RUN /bin/sh -c apt update && apt -y install samba && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c export VERSION="kairos-custom" # buildkit
RUN /bin/sh -c envsubst '${VERSION}' </etc/os-release # buildkit

Labels

Key Value
dev.earthly.built-by
dev.earthly.git-sha cb38f72663696d17d8393b1cc8bac66aed28faa2
dev.earthly.version v0.8.15
io.kairos.base_image debian:bookworm-slim
io.kairos.family debian
io.kairos.flavor debian
io.kairos.flavor_release bookworm
io.kairos.framework-version v2.15.4
io.kairos.k3s_version v1.32.0+k3s1
io.kairos.model generic
io.kairos.release v3.3.0
io.kairos.software-version v1.32.0+k3s1
io.kairos.software-version-prefix k3s
io.kairos.targetarch amd64
io.kairos.variant standard
org.opencontainers.image.authors Kairos Maintainers <team@kairos.io>
org.opencontainers.image.licenses Apache-2.0
org.opencontainers.image.source https://github.com/kairos-io/kairos.git
org.opencontainers.image.url https://github.com/kairos-io/kairos
Details
Container
2025-01-24 18:59:37 +00:00
5
OCI / Docker
linux/amd64
Kairos Maintainers <team@kairos.io>
Apache-2.0
868 MiB
Versions (13) View all
latest 2025-07-09
7 2025-07-09
6 2025-07-09