Skip to main content

kustomize CLI reference

ModularPipelines.Kubernetes provides strongly typed access to the kustomize CLI.

Installation

dotnet add package ModularPipelines.Kubernetes

Import ModularPipelines.Kubernetes.Extensions, then resolve the service with context.Kustomize().

Module example

using ModularPipelines.Context;
using ModularPipelines.Models;
using ModularPipelines.Modules;
using ModularPipelines.Kubernetes.Extensions;
using ModularPipelines.Kubernetes.Options;

public class RunCommandModule : Module<CommandResult>
{
protected override async Task<CommandResult?> ExecuteAsync(
IModuleContext context,
CancellationToken cancellationToken)
{
return await context.Kustomize().Build(
new KustomizeBuildOptions(),
cancellationToken: cancellationToken);
}
}

Commands

CLI commandOptions record
kustomize buildKustomizeBuildOptions
kustomize cfg catKustomizeCfgCatOptions
kustomize cfg countKustomizeCfgCountOptions
kustomize cfg grepKustomizeCfgGrepOptions
kustomize cfg treeKustomizeCfgTreeOptions
kustomize createKustomizeCreateOptions
kustomize edit addKustomizeEditAddOptions
kustomize edit add annotationKustomizeEditAddAnnotationOptions
kustomize edit add baseKustomizeEditAddBaseOptions
kustomize edit add buildmetadataKustomizeEditAddBuildmetadataOptions
kustomize edit add componentKustomizeEditAddComponentOptions
kustomize edit add configmapKustomizeEditAddConfigmapOptions
kustomize edit add generatorKustomizeEditAddGeneratorOptions
kustomize edit add labelKustomizeEditAddLabelOptions
kustomize edit add patchKustomizeEditAddPatchOptions
kustomize edit add resourceKustomizeEditAddResourceOptions
kustomize edit add secretKustomizeEditAddSecretOptions
kustomize edit add transformerKustomizeEditAddTransformerOptions
kustomize edit alpha-list-builtin-pluginKustomizeEditAlphaListBuiltinPluginOptions
kustomize edit fixKustomizeEditFixOptions
kustomize edit removeKustomizeEditRemoveOptions
kustomize edit remove annotationKustomizeEditRemoveAnnotationOptions
kustomize edit remove buildmetadataKustomizeEditRemoveBuildmetadataOptions
kustomize edit remove configmapKustomizeEditRemoveConfigmapOptions
kustomize edit remove labelKustomizeEditRemoveLabelOptions
kustomize edit remove patchKustomizeEditRemovePatchOptions
kustomize edit remove resourceKustomizeEditRemoveResourceOptions
kustomize edit remove secretKustomizeEditRemoveSecretOptions
kustomize edit remove transformerKustomizeEditRemoveTransformerOptions
kustomize edit setKustomizeEditSetOptions
kustomize edit set annotationKustomizeEditSetAnnotationOptions
kustomize edit set buildmetadataKustomizeEditSetBuildmetadataOptions
kustomize edit set configmapKustomizeEditSetConfigmapOptions
kustomize edit set imageKustomizeEditSetImageOptions
kustomize edit set labelKustomizeEditSetLabelOptions
kustomize edit set nameprefixKustomizeEditSetNameprefixOptions
kustomize edit set namespaceKustomizeEditSetNamespaceOptions
kustomize edit set namesuffixKustomizeEditSetNamesuffixOptions
kustomize edit set replicasKustomizeEditSetReplicasOptions
kustomize edit set secretKustomizeEditSetSecretOptions
kustomize fn runKustomizeFnRunOptions
kustomize localizeKustomizeLocalizeOptions