Skip to content

devantler-tech/dotnet-kubernetes-provisioner

Repository files navigation

☸️ .NET Kubernetes Provisioner

License Test codecov

Simple provisioners that can provision Kubernetes and Kubernetes resources.

Prerequisites

🚀 Getting Started

To get started, you can install the packages from NuGet.

# For provisioning a K3d cluster
dotnet add package DevantlerTech.KubernetesProvisioner.Cluster.K3d

# For provisioning a Kind cluster
dotnet add package DevantlerTech.KubernetesProvisioner.Cluster.Kind

# For provisioning Cilium CNI
dotnet add package DevantlerTech.KubernetesProvisioner.CNI.Cilium

# For provisioning manifests with Kubectl
dotnet add package DevantlerTech.KubernetesProvisioner.Deployment.Kubectl

# For provisioning Flux GitOps tooling
dotnet add package DevantlerTech.KubernetesProvisioner.GitOps.Flux

# For provisioning native Kubernetes resources
dotnet add package DevantlerTech.KubernetesProvisioner.Resources.Native

📝 Usage

To use the provisioners, all you need to do is to create and use a new instance of the provisioner.

using DevantlerTech.KubernetesProvisioner.Cluster.K3d;

var provisioner = new K3dProvisioner();

await provisioner.ProvisionAsync("my-cluster", "path/to/config.yaml", CancellationToken.None);

About

A simple .NET library with various Kubernetes resource provisioners.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 5

Languages