Skip to content

Kubernetes Add-ons Management

Edka provides a curated set of add-ons that can be installed with a single click. These add-ons extend the functionality of your Kubernetes cluster, providing the building blocks for your applications. The add-ons can serve for different purposes, like a base layer for your own applications or for the applications provided by Edka. For example, you can install CloudNativePG operator, then create a PostgreSQL database from the dashboard, or using GitOps by providing the necessary configuration using Git. We provide basic configurations for the add-ons to work correctly with your cloud provider and get you started quickly. Updates are delivered regularly with fast and safe rollbacks.

Available Add-ons

Ingress NGINX

Purpose: Production‑grade ingress controller for routing external traffic

Features:

  • Automatic LoadBalancer provisioning
  • TLS termination and WebSocket support
  • Works out of the box with Cert‑Manager
  • Tuned defaults for Hetzner Cloud

Cert-Manager

Purpose: Automated certificate issuance and renewal

Features:

  • Automatic renewals
  • Multiple issuer support
  • HTTP‑01 and DNS‑01 challenges
  • Wildcard certificates

Cert-Manager Issuers

Purpose: Preconfigured certificate issuers

Options:

  • Let’s Encrypt Production (default)
  • Custom issuers (self‑signed, internal CA, and more)

CloudNativePG

Purpose: PostgreSQL operator for highly available database clusters

Features:

  • Automated failover and high availability
  • Point‑in‑time recovery (PITR)
  • Continuous backups to S3 or Google Cloud Storage
  • Connection pooling with PgBouncer
  • Prometheus metrics integration

barman-cloud-cnpg-plugin

Purpose: Backup plugin for CloudNativePG

Features:

  • Backups to S3 or Google Cloud Storage
  • Point‑in‑time recovery (PITR)
  • Continuous backups with retention control

Elasticsearch Operator

Purpose: Manage Elasticsearch clusters on Kubernetes

Features:

  • Declarative Elasticsearch cluster management
  • Scalable, resilient deployments

External Secrets Operator

Purpose: Sync secrets from external providers into Kubernetes

Supported Providers:

  • Doppler, AWS Secrets Manager, HashiCorp Vault, 1Password, Azure Key Vault, Google Secret Manager
  • See the full provider list

Features:

  • Automatic secret synchronization and rotation
  • Namespace isolation for multi‑tenancy
  • Webhook notifications

Flux Operator

Purpose: GitOps operator for Flux

Features:

  • Git‑driven workflows for your cluster
  • Automatic deployments from your Git repository

Keel (required)

Purpose: Automatic container image updates for your applications

Features:

  • Policy‑driven updates for public and private images

Metrics Server

Purpose: Resource metrics for your cluster

Features:

  • Pod and node resource metrics
  • HPA support based on CPU and memory
  • Resource recommendations for containers
  • Cluster and application usage metrics