Skip to content

Kubernetes Deployments Management

Deploy containerized applications to Kubernetes with Edka.

Create a Deployment

Basic Configuration

Set the core deployment settings.

Basic Configuration

  • Name: Deployment name
  • Namespace: Kubernetes namespace
  • Replicas: Number of pods
  • Image repository: Container image source
  • Image tag: Version to deploy
  • Container port: Port exposed by the container

Environment Variables and Secrets

Add configuration and sensitive values.

Environment Variables and Secrets

  • Environment variables: Non-sensitive key-value pairs.
  • Secrets: Stored as Kubernetes Secrets in your cluster and exposed to the deployment as env vars. Values are write-only in Edka; update by submitting a new value.

Edka allows importing values from .env, JSON, or YAML, or add them individually. Edka will validate and assigns them as environment variables or secrets.

Storage

Choose a storage type.

Storage

You can choose between:

  • Persistent Volume: Persistent block storage attached to a node. Survives restarts and rescheduling. Size range: 10GB–10TB.

  • EmptyDir: Ephemeral storage that lasts for the pod’s lifetime only.

Networking

Expose your app via an Ingress controller. Install the NGINX Ingress Controller from the Add-ons tab.

Point your DNS records to the ingress controller (or use a wildcard record). If you use a defaul twildcard certificate on the controller, that covers the configured domain for the deployment, you can leave TLS off; the default certificate will be used.

Networking

Automation

Automatically roll out new images using SemVer policies when a new image is pushed.

Policies:

  • all: Update on any bump or prerelease (e.g., 1.0.0 → 1.0.1-rc1)
  • major: Allow major, minor, and patch updates
  • minor: Allow minor and patch updates; block major
  • patch: Allow patch updates only
  • force: Update even for non-SemVer tags (e.g., latest). Optional: set label keel.sh/match-tag=true to restrict updates to the same tag only.
  • glob: Use wildcards to match versions (e.g., 1.2.*)

Automation

Autoscaling

Enable a Horizontal Pod Autoscaler and choose metrics and target values to scale your deployment automatically.

Autoscaling

Rollback

Restore a previous revision from the deployment actions menu.

Rollback

Logs

View the logs for your deployment from the deployment details dropdown.

Logs

Deployment Details

Details of your deployment are viewable from the deployment details dropdown.

Deployment Details