Skip to main content

Provisioning basics

VKPR acts as a facilitator for provisioning infrastructuresensuring in certain deployments the GitOps way. Your goal is to abstract as much information from the user and build a framework based on the ideal scenario of your tools.

Through VKPR you can start a local development environment and test your application before deploying it to a cloud provider.

Development

Local

For the provisioning of the local infrastructure, the k3d tool is used which is a lightweight wrapper to run k3s (Rancher Lab's minimal Kubernetes distribution) in Docker.

Read more on Local Development

To see local development commands, click here

Cloud

Cloud provisioning is provided in order to build your entire infrastructure in your cloud through a GitOps approach. Written in Terraform with pipelines Gitlab, any changes you want to make to the cluster, there will be a config file as the source of truth. Changing it will reflect all changes in your cloud.

Read more on Cloud Development

To see cloud development commands, click here

Production

Creating a production-ready managed k8s cluster requires too many specifics from the cloud vendor itself. VKPR has an opinionated take on several configs and enforces a GitOps approach on infrastructure provisioning.

To see cloud development commands, click here