Dash Enterprise for Kubernetes

Minimum System Requirements

Core Prerequisites

Resource Requirements

Kubernetes Distribution Compatibility

Officially supported with Kubernetes 1.30+: * AWS EKS * Azure AKS * Google GKE Standard

Kubernetes Setup Options

Cluster types: * Shared multi-tenant clusters (run Dash Enterprise for Kubernetes alongside other applications) * Dedicated clusters * Multiple Dash Enterprise for Kubernetes instances (multiple instances in different namespaces of the same cluster)

Installation: * Helm-based installation packaged via Replicated

Network options: * Uses customer’s existing container network interface (CNI) * Customers can use their own ingress controller and load balancer * Supports airgapped environments * Works with private networks and internet-connected environments

Optional Integrations

Authentication & IAM * Kubernetes services accounts to do IAM role integration (Dash apps can attach Kubernetes service accounts for workload identity)

Secrets management * Connect to a secrets manager via Kubernetes service account

Git integration: * Store code in your GitHub organization via GitHub App (rather than on-cluster Gitea)

Security features: * Namespace isolation with resource quotas and network policies * Non-root Dash apps and workspaces by default (configurable) * Network policies for tenant isolation

Certificate management * Globally signed certificates * Internal CA * Self-signed certificates

Backup storage * Off-cluster backups supported * Automated backup scheduling via cron jobs * Restore to new infrastructure supported

Storage Options

Persistent storage

Container registry * External registry integration for Dash app images (rather than on-cluster Distribution registry) (optional)
* Artifactory
* Azure Container Registry (ACR)
* Docker Hub
* Google Artifact Registry
* Quay
* Sonatype Nexus