Kubernetes Add-ons Management
Add-ons are the operators, controllers, and storage classes your cluster runs on. Most are installed automatically: when you deploy an app, provision a database, enable a gateway, or turn on another platform feature, Edka installs the add-ons it depends on for you. You rarely need to install them by hand.
You can still browse, install, and manage every add-on directly from Clusters > Add-ons, and some are also managed from workflow-specific surfaces such as Gateway, Databases, GitOps, or Registry.
So the catalog covers both:
- supporting add-ons that Edka installs automatically when a higher-level workflow needs them (the common case)
- add-ons you install directly when the add-on itself is the feature you want
This page tracks the add-ons currently supported in the platform and explains where each one fits.
Networking add-ons
Section titled “Networking add-ons”- Envoy Gateway: managed Gateway API controller for public and private Gateway classes
- NGINX Ingress: deprecated ingress controller — migrate to Gateway API with Envoy Gateway
- Tailscale Operator: private tailnet exposure for workloads and Gateway classes
- MetalLB: private VIP allocation on the cluster private subnet
- Cloudflare Connector: Cloudflare Zero Trust routing for the cluster private subnet
Security and certificate add-ons
Section titled “Security and certificate add-ons”- cert-manager: certificate lifecycle automation
- Let’s Encrypt ClusterIssuer: preconfigured issuer used by Edka TLS flows that depend on public Let’s Encrypt issuance
- Edka DNS-01 Webhook: cert-manager DNS-01 webhook used for wildcard and hostname certificates validated through DNS
- External Secrets: sync secrets from external providers into Kubernetes
- Reflector: replicate selected secrets into additional namespaces when higher-level Edka flows need that wiring
Database and data-service add-ons
Section titled “Database and data-service add-ons”- CloudNative PG: PostgreSQL operator used by Edka PostgreSQL runtimes
- Barman Cloud CNPG Plugin: backup plugin used when PostgreSQL backups and restore archives are enabled
- MOCO: MySQL operator used by Edka MySQL runtimes
- MariaDB Operator: MariaDB operator add-on in the cluster catalog
- ClickHouse Operator: operator and admission webhook used by Edka ClickHouse databases
- Elastic Operator: operator used for Elasticsearch workloads
GitOps and delivery add-ons
Section titled “GitOps and delivery add-ons”- Flux Operator: controller used by Edka GitOps workflows
- Keel: automated image update component used for supported deployment update policies
- GitHub Actions Runner Controller: ARC controller used by GitHub Actions runners managed from Cluster > Actions
Operations, observability, and registry add-ons
Section titled “Operations, observability, and registry add-ons”- Metrics Server: pod and node resource metrics for autoscaling and runtime visibility
- Node Exporter: required monitoring add-on that exports host filesystem, inode, CPU, memory, and network metrics for node dashboards and infrastructure alert packs
- Local Path Storage Class: Rancher local-path dynamic storage class for node-local persistent volumes
- Longhorn: distributed block storage operator providing replicated and RWX (ReadWriteMany) persistent volumes
- Edka Agent: in-cluster inventory and control plane snapshot agent managed by Edka
- Zot Registry: in-cluster container registry that Edka manages from the Registry surface
How Edka manages them
Section titled “How Edka manages them”Installed directly
Section titled “Installed directly”These are commonly installed because they are the primary feature:
- Envoy Gateway
- Tailscale Operator
- MetalLB
- Cloudflare Connector
- cert-manager
- External Secrets
- CloudNative PG
- MOCO
- ClickHouse Operator
- Flux Operator
- Zot Registry
- Local Path Storage Class
Installed as dependencies or supporting components
Section titled “Installed as dependencies or supporting components”These are often installed automatically when Edka needs them for a workflow:
- Let’s Encrypt ClusterIssuer
- Edka DNS-01 Webhook
- Reflector
- Barman Cloud CNPG Plugin
- Edka Agent
- GitHub Actions Runner Controller
- Node Exporter
Some supporting components are required or effectively system-managed once the cluster depends on them. Edka may block uninstall while workloads, GitOps, domains, backups, or inventory features still depend on the add-on.
Workflow-specific entry points
Section titled “Workflow-specific entry points”- Gateway manages Envoy Gateway, Tailscale Operator, MetalLB, and Cloudflare Connector in context.
- Registry manages the in-cluster Zot registry.
- Databases queues CloudNative PG, Barman Cloud CNPG Plugin, MOCO, and ClickHouse Operator when PostgreSQL, MySQL, or ClickHouse runtimes need them.
- Domains relies on cert-manager, the Edka DNS-01 Webhook, and Reflector for DNS-01 certificates and legacy ingress namespace wiring.
- GitOps relies on Flux Operator while enabled.
- Actions manages GitHub Actions Runner Controller and ARC runner scale sets from the cluster Actions view.
- Observability installs Node Exporter when node metrics are enabled and uses those host metrics for node dashboards and infrastructure alert packs.