michaelvanstraten / alpine-for-k8s

Alpine Linux Cloud Image Builder for Kubernetes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Alpine Linux Cloud Image Builder for Kubernetes

Important

This repository has been archived in favoir of the NixOS project.

This repository is a specialized fork of the original Alpine Linux Cloud Image Builder, designed to streamline the process of creating Alpine Linux cloud images that are optimized for Kubernetes deployments.

Available Image Variants

This fork provides a diverse range of image variants, built on top of the existing offerings, tailored for different Kubernetes environments, including:

Kubernetes Versions

  • Kubernetes 1.29
  • Kubernetes 1.28
  • Kubernetes 1.27

Container Runtimes:

  • containerd
  • cri-o

CNI Plugins:

  • Cilium

Kubernetes Node Variants

Additionally, both Kubernetes master (kmaster) and worker (kworker) node images are available. Master images typically come with pre-installed tools for provisioning and managing clusters, such as kubectl and the cilium-cli.

Building Images Locally

To build these images locally, follow these steps:

  1. Install Packer.

    Get started by installing Packer.

  2. Initialize the build configuration.

    packer init alpine.pkr.hcl
  3. Build the images (this process may take some time).

    ./build local

For more detailed instructions, please refer to the original repository's README.

About

Alpine Linux Cloud Image Builder for Kubernetes

License:MIT License


Languages

Language:Python 83.6%Language:Shell 11.3%Language:HCL 5.1%