Installation Overview

KTube can be installed in several ways depending on your needs.

Installation Methods

Comparison

MethodDependenciesCustomizationBest For
CLINoneBasicQuick start, local dev
HelmHelm CLIFullProduction, CI/CD
kubectlkubectlFullAir-gapped, auditing

System Requirements

Kubernetes Cluster

  • Kubernetes 1.25 or later
  • kubectl configured with cluster access
  • Cluster admin permissions (to install CRDs)

Local Development

If using the CLI to create a local cluster:

  • Docker installed and running
  • 4GB RAM available
  • 20GB disk space

What Gets Installed?

ComponentDescriptionNamespace
ktube-operatorController that manages tunnel lifecyclektube-system
ktube-dashboardWeb UI for tunnel managementktube-system
CRDsTunnel, TunnelProvider, TunnelBindingcluster-wide
RBACServiceAccount, ClusterRolektube-system

Next Steps

Choose your installation method:

  1. CLI Installation - Recommended for most users
  2. Helm Installation - For production deployments