Skip to main content
Version: 0.3

Install Konstruct

Install Konstruct on any Kubernetes cluster to start managing your platform infrastructure.

Summary

Konstruct 0.3 introduces a minimal installation model. Install Konstruct on any Kubernetes cluster with no pre-existing infrastructure required beyond the cluster itself.

Prerequisites

  • Kubernetes cluster (v1.24+)
  • Helm 3.x installed
  • kubectl configured to access your cluster

Install

Install Konstruct with no external dependencies:

helm install konstruct oci://europe-west2-docker.pkg.dev/civo-com/charts/konstruct \
--version 0.3.1 \
--namespace konstruct-system \
--create-namespace \
--set konstruct-api.extraEnv.DISABLE_AUTH=true \
--set konstruct-api.vaultSecretPath="" \
--set konstruct-api.externalSecrets.apiSecrets.enabled=false \
--set konstruct-api.externalSecrets.dexConfig.enabled=false \
--set konstruct-api.ingress.enabled=false \
--set konstruct-ui.ingress.enabled=false

What this does:

  • DISABLE_AUTH=true - Bypasses OIDC authentication (auto-login as admin)
  • vaultSecretPath="" - Skips ExternalSecret CRD (no external-secrets-operator required)
  • ingress.enabled=false - No ingress controller required (use port-forward)
tip

This install is ideal for development, testing, or environments where you'll configure SSO and ingress separately later.

Access the UI

Port-forward to access the Konstruct UI:

kubectl port-forward svc/konstruct-konstruct-ui -n konstruct-system 8080:8080

Open http://localhost:8080 in your browser.

Verify Installation

Check that all pods are running:

kubectl get pods -n konstruct-system

All pods should reach Running status.

Cluster Requirements

Minimum Resources

ResourceMinimumRecommended
Nodes23+
CPU per node4 cores8 cores
Memory per node8 GB16 GB
Storage50 GB100 GB

Supported Kubernetes Distributions

  • Amazon EKS
  • Google GKE
  • Azure AKS
  • Civo Kubernetes
  • k3s / k3d
  • kind (development only)
  • Any CNCF-conformant Kubernetes 1.24+

Upgrading

From 0.2 to 0.3

If upgrading from Konstruct 0.2, see the 0.3 Release Notes for the migration sequence.

From 0.3.x to 0.3.y

Standard Helm upgrade:

helm upgrade konstruct oci://europe-west2-docker.pkg.dev/civo-com/charts/konstruct \
--version 0.3.1 \
--namespace konstruct-system \
--reuse-values

Uninstalling

helm uninstall konstruct --namespace konstruct-system
kubectl delete namespace konstruct-system
warning

Uninstalling Konstruct removes the operators but preserves CRDs and Custom Resources by default. To fully remove all resources, delete the CRDs manually.

Supported Installs

The Konstruct engineering team provides guided installation for production deployments. To receive a demo or arrange a supported installation, schedule time with us.

Supported installations include:

  • Architecture review and sizing recommendations
  • Custom cluster template configuration
  • SSO and identity provider integration
  • Multi-cloud setup assistance

What's Next?

After installation:

  1. Access the Konstruct UI
  2. Create your organization
  3. Configure cloud accounts
  4. Create your first cluster

Getting Support