KindManifestResourceBuilderExtensions
Classstaticnet10.0
Extension methods for adding Kubernetes manifest resources to Kind clusters.
namespace Aspire.Hosting;
public static class KindManifestResourceBuilderExtensions{ // ...}9 members
Methods9
Section titled MethodsAddManifest(IResourceBuilder<KindClusterResource>, string, string)extensionats exportIResourceBuilder<K8sManifestResource> Adds a Kubernetes manifest to be applied to the Kind cluster via
kubectl apply. AddManifestFromContent(IResourceBuilder<KindClusterResource>, string, string)extensionats exportIResourceBuilder<K8sManifestResource> Adds Kubernetes manifest content to be applied to the Kind cluster via
kubectl apply -f -. WithApplyTimeout(IResourceBuilder<K8sManifestResource>, TimeSpan)extensionats exportIResourceBuilder<K8sManifestResource> Sets the maximum time to wait for
kubectl apply to complete. WithClusterReadyTimeout(IResourceBuilder<K8sManifestResource>, TimeSpan)extensionats exportIResourceBuilder<K8sManifestResource> Sets the maximum time to wait for the Kubernetes API to become reachable before running
kubectl apply. WithCrdWaitBehavior(IResourceBuilder<K8sManifestResource>, CrdWaitBehavior)extensionats exportIResourceBuilder<K8sManifestResource> Sets whether CRD wait failures fail the manifest resource or are logged as best-effort warnings.
WithCrdWaitTimeout(IResourceBuilder<K8sManifestResource>, TimeSpan)extensionats exportIResourceBuilder<K8sManifestResource> Sets the maximum time to wait for applied CRDs to reach the
Established condition. WithFieldManager(IResourceBuilder<K8sManifestResource>, string)extensionats exportIResourceBuilder<K8sManifestResource> Sets the field manager name passed to
kubectl apply --field-manager. WithRecursive(IResourceBuilder<K8sManifestResource>)extensionats exportIResourceBuilder<K8sManifestResource> Recursively applies manifests from subdirectories (maps to
kubectl apply --recursive). Only meaningful when the manifest path is a directory. WithServerSideApply(IResourceBuilder<K8sManifestResource>, bool)extensionats exportIResourceBuilder<K8sManifestResource> Applies the manifest server-side (maps to
kubectl apply --server-side). Required for large CRDs that exceed the client-side annotation size limit.