Skip to main content
Version: Next

eksctl CLI reference

ModularPipelines.Eksctl provides strongly typed access to the eksctl CLI.

Executable prerequisite

This package does not install the eksctl executable. Install it separately and ensure eksctl is available on PATH.

Follow the executable's official documentation for installation instructions.

Package installation

dotnet add package ModularPipelines.Eksctl

Resolve the service with context.Tools.Eksctl. Projects using C# 13 or another .NET language can use context.Tools.Get<ModularPipelines.Eksctl.Services.IEksctl>() instead.

Module example

Resolve the service in a module, then select a command from the table below. A runnable example is omitted when no command has complete safety metadata:

var eksctl = context.Tools.Eksctl;

Commands

CLI commandOptions record
eksctl associateEksctlAssociateOptions
eksctl associate identityproviderEksctlAssociateIdentityproviderOptions
eksctl createEksctlCreateOptions
eksctl create accessentryEksctlCreateAccessentryOptions
eksctl create addonEksctlCreateAddonOptions
eksctl create capabilityEksctlCreateCapabilityOptions
eksctl create clusterEksctlCreateClusterOptions
eksctl create fargateprofileEksctlCreateFargateprofileOptions
eksctl create iamidentitymappingEksctlCreateIamidentitymappingOptions
eksctl create iamserviceaccountEksctlCreateIamserviceaccountOptions
eksctl create nodegroupEksctlCreateNodegroupOptions
eksctl create podidentityassociationEksctlCreatePodidentityassociationOptions
eksctl deleteEksctlDeleteOptions
eksctl delete accessentryEksctlDeleteAccessentryOptions
eksctl delete addonEksctlDeleteAddonOptions
eksctl delete capabilityEksctlDeleteCapabilityOptions
eksctl delete clusterEksctlDeleteClusterOptions
eksctl delete fargateprofileEksctlDeleteFargateprofileOptions
eksctl delete iamidentitymappingEksctlDeleteIamidentitymappingOptions
eksctl delete iamserviceaccountEksctlDeleteIamserviceaccountOptions
eksctl delete nodegroupEksctlDeleteNodegroupOptions
eksctl delete podidentityassociationEksctlDeletePodidentityassociationOptions
eksctl deregisterEksctlDeregisterOptions
eksctl deregister clusterEksctlDeregisterClusterOptions
eksctl disassociateEksctlDisassociateOptions
eksctl disassociate identityproviderEksctlDisassociateIdentityproviderOptions
eksctl drainEksctlDrainOptions
eksctl drain nodegroupEksctlDrainNodegroupOptions
eksctl enableEksctlEnableOptions
eksctl enable fluxEksctlEnableFluxOptions
eksctl getEksctlGetOptions
eksctl get accessentryEksctlGetAccessentryOptions
eksctl get addonEksctlGetAddonOptions
eksctl get capabilityEksctlGetCapabilityOptions
eksctl get clusterEksctlGetClusterOptions
eksctl get fargateprofileEksctlGetFargateprofileOptions
eksctl get iamidentitymappingEksctlGetIamidentitymappingOptions
eksctl get iamserviceaccountEksctlGetIamserviceaccountOptions
eksctl get identityproviderEksctlGetIdentityproviderOptions
eksctl get labelsEksctlGetLabelsOptions
eksctl get nodegroupEksctlGetNodegroupOptions
eksctl get podidentityassociationEksctlGetPodidentityassociationOptions
eksctl registerEksctlRegisterOptions
eksctl register clusterEksctlRegisterClusterOptions
eksctl scaleEksctlScaleOptions
eksctl scale nodegroupEksctlScaleNodegroupOptions
eksctl setEksctlSetOptions
eksctl set labelsEksctlSetLabelsOptions
eksctl unsetEksctlUnsetOptions
eksctl unset labelsEksctlUnsetLabelsOptions
eksctl updateEksctlUpdateOptions
eksctl update addonEksctlUpdateAddonOptions
eksctl update auto-mode-configEksctlUpdateAutoModeConfigOptions
eksctl update capabilityEksctlUpdateCapabilityOptions
eksctl update clusterEksctlUpdateClusterOptions
eksctl update iamserviceaccountEksctlUpdateIamserviceaccountOptions
eksctl update nodegroupEksctlUpdateNodegroupOptions
eksctl update podidentityassociationEksctlUpdatePodidentityassociationOptions
eksctl upgradeEksctlUpgradeOptions
eksctl upgrade clusterEksctlUpgradeClusterOptions
eksctl upgrade nodegroupEksctlUpgradeNodegroupOptions
eksctl utilsEksctlUtilsOptions
eksctl utils associate-iam-oidc-providerEksctlUtilsAssociateIamOidcProviderOptions
eksctl utils describe-addon-configurationEksctlUtilsDescribeAddonConfigurationOptions
eksctl utils describe-addon-versionsEksctlUtilsDescribeAddonVersionsOptions
eksctl utils describe-cluster-versionsEksctlUtilsDescribeClusterVersionsOptions
eksctl utils describe-stacksEksctlUtilsDescribeStacksOptions
eksctl utils enable-secrets-encryptionEksctlUtilsEnableSecretsEncryptionOptions
eksctl utils install-vpc-controllersEksctlUtilsInstallVpcControllersOptions
eksctl utils migrate-to-access-entryEksctlUtilsMigrateToAccessEntryOptions
eksctl utils migrate-to-pod-identityEksctlUtilsMigrateToPodIdentityOptions
eksctl utils nodegroup-healthEksctlUtilsNodegroupHealthOptions
eksctl utils schemaEksctlUtilsSchemaOptions
eksctl utils set-public-access-cidrsEksctlUtilsSetPublicAccessCidrsOptions
eksctl utils update-authentication-modeEksctlUtilsUpdateAuthenticationModeOptions
eksctl utils update-aws-nodeEksctlUtilsUpdateAwsNodeOptions
eksctl utils update-cluster-endpointsEksctlUtilsUpdateClusterEndpointsOptions
eksctl utils update-cluster-loggingEksctlUtilsUpdateClusterLoggingOptions
eksctl utils update-cluster-vpc-configEksctlUtilsUpdateClusterVpcConfigOptions
eksctl utils update-control-plane-component-configEksctlUtilsUpdateControlPlaneComponentConfigOptions
eksctl utils update-corednsEksctlUtilsUpdateCorednsOptions
eksctl utils update-kube-proxyEksctlUtilsUpdateKubeProxyOptions
eksctl utils update-legacy-subnet-settingsEksctlUtilsUpdateLegacySubnetSettingsOptions
eksctl utils update-zonal-shift-configEksctlUtilsUpdateZonalShiftConfigOptions
eksctl utils write-kubeconfigEksctlUtilsWriteKubeconfigOptions