KindHelmChartResourceBuilderExtensions Methods
ClassMethods5 members
Extension methods for adding Helm chart resources to Kind clusters.
AddHelmChart(IResourceBuilder<KindClusterResource>, string, string)Section titled AddHelmChart(IResourceBuilder<KindClusterResource>, string, string)extensionIResourceBuilder<KindHelmChartResource> Adds a Helm chart to be deployed to the Kind cluster.
public static class KindHelmChartResourceBuilderExtensions{ public static IResourceBuilder<KindHelmChartResource> AddHelmChart( this IResourceBuilder<KindClusterResource> builder, string name, string chartRef) { // ... }}Parameters
builderIResourceBuilder<KindClusterResource>The Kind cluster resource builder.namestringThe name of the Helm release.chartRefstring Chart reference passed to helm install. Any form Helm supports: OCI ( oci://registry/chart), repo ( repo/chart), or local path ( ./charts/my-app). Returns
IResourceBuilder<KindHelmChartResource>A reference to the ApplicationModel.IResourceBuilder`1.WithChartVersion(IResourceBuilder<KindHelmChartResource>, string)Section titled WithChartVersion(IResourceBuilder<KindHelmChartResource>, string)extensionIResourceBuilder<KindHelmChartResource> Sets the chart version (maps to
helm install --version). public static class KindHelmChartResourceBuilderExtensions{ public static IResourceBuilder<KindHelmChartResource> WithChartVersion( this IResourceBuilder<KindHelmChartResource> builder, string version) { // ... }}Parameters
builderIResourceBuilder<KindHelmChartResource>The Helm chart resource builder.versionstringThe chart version.Returns
IResourceBuilder<KindHelmChartResource>A reference to the ApplicationModel.IResourceBuilder`1.WithHelmValue(IResourceBuilder<KindHelmChartResource>, string, string)Section titled WithHelmValue(IResourceBuilder<KindHelmChartResource>, string, string)extensionIResourceBuilder<KindHelmChartResource> Sets a Helm value (maps to
helm install --set key=value). public static class KindHelmChartResourceBuilderExtensions{ public static IResourceBuilder<KindHelmChartResource> WithHelmValue( this IResourceBuilder<KindHelmChartResource> builder, string key, string value) { // ... }}Parameters
builderIResourceBuilder<KindHelmChartResource>The Helm chart resource builder.keystringThe Helm value key.valuestringThe Helm value.Returns
IResourceBuilder<KindHelmChartResource>A reference to the ApplicationModel.IResourceBuilder`1.WithHelmValuesFile(IResourceBuilder<KindHelmChartResource>, string)Section titled WithHelmValuesFile(IResourceBuilder<KindHelmChartResource>, string)extensionIResourceBuilder<KindHelmChartResource> Adds a values file (maps to
helm install -f path). public static class KindHelmChartResourceBuilderExtensions{ public static IResourceBuilder<KindHelmChartResource> WithHelmValuesFile( this IResourceBuilder<KindHelmChartResource> builder, string path) { // ... }}Parameters
builderIResourceBuilder<KindHelmChartResource>The Helm chart resource builder.pathstringThe path to the values file.Returns
IResourceBuilder<KindHelmChartResource>A reference to the ApplicationModel.IResourceBuilder`1.WithNamespace(IResourceBuilder<T>, string)Section titled WithNamespace(IResourceBuilder<T>, string)extensionIResourceBuilder<T> Sets the Kubernetes namespace for the deployment.
public static class KindHelmChartResourceBuilderExtensions{ public static IResourceBuilder<T> WithNamespace<T>( this IResourceBuilder<T> builder, string @namespace) { // ... }}Parameters
builderIResourceBuilder<T>The resource builder.namespacestringThe Kubernetes namespace.Returns
IResourceBuilder<T>A reference to the ApplicationModel.IResourceBuilder`1.