4 مستودعات
Processes for packaging and deploying Kubernetes controllers as running services within a cluster.
Distinct from Direct Cluster Deployment: Focuses on the specific deployment of the controller process rather than the cluster orchestration layer.
Explore 4 awesome GitHub repositories matching devops & infrastructure · Controller Deployments. Refine with filters or upvote what's useful.
Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as an operator framework that provides generators for custom resource definitions, admission webhooks, and RBAC manifests to extend cluster functionality. The project distinguishes itself through marker-based code generation, which parses source code comments to automatically produce Kubernetes manifests and boilerplate logic. It employs a hub-and-spoke versioning model to translate data between multiple API versions and uses a three-way merge strategy to automate project migrat
Packages the controller into a container image and deploys it as a running service within the cluster.
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
Allows modification of controller configurations using strategic merge or JSON patches during setup.
Flagger is a Kubernetes progressive delivery operator that automates the gradual release of new software versions. It functions as a canary release manager and traffic shifter, integrating with service meshes and ingress controllers to control request distribution between application versions. The project focuses on reducing production risk by implementing canary releases, blue-green deployments, and A/B testing. It utilizes a metric-driven analysis loop to monitor request success rates and durations, automatically promoting a release or triggering a state-based rollback if health criteria ar
Provides mechanisms to deploy the controller into a Kubernetes cluster using standard package managers.
NGINX Ingress Controller هو مدير حركة مرور أصلي لـ Kubernetes يتعامل مع الطلبات الخارجية ويوجهها إلى الخدمات الداخلية. يترجم كائنات Kubernetes API والتعليقات التوضيحية إلى تكوينات وكيل لإدارة حركة مرور HTTP وTCP وUDP الواردة. يتميز المتحكم بتوجيه حركة المرور المتقدم وتكامل الأمان. يدعم تقسيم حركة المرور (Blue-green وCanary)، بالإضافة إلى التوجيه القائم على المحتوى والمسار (Regex). تتم إدارة الأمان عند الحافة عبر جدار حماية تطبيقات الويب، وحماية رفض الخدمة، ومجموعة متنوعة من طرق المصادقة بما في ذلك OpenID Connect وJSON Web Tokens. يوفر المشروع مجموعة واسعة من القدرات التي تغطي إنهاء وتمرير TLS، والمراقبة النشطة لصحة الخدمات الأولية، واستمرارية الجلسة. كما يتضمن أدوات مراقبة مثل تكامل مقاييس Prometheus، ولوحات معلومات حركة المرور في الوقت الفعلي، وتتبع الطلبات الموزع. يتم دعم التثبيت من خلال Helm charts، أو مشغل (Operator)، أو عمليات نشر صور الحاويات القياسية.
Supports installation as a deployment, daemonset, or statefulset within a Kubernetes cluster.