This directory contains an example Justfile for managing a Kubermatic Virtualization (KubeV) cluster (example: kubev).
Before starting, verify your infrastructure meets the hardware and software requirements:
Generate a full example configuration to understand all available options:
kubermatic-virtualization config print --fullSee Declarative Installation Docs for details.
Edit your cluster config at kubev/kubev.yaml.
Alternatively, use the interactive installer to generate a config:
kubermatic-virtualization installSee Interactive Installation Docs.
just local-kubev-tooling-startRe-attach to a running container:
just local-kubev-tooling-execRemove the container:
just local-kubev-tooling-rmjust load-envjust kubev-lb-tf-init
just kubev-lb-tf-apply
just kubev-lb-outputRuns kubermatic-virtualization apply, copies the kubeconfig, untaints control-plane nodes, and syncs Helm releases:
just kubev-applyIndividual steps:
just untaint-cp-nodes # remove control-plane taints
just kubev-apply-services # helmfile sync| Path | Description |
|---|---|
kubev/kubev.yaml |
KubeV cluster configuration |
kubev/kubev-kubeconfig.crypt.yaml |
Encrypted kubeconfig (written after apply) |
../00_config-generator/.env |
Environment variables (Docker registry, tags, etc.) |
../git-submodules/secrets/ssh/id_rsa |
SSH key for cluster access |