2 Repos
APIs designed to manage the lifecycle of domain-specific resources in a cluster.
Distinct from Custom API Endpoints: Targets Kubernetes custom resource APIs rather than general web API endpoints.
Explore 2 awesome GitHub repositories matching web development · Custom Resource APIs. Refine with filters or upvote what's useful.
The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.
Generates resource definitions and controllers to extend the system with new data types and custom behaviors.
Karmada ist ein Kubernetes-Multi-Cluster-Orchestrator und Multi-Cloud-Cluster-Manager für das Deployment und Management Cloud-nativer Anwendungen über mehrere Cluster und Cloud-Provider hinweg. Er fungiert als zentralisierte Control Plane, die als Ressourcen-Propagator und Workload-Scheduler arbeitet und Ressourcen über Public Clouds, On-Premises-Rechenzentren und Edge-Standorte hinweg koordiniert. Das Projekt zeichnet sich durch eine richtlinienbasierte Engine aus, die Anwendungen unter Verwendung von Affinity, Topologie-Constraints und Ressourcen-Quotas verteilt. Es bietet spezifische Funktionen für Multi-Region-Disaster-Recovery, einschließlich automatisiertem Application-Failover und geo-redundanten Deployments zur Aufrechterhaltung der Serviceverfügbarkeit. Zudem ermöglicht es cluster-bewusstes Ressourcen-Overriding, um Konfigurationsparameter basierend auf der Ziel-Cluster-Region oder dem Provider zu spezialisieren. Das System deckt ein breites Spektrum operativer Bereiche ab, einschließlich bidirektionaler State-Synchronisation, aggregiertem API-Proxying und mehrdimensionalem Scheduling. Es enthält Tools für Cluster-Lifecycle-Management, globale Ressourcensuche und Cross-Cluster-Traffic-Balancing. Installation und Management können über einen Operator-basierten Installationsprozess und ein dediziertes CLI für Administration und Control-Plane-Operationen durchgeführt werden.
Allows the definition and management of custom resource types and endpoints within the cluster orchestrator.