awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
onedr0p avatar

onedr0p/cluster-template

0
View on GitHub↗
2,631 星标·318 分支·YAML·mit·5 次浏览

Cluster Template

This project is a Kubernetes cluster management framework and infrastructure-as-code template designed to bootstrap and maintain Talos Kubernetes clusters on bare-metal or virtual machines. It provides a structured system for deploying complete orchestration environments using declarative configurations and template-driven workflows.

The framework distinguishes itself through a GitOps-driven execution model that utilizes Flux for state reconciliation and Renovate for automated dependency updates of Helm charts and container images. It employs a TOML-based configuration system to generate environment-specific settings and integrates SOPS for encrypting secrets stored within version control.

Broad capabilities include automated system upgrades, cluster capacity scaling, and persistent storage integration via NFS, SMB, or iSCSI. The project also covers network traffic management through automated DNS record updates, split-horizon DNS configuration, and secure tunnel integration.

Features

  • GitOps State Synchronization - Continuously synchronizes the live Kubernetes cluster state with a desired state defined in a Git repository using Flux.
  • Project Bootstrapping Templates - Provides a predefined blueprint for generating the initial directory structure and declarative configurations for Talos clusters.
  • Infrastructure Bootstrapping Templates - Provisions a complete orchestration cluster from scratch using sample files and environment-specific overrides.
  • Cluster Bootstrapping - Automates the initial setup and configuration of a complete Talos Kubernetes cluster from a known good state.
  • Cluster Configuration Initializers - Creates the initial set of configuration files including encryption keys and deployment tokens.
  • Declarative Configuration Files - Defines infrastructure and service settings in version-controlled declarative files to ensure reproducible deployments.
  • Cluster Configuration Templates - Generates cluster configuration files from a sample template for customizing hardware and network settings.
  • Declarative Infrastructure Management - Defines the entire cluster state in version-controlled configuration files to enable automated deployments.
  • Infrastructure-as-Code Templates - Ships a structured configuration system that generates Kubernetes cluster files and network settings from sample templates.
  • Infrastructure Templates - Uses declarative templates to generate environment-specific configuration files for cluster hardware and network settings.
  • Kubernetes Cluster Management - Provides a comprehensive framework for provisioning, configuring, and maintaining the lifecycle of Kubernetes clusters.
  • Talos Kubernetes Bootstrapping - Deploys a complete Talos Kubernetes cluster from scratch using template-driven configuration and GitOps workflows.
  • Data Persistence and Storage - Connects Kubernetes workloads to external durable storage using NFS, SMB, or iSCSI protocols.
  • State Synchronization Webhooks - Receives push events via webhooks to force immediate synchronization of the cluster state.
  • Automated Dependency Updaters - Employs Renovate to automate the lifecycle of dependency updates for Helm charts and container images.
  • Automated Dependency Updaters - Uses Renovate to automatically monitor and propose updates for Helm charts and container images via pull requests.
  • TOML Configuration Support - Processes a structured TOML configuration file to generate deployment settings and hardware specifications.
  • Capacity Scaling - Increases environment resources by preparing new hardware and extending the node configuration.
  • Cluster Expansion - Provides the ability to add new nodes to an existing cluster environment without requiring a full redeployment.
  • Webhook-Sync Reconciliation - Uses webhooks to trigger immediate cluster state reconciliation upon push events from version control.
  • System Upgrade Orchestrators - Automates the update of the operating system and orchestrator versions via central configuration changes.
  • DNS Record Updaters - Automatically creates and updates public DNS records for services exposed through the environment gateway.
  • Encrypted Secret Management - Integrates SOPS to securely encrypt and manage sensitive configuration secrets within version control.
  • Secret Management Integrations - Integrates with external secret management services to handle credential rotation and maintain a single source of truth.
  • Cloudflare Tunnels - Connects external users to internal services via secure outbound tunnels, eliminating the need for public IPs.
  • Version-Controlled Secret Encryption - Secures sensitive configuration data using SOPS for safe storage within version control repositories.

Star 历史

onedr0p/cluster-template 的 Star 历史图表onedr0p/cluster-template 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

onedr0p/cluster-template 是做什么的?

This project is a Kubernetes cluster management framework and infrastructure-as-code template designed to bootstrap and maintain Talos Kubernetes clusters on bare-metal or virtual machines. It provides a structured system for deploying complete orchestration environments using declarative configurations and template-driven workflows.

onedr0p/cluster-template 的主要功能有哪些?

onedr0p/cluster-template 的主要功能包括:GitOps State Synchronization, Project Bootstrapping Templates, Infrastructure Bootstrapping Templates, Cluster Bootstrapping, Cluster Configuration Initializers, Declarative Configuration Files, Cluster Configuration Templates, Declarative Infrastructure Management。

onedr0p/cluster-template 有哪些开源替代品?

onedr0p/cluster-template 的开源替代品包括: kubernetes-sigs/cluster-api — Cluster API is a declarative framework and multi-cluster management system for automating the creation, scaling, and… fluxcd/flux2 — Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with… jenkins-x/jx — jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of… khuedoan/homelab — This project is a GitOps infrastructure framework designed for managing bare metal servers, container clusters, and… devtron-labs/devtron — Devtron is a Kubernetes management platform and CI/CD orchestrator designed to unify application lifecycles and… microsoftdocs/azure-docs — Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It…

Cluster Template 的开源替代方案

相似的开源项目,按与 Cluster Template 的功能重合度排序。
  • kubernetes-sigs/cluster-apikubernetes-sigs 的头像

    kubernetes-sigs/cluster-api

    4,233在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,233
  • fluxcd/flux2fluxcd 的头像

    fluxcd/flux2

    7,888在 GitHub 上查看↗

    Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new

    Gocontinuous-deliverygitopsgitops-toolkit
    在 GitHub 上查看↗7,888
  • jenkins-x/jxjenkins-x 的头像

    jenkins-x/jx

    4,691在 GitHub 上查看↗

    jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of applications. It functions as a cloud native pipeline manager that executes container-based build and deployment sequences using a catalog of reusable tasks. The project distinguishes itself through the automated orchestration of preview environments, which are created and destroyed based on pull request activity to enable validation before merging. It employs a GitOps-based state synchronization model to maintain the desired state of clusters by polling git repositories and

    Goacceleratorcicdcontinuous-delivery
    在 GitHub 上查看↗4,691
  • khuedoan/homelabkhuedoan 的头像

    khuedoan/homelab

    9,109在 GitHub 上查看↗

    This project is a GitOps infrastructure framework designed for managing bare metal servers, container clusters, and networking. It serves as a declarative system for orchestrating the deployment and lifecycle of self-hosted services, using Git as the source of truth to synchronize the desired state of the environment. The framework differentiates itself through a comprehensive automation suite that covers the entire hardware-to-service pipeline. It includes a PXE-based bare metal provisioner for network booting and operating system installation, alongside a lightweight container orchestration

    Pythonansibleargocddevops
    在 GitHub 上查看↗9,109
查看 Cluster Template 的所有 30 个替代方案→