K3sBuilderExtensions
Classstaticnet10.0
Provides extension methods for adding k3s cluster resources to an
Hosting.IDistributedApplicationBuilder . namespace Aspire.Hosting;
public static class K3sBuilderExtensions{ // ...}11 members
Methods11
Section titled MethodsIResourceBuilder<K3sClusterResource> Adds a k3s Kubernetes cluster to the distributed application.
IResourceBuilder<K3sClusterResource> Sets the number of k3s agent (worker) nodes to add to the cluster.
IResourceBuilder<K3sClusterResource> Mounts a named Docker volume at the k3s data directory so cluster state persists across AppHost restarts.
IResourceBuilder<K3sClusterResource> Disables a built-in k3s component (
--disable=<component> ). IResourceBuilder<K3sClusterResource> Appends a raw argument to the
k3s server command line. IResourceBuilder<K3sClusterResource> Overrides the container image used to run
helm upgrade --install for all HelmReleaseResource children of this cluster. IResourceBuilder<K3sClusterResource> Sets the k3s image version used by the cluster server and all its agent nodes.
WithKubectlImage(IResourceBuilder<K3sClusterResource>, string?, string?, string?) extensionats exportIResourceBuilder<K3sClusterResource> Overrides the container image used to run
kubectl apply for all K8sManifestResource children of this cluster. IResourceBuilder<K3sClusterResource> Sets the container lifetime for the k3s cluster and all its agent nodes.
IResourceBuilder<K3sClusterResource> Sets the CIDR range for pod IP addresses (
--cluster-cidr ). IResourceBuilder<K3sClusterResource> Sets the CIDR range for Service cluster IPs (
--service-cidr ).