awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vitobotta avatar

vitobotta/hetzner-k3s

0
View on GitHub↗
3,299 Stars·201 Forks·Crystal·mit·4 Aufrufehetzner-k3s.com↗

Hetzner K3s

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 clusters distributed across multiple geographic regions.

Broad capabilities include the management of heterogeneous node pools with custom operating system images and the integration of cloud-native block storage for persistent volumes. It also provides infrastructure-level security via firewall configuration, scheduled cluster state backups, and image distribution optimization using peer-to-peer mirroring to reduce bandwidth.

Features

  • Hetzner Kubernetes Provisioners - Automates the deployment of lightweight K3s clusters on Hetzner Cloud including networking and firewalls.
  • Lightweight Cluster Provisioning - Provisions lightweight Kubernetes environments on Hetzner Cloud with automated networking and firewalling.
  • High Availability Architectures - Deploys master and worker nodes across multiple regional locations to ensure service resilience.
  • Cluster Lifecycle Managers - Performs zero-downtime rolling updates and version upgrades across distributed K3s environments.
  • Kubernetes Cluster Autoscalers - Provides a cluster autoscaler that automatically adjusts worker node counts based on resource demand.
  • Elastic Load Balancers - Automatically provisions and configures cloud-native load balancers to distribute external traffic across cluster nodes.
  • Rolling Update Controllers - Provides a system controller to execute sequential node replacements for zero-downtime software updates.
  • High Availability Conversions - Transforms single-master setups into multi-master clusters by adding nodes and configuring load balancers.
  • Multi-Region Cluster High Availability - Sets up multi-master nodes across different geographic locations to ensure service resilience.
  • Cluster Autoscaling - Implements a cluster autoscaler that dynamically adjusts worker node counts to match fluctuating resource demand.
  • Node Pool Scaling - Adjusts the number of nodes in a pool by updating configuration and synchronizing cloud state.
  • Production Cluster Deployers - Automates the provisioning of production-grade infrastructure including load balancers, private networks, and firewalls.
  • Kubernetes Cluster Management - Manages the operational lifecycle of Kubernetes clusters, including rolling updates and security patches.
  • Cluster Autoscalers - Automatically adjusts the number of worker nodes in a pool based on resource demand.
  • Multi-Region Control Planes - Deploys master nodes across multiple geographic locations with load balancers to ensure regional resilience.
  • Declarative Infrastructure Synchronizers - Synchronizes cloud infrastructure and node pools by matching the environment state to a declarative configuration file.
  • Worker Scaling - Adjusts the number of worker nodes in a pool based on resource demand and timing parameters.
  • Cluster Network Orchestration - Configures internal cluster communication over private networks and manages interface providers.
  • Private Network Connectivity - Routes internal cluster communication over isolated private cloud networks with infrastructure-level firewalls.
  • Firewall Configurations - Defines inbound and outbound firewall rules and port ranges to secure cluster nodes.
  • Private Network Security - Implements infrastructure-level firewalls and isolates internal cluster traffic over private cloud networks.
  • Cluster Backups - Schedules periodic snapshots of the cluster state and stores them in cloud buckets to prevent data loss.
  • Persistent Storage Management - Integrates cloud block storage to provide persistent volumes for applications requiring permanent data storage.
  • Persistent Storage Volumes - Integrates cloud-native block storage to dynamically create and attach persistent disks to cluster nodes.
  • Cloud Backups - Schedules periodic snapshots of the cluster state and stores them in cloud buckets for disaster recovery.
  • Cloud Block Storage Provisioning - Integrates cloud-native block storage to provide persistent volumes for applications.
  • Heterogeneous Node Pools - Deploys multiple groups of instances using different architectures or machine types within a single cluster.
  • Cluster Upgrades - Executes rolling updates of the cluster using a system controller to maintain service availability.
  • Peer-to-Peer Mirrors - Optimizes container image distribution using peer-to-peer mirroring to reduce external bandwidth and accelerate node startup.
  • Custom Node Images - Allows specifying custom operating system images or snapshot IDs for node pools to support specific architectures.
  • Unattended Security Updates - Configures services to enable unattended operating system security upgrades on all nodes.
  • Zero-Downtime Upgrades - Updates cluster software without interrupting running services using a system upgrade controller.
  • Provisioning Scripts - Executes custom shell scripts during deployment to handle OS updates and network routing requirements.
  • Node Pool Optimization - Distributes workloads across different instance types and geographic locations to optimize performance and cost.
  • CLI-Dienstprogramme - CLI tool to manage Kubernetes clusters in Hetzner Cloud

Star-Verlauf

Star-Verlauf für vitobotta/hetzner-k3sStar-Verlauf für vitobotta/hetzner-k3s

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht vitobotta/hetzner-k3s?

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.

Was sind die Hauptfunktionen von vitobotta/hetzner-k3s?

Die Hauptfunktionen von vitobotta/hetzner-k3s sind: Hetzner Kubernetes Provisioners, Lightweight Cluster Provisioning, High Availability Architectures, Cluster Lifecycle Managers, Kubernetes Cluster Autoscalers, Elastic Load Balancers, Rolling Update Controllers, High Availability Conversions.

Welche Open-Source-Alternativen gibt es zu vitobotta/hetzner-k3s?

Open-Source-Alternativen zu vitobotta/hetzner-k3s sind unter anderem: kubernetes/kops — kops is a Kubernetes cluster provisioner and lifecycle manager designed to automate the creation, maintenance, and… siderolabs/talos — Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters.… aws/karpenter-provider-aws — karpenter-provider-aws is a Kubernetes node autoscaler and infrastructure provider for AWS. It serves as a node… kubernetes-sigs/cluster-api — Cluster API is a declarative framework and multi-cluster management system for automating the creation, scaling, and… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… fosrl/pangolin — Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private…

Open-Source-Alternativen zu Hetzner K3s

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Hetzner K3s.
  • kubernetes/kopsAvatar von kubernetes

    kubernetes/kops

    16,631Auf GitHub ansehen↗

    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

    Gocncfcontainersgo
    Auf GitHub ansehen↗16,631
  • siderolabs/talosAvatar von siderolabs

    siderolabs/talos

    10,659Auf GitHub ansehen↗

    Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters. It functions as an API-driven infrastructure manager that replaces traditional shell access with a declarative gRPC interface to control operating system state and configuration. The system is distinguished by its use of a read-only root filesystem and a security-hardened kernel, which removes standard GNU utilities to reduce the attack surface. It ensures environment consistency by distributing the operating system as versioned, signed images and utilizes TPM-backed verified

    Gocloud-nativecontainerdgo
    Auf GitHub ansehen↗10,659
  • aws/karpenter-provider-awsAvatar von aws

    aws/karpenter-provider-aws

    7,661Auf GitHub ansehen↗

    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

    Go
    Auf GitHub ansehen↗7,661
  • kubernetes-sigs/cluster-apiAvatar von kubernetes-sigs

    kubernetes-sigs/cluster-api

    4,233Auf GitHub ansehen↗

    Cluster API is a declarative framework and multi-cluster management system for automating the creation, scaling, and destruction of Kubernetes clusters across diverse infrastructures. It acts as a cluster provisioning orchestrator and infrastructure provisioner, using a centralized management cluster to operate the full lifecycle of multiple remote workload clusters. The project employs a provider-based plugin architecture that decouples core orchestration logic from specific cloud or bare-metal implementations. This allows the system to standardize the deployment of control planes, the boots

    Gok8s-sig-cluster-lifecycle
    Auf GitHub ansehen↗4,233
Alle 30 Alternativen zu Hetzner K3s anzeigen→