10 types and 54 members
Aspire.Hosting (4)
class
K3sBuilderExtensionsstatic Provides extension methods for adding k3s cluster resources to an
Hosting.IDistributedApplicationBuilder. class
K3sHelmBuilderExtensionsstatic Extension methods for adding Helm release resources to a k3s cluster.
class
K3sManifestBuilderExtensionsstatic Extension methods for applying Kubernetes YAML manifests to a k3s cluster.
class
K3sServiceEndpointExtensionsstatic Extension methods for exposing Kubernetes services from a k3s cluster into the Aspire network.
Aspire.Hosting.ApplicationModel (5)
class
HelmReleaseResourcesealedats export Represents a Helm chart release installed into a k3s cluster.
class
K3sAgentResourcesealed Represents a k3s agent (worker) node belonging to a
K3sClusterResource. class
K3sClusterResourcesealedats export Represents a k3s Kubernetes cluster running as a privileged container resource. Injects the cluster's kubeconfig into a dependent resource.
- Host processes receive
KUBECONFIG=<host-path>/local/kubeconfig.yaml. - Containers receive
KUBECONFIG=/tmp/k3s-kubeconfig.yamland a file-level bind-mount of the container-network kubeconfig variant. Both are applied by theBeforeStartEventsubscriber registered inAddK3sCluster.
class
K3sServiceEndpointResourcesealedats export Represents a Kubernetes Service exposed from a k3s cluster as an Aspire endpoint resource.
class
K8sManifestResourcesealedats export Represents a Kubernetes manifest (or Kustomize overlay) applied to the parent k3s cluster.