awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repository-uri

Awesome GitHub RepositoriesKubernetes Node Lifecycle Management

Management of the entire lifespan of Kubernetes worker nodes, including rotation, expiration, and graceful drainage.

Distinct from Distributed Node Lifecycles: Existing candidates refer to game scene trees or CI/CD workflows; this is specifically for Kubernetes cluster node lifecycles.

Explore 7 awesome GitHub repositories matching devops & infrastructure · Kubernetes Node Lifecycle Management. Refine with filters or upvote what's useful.

Awesome Kubernetes Node Lifecycle Management GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • aws/karpenter-provider-awsAvatar aws

    aws/karpenter-provider-aws

    7,661Vezi pe GitHub↗

    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

    Handles node expiration, configuration drift, and graceful drainage of instances during cloud interruptions.

    Go
    Vezi pe GitHub↗7,661
  • k3d-io/k3dK

    k3d-io/k3d

    6,466Vezi pe GitHub↗

    k3d is a containerized Kubernetes orchestrator and wrapper that manages the lifecycle of k3s nodes and servers within container runtimes. It serves as a tool for deploying and destroying multi-node Kubernetes environments on a single machine for local development and testing. The project distinguishes itself by wrapping k3s to provide integrated networking, resource limit control, and local registry orchestration. It enables multi-node cluster simulation by wrapping nodes as isolated containers and using host-entry injection and port proxying to route host TCP and UDP traffic into the cluster

    Manages the full lifespan of Kubernetes worker nodes, including adding, editing, and removing them from the cluster.

    Go
    Vezi pe GitHub↗6,466
  • cri-o/cri-oAvatar cri-o

    cri-o/cri-o

    5,629Vezi pe GitHub↗

    CRI-O is an open-source container runtime that implements the Kubernetes Container Runtime Interface (CRI) to manage container images, pods, and containers on cluster nodes using OCI-compatible runtimes. It serves as a node-level container manager that handles image pulling, container lifecycle, and resource monitoring for Kubernetes clusters, running containers according to the Open Container Initiative specifications. The runtime distinguishes itself through live configuration reloading that applies changes to runtime definitions, registry mirrors, and TLS certificates without restarting th

    Handles image pulling, container lifecycle, and resource monitoring for Kubernetes clusters at the node level.

    Go
    Vezi pe GitHub↗5,629
  • quipnetwork/quip-node-managerAvatar QuipNetwork

    QuipNetwork/quip-node-manager

    5,526Vezi pe GitHub↗

    Quip Node Manager este o interfață grafică concepută pentru implementarea, monitorizarea și configurarea nodurilor Quip Network și a stack-urilor de containere asociate. Servește ca un dashboard de orchestrare a containerelor care permite utilizatorilor să gestioneze servicii de aplicații interconectate fără a utiliza instrumente în linie de comandă. Proiectul dispune de un manager de accelerare hardware pentru maparea resurselor de calcul CPU și GPU specifice către mediul de runtime și gestionarea memoriei dispozitivului. Include un validator de pregătire a sistemului pentru a verifica disponibilitatea instrumentelor de container și accesibilitatea porturilor de rețea înainte de a iniția stack-ul aplicației, precum și un manager de reverse proxy care achiziționează și reînnoiește automat certificatele de securitate prin DNS și verificare prin e-mail. Software-ul oferă capabilități pentru implementarea automată a nodurilor, streaming-ul log-urilor de runtime în timp real și monitorizarea actualizărilor software. Urmărește digest-urile imaginilor și release-urile aplicațiilor la intervale fixe pentru a declanșa reporniri automate ale sistemului atunci când sunt disponibile actualizări.

    Manages the lifecycle of node containers, including image pulling and resource monitoring for network nodes.

    Rust
    Vezi pe GitHub↗5,526
  • ben1234560/k8s_paasAvatar ben1234560

    ben1234560/k8s_PaaS

    5,426Vezi pe GitHub↗

    Acest proiect oferă un plan arhitectural cuprinzător și un set de implementări pentru construirea unei platforme ca serviciu (PaaS) pe Kubernetes. Acesta servește drept resursă tehnică pentru implementarea mediilor de orchestrare a containerelor, gestionarea întregului ciclu de viață al dezvoltării software și integrarea unui toolchain DevOps complet. Implementarea pune accent pe livrarea automată de software prin integrarea pipeline-urilor de build și livrare, registre private de containere și sisteme de configurare distribuite. Permite decuplarea setărilor aplicației de imagini printr-un manager de configurare centralizat, permițând actualizări specifice mediului fără a reconstrui containerele. Platforma acoperă o gamă largă de capabilități cloud-native, inclusiv orchestrarea rețelelor de containere, gestionarea traficului la nivelul 4 și 7 și orchestrarea microserviciilor cu strategii de actualizare rolling. De asemenea, încorporează un stack complet de observabilitate pentru logare centralizată, tracing distribuit și vizualizarea metricilor de tip time-series. Proiectul este implementat în principal ca o colecție de scripturi shell și fișiere de configurare pentru a automatiza implementarea stratului de orchestrare și a serviciilor sale suport.

    Deploys node-level container managers to handle image pulling and pod lifecycle on worker nodes.

    Shellapollocdci
    Vezi pe GitHub↗5,426
  • openkruise/kruiseAvatar openkruise

    openkruise/kruise

    5,272Vezi pe GitHub↗

    Kruise este un sistem de gestionare a workload-urilor conceput pentru aplicații la scară largă pe Kubernetes. Oferă un framework pentru orchestrare avansată, scalare și strategii de upgrade pentru a menține stabilitatea în deployment-uri masive. Proiectul se distinge prin capacitatea de a efectua actualizări in-place ale imaginilor de container și ale limitelor de resurse, fără a șterge și recrea pod-urile. Include un pre-puller de imagini dedicat pentru a accelera pornirea pod-urilor și un sidecar injector pentru a gestiona dinamic ciclul de viață al containerelor sidecar. În plus, un distribuitor de resurse sincronizează config map-urile și secretele între mai multe namespace-uri pentru consistență la nivel de cluster. Sistemul acoperă o gamă largă de capabilități, inclusiv programarea pod-urilor conștientă de topologie, canary rollouts cu control al progresului bazat pe partiții și autoscalarea workload-urilor multi-domeniu. De asemenea, implementează protecții de înaltă disponibilitate, cum ar fi limitele de întrerupere a aplicațiilor, drenarea grațioasă a traficului și prevenirea ștergerii în cascadă. Vizibilitatea operațională este asigurată prin exporturi de metrici de resurse, monitorizarea termenelor limită de rollout și emiterea de log-uri structurate.

    Executes low-level node operations such as image pre-downloading and container restarts directly on target nodes.

    Gocloud-nativecloudnativecncf
    Vezi pe GitHub↗5,272
  • eksctl-io/eksctlAvatar eksctl-io

    eksctl-io/eksctl

    5,203Vezi pe GitHub↗

    eksctl este un instrument în linie de comandă pentru provizionarea, gestionarea și ștergerea clusterelor Kubernetes gestionate pe Amazon EKS. Funcționează ca un automatizator de infrastructură cloud și provizionator de clustere care creează planul de control (control plane), nodurile de lucru (worker nodes) și rețeaua cloud necesară pentru mediile Kubernetes. Instrumentul oferă orchestrare pentru medii cloud hibride, integrând infrastructura on-premises și edge într-un cluster cloud gestionat. Gestionează rețeaua specializată și provizionarea credențialelor necesare pentru a conecta nodurile remote cu un plan de control cloud. Proiectul acoperă domenii administrative largi, incluzând gestionarea ciclului de viață al grupului de noduri, configurarea add-on-urilor de cluster și configurarea rețelelor virtuale private (VPC) și a endpoint-urilor API. De asemenea, automatizează gestionarea identității și a accesului prin crearea de roluri de securitate și generarea de credențiale de acces pentru comunicarea locală în linie de comandă.

    Manages the entire lifespan of worker nodes, including scaling, draining, and deletion.

    Goamazon-web-servicesaws-cloudformationaws-ec2
    Vezi pe GitHub↗5,203
  1. Home
  2. DevOps & Infrastructure
  3. Kubernetes Node Lifecycle Management

Explorează sub-etichetele

  • Node Container ManagersNode-level container managers that handle image pulling, container lifecycle, and resource monitoring for Kubernetes clusters. **Distinct from Kubernetes Node Lifecycle Management:** Distinct from Kubernetes Node Lifecycle Management: focuses on container management on the node, not node lifecycle rotation or drainage.