Skip to content

A simple .NET library with various Kubernetes resource provisioners.

License

Notifications You must be signed in to change notification settings

devantler/dotnet-kubernetes-provisioner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☸️ .NET Kubernetes Provisioner

License Test codecov

Simple provisioners that can provision Kubernetes and Kubernetes resources.

Show/hide folder structure
.
├── .github
│   └── workflows
├── Devantler.KubernetesProvisioner.Cluster.Core
├── Devantler.KubernetesProvisioner.Cluster.K3d
├── Devantler.KubernetesProvisioner.Cluster.K3d.Tests
│   ├── K3dProvisionerTests
│   └── assets
├── Devantler.KubernetesProvisioner.Cluster.Kind
├── Devantler.KubernetesProvisioner.Cluster.Kind.Tests
│   ├── KindProvisionerTests
│   └── assets
├── Devantler.KubernetesProvisioner.Resources.Native
└── Devantler.KubernetesProvisioner.Resources.Native.Tests
    ├── KubernetesResourceProvisionerTests
    └── assets

15 directories

Prerequisites

🚀 Getting Started

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

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

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

# For provisioning native Kubernetes resources
dotnet add package Devantler.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 Devantler.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.

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Languages