k3d (Local)
Summary
Kubefirst supports local provisioning using k3d through the CLI with with MacOS, Linux, or Windows (using WSL and Ubuntu) to host you native cloud environment locally.
k3d Install
Installation Components
The k3d install and provisioning process creates the following:
- a Kubernetes multinode k3d Kubernetes cluster on your localhost.
- a Git repository (
gitops
) from ourgitops-template
in your selected Git provider - an Argo CD installation bootstrapped to the
gitops
repository to power the Kubefirst platform - all the platform applications using GitOps (from the
/registry
folder in thegitops
repository) - a Terraform configuration for Vault (from the
/terraform/vault
folder in thegitops
repository) - a Terraform configuration for the
gitops
repository to automatically run Terraform executions through Atlantis - an Argo Workflows integration with your selected Git provider
- an Argo Workflows cluster workflow templates to build containers, publish Helm charts, and provide a GitOps delivery pipeline
- Learn more about cluster workflow templates in Argo's docs here.
- a metaphor installation for our sample application that has built-in automation to demonstrate app delivery
Additional Info
Review common questions related to the k3d install check out the k3d FAQ page
For details on deprovisioning, refer to the k3d deprovisioning docs here.