4 dépôts
Automated creation of groups of virtual machines with specified hardware types and scaling limits.
Distinct from Node Software Provisioning: Candidates focus on software installation (provisioning) or specific hardware types (blockchain) rather than the cloud-native grouping of VMs.
Explore 4 awesome GitHub repositories matching devops & infrastructure · Node Group Provisioning. 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
Provisions groups of virtual machines based on specified machine types, scaling limits, and availability zones.
Beeswithmachineguns is a distributed load testing framework and cloud infrastructure orchestrator. It functions as an HTTP traffic generator that provisions fleets of virtual servers to simulate massive concurrent user traffic across multiple cloud regions to stress test web applications. The tool specifically manages the lifecycle of AWS EC2 micro instances, automating the provisioning of servers across different geographic zones and the subsequent termination of all active resources to prevent unnecessary billing costs. The system coordinates concurrent traffic scheduling and distributed r
Spawns a distributed fleet of virtual servers across different geographic zones to generate synthetic network traffic.
KubeOperator est une plateforme complète de gestion de cluster Kubernetes, un orchestrateur d'infrastructure et un gestionnaire multi-cluster. Il fonctionne comme une distribution Kubernetes d'entreprise conçue pour automatiser le déploiement, la mise à l'échelle et la gestion du cycle de vie des clusters de production sur diverses plateformes cloud et machines physiques. La plateforme se distingue par des capacités spécialisées pour les environnements isolés (air-gapped), y compris un moteur d'installation hors ligne qui génère des archives logicielles et gère des registres privés pour des déploiements sécurisés sans internet. Elle fournit également un tableau de bord centralisé pour les opérations de flotte, permettant l'importation de clusters externes et l'orchestration de l'infrastructure à travers différentes régions géographiques et zones de disponibilité. Le système couvre une large surface opérationnelle, y compris le provisionnement automatisé de machines virtuelles, le suivi de l'inventaire matériel et la gestion déclarative du cycle de vie pour le patching et la mise à l'échelle. Il intègre des services de sauvegarde et de récupération, un contrôle d'accès basé sur les rôles avec synchronisation LDAP, et une surveillance complète de la santé et des métriques de performance du cluster. Les tâches administratives et les opérations de cluster sont exécutées via une interface web.
Distributes master and worker nodes across multiple availability zones to ensure high availability and fault tolerance.
Ce projet est un contrôleur d'ingress Kubernetes qui gère le routage du trafic externe en s'intégrant directement à l'infrastructure d'équilibrage de charge de Google Cloud. Il fonctionne comme un contrôleur qui réconcilie continuellement l'état souhaité des définitions d'ingress du cluster avec la configuration réelle des équilibreurs de charge cloud-native. Le contrôleur automatise le provisionnement d'adresses IP statiques ou éphémères et configure les équilibreurs de charge pour distribuer les requêtes réseau à travers plusieurs zones de disponibilité. Il utilise un mappage déclaratif pour traduire les définitions de service abstraites en infrastructure cloud concrète, garantissant que le trafic entrant est dirigé vers les services appropriés au sein du cluster. Pour prendre en charge les environnements où plusieurs clusters partagent un seul projet cloud, le système implémente le namespacing des ressources. En ajoutant des identifiants uniques aux actifs cloud gérés, il empêche les collisions de noms et maintient l'isolation entre les différents déploiements de cluster.
Provisions instance groups across multiple availability zones to ensure high availability.