6 repository-uri
Support for utilizing custom operating system images or snapshots when provisioning cluster nodes.
Distinct from Custom Node Integration: Candidates refer to generative AI nodes or UI nodes, not OS images for cloud virtual machines.
Explore 6 awesome GitHub repositories matching devops & infrastructure · Custom Node Images. Refine with filters or upvote what's useful.
kops is a Kubernetes cluster provisioner and lifecycle manager designed to automate the creation, maintenance, and destruction of production-grade clusters on cloud infrastructure. It functions as a declarative infrastructure manager, synchronizing the live state of a cluster with versioned manifests stored in remote object storage to ensure idempotent operations. The project distinguishes itself by offering comprehensive automation for the entire cluster lifecycle, including high-availability control plane deployment, incremental rolling updates, and automated version upgrades. It also serve
Injects containers, hooks, and files directly into cluster nodes via a centralized manifest to customize the host environment.
This project is a local Kubernetes cluster manager and tool that runs control plane and worker nodes as containers on a host machine. It provides an environment for local development and automated testing by emulating a full Kubernetes cluster within a container runtime. The tool enables the creation of multi-node topologies and high-availability control planes through configuration files. It supports image sideloading to transfer container images directly from the host to nodes, bypassing remote registries, and allows for offline deployments using pre-built node images. Capabilities include
Creates specialized node images from source code or binaries to customize the underlying cluster environment.
karpenter-provider-aws is a Kubernetes node autoscaler and infrastructure provider for AWS. It serves as a node lifecycle manager and cluster cost optimizer that automatically provisions and removes compute instances based on the resource requirements of pending pods. The project distinguishes itself through advanced AWS spot instance orchestration and price-capacity optimized selection to reduce cloud spend. It minimizes costs by consolidating underutilized nodes and prioritizing spot or reserved instances over on-demand capacity, while proactively migrating workloads before cloud provider i
Defines the operating system and boot images for new nodes using configurable image families and custom images.
Reth is a modular, high-performance Ethereum execution layer client written in Rust. It serves as a full Ethereum node that syncs, validates, and serves blockchain data, functioning as an archive node implementation, a high-throughput RPC node server, and a snapshot sync tool. The project is built around a modular component architecture that allows assembling custom node behavior by swapping independent Rust crates for consensus, execution, mempool, and networking. The client distinguishes itself through a staged sync pipeline that downloads headers and bodies online before processing the res
Supports building custom Docker images for modified execution-layer clients in private test networks.
kubeadm este un instrument pentru inițializarea unui plan de control Kubernetes minim viabil și alăturarea nodurilor worker la un cluster securizat. Acesta servește ca orchestrator al planului de control și bootstrapper de cluster conceput pentru a automatiza implementarea și întreținerea stratului de gestionare Kubernetes. Proiectul oferă utilitare de gestionare a ciclului de viață pentru actualizarea versiunilor de cluster și resetarea stărilor nodurilor pentru a restaura gazdele la o bază de instalare curată. Acesta gestionează integrarea securizată a noilor noduri prin alăturarea bazată pe token și asigură disponibilitatea în timpul tranzițiilor software prin actualizarea graduală a versiunilor. Sistemul acoperă, de asemenea, provizionarea și administrarea nodurilor, inclusiv pregătirea prerechizitelor gazdei, personalizarea imaginii nodului și execuția sarcinilor pe mai multe noduri. Utilizează maparea configurației declarative pentru a traduce fișierele de nivel înalt în flag-urile și variabilele de mediu necesare pentru binarele de orchestrare.
Builds modified image variants by pre-loading containers or replacing binaries for testing purposes.
This project is a cloud provisioner and orchestrator for deploying and managing K3s clusters on Hetzner Cloud. It automates the setup of lightweight Kubernetes environments, including the provisioning of load balancers, private networks, and firewalls. The tool functions as a lifecycle manager capable of performing zero-downtime rolling updates and version upgrades across distributed environments. It distinguishes itself through a cluster autoscaler that adjusts worker node counts based on resource demand and a system for converting single-master setups into multi-master, high-availability cl
Allows specifying custom operating system images or snapshot IDs for node pools to support specific architectures.