OS Manuals

/usr/bin/controller

ACK service controller for Amazon Elastic Kubernetes Service (EKS)

From eks-controller 1.26.0-r1 (enterprise-packages), captured 2026-11-08 by running controller --help (exit 0). permalink

Usage of /usr/bin/controller:
      --allow-unsafe-aws-endpoint-urls                        Allow an unsafe AWS endpoint URL over http
      --aws-endpoint-url string                               The AWS endpoint URL the service controller will use to create its resources. This is an optional flag that can be used to override the default behaviour of aws-sdk-go that constructs endpoint URLs automatically based on service and region
      --aws-endpoint-use-path-style                           Force path-style URLs for S3 API calls (e.g. http://host/bucket/key instead of http://bucket.host/key).
      --aws-identity-endpoint-url string                      The AWS endpoint URL the service controller will use to gather information from STS. This is an optional flag that can be used to override the default behaviour of aws-sdk-go that constructs endpoint URLs automatically based on service and region
      --aws-region string                                     The AWS Region in which the service controller will create its resources
      --deletion-policy DeletionPolicy                        The default deletion policy for all resources managed by the controller
      --enable-carm                                           Enable Cross Account Resource Management. (default true)
      --enable-cross-namespace                                Enable cross-namespace behavior (resource references, secret references, field exports). When false, the controller rejects any operation that crosses namespace boundaries.
      --enable-development-logging                            Configures the logger to use a Zap development config (encoder=consoleEncoder,logLevel=Debug,stackTraceLevel=Warn, no sampling), otherwise a Zap production config will be used (encoder=jsonEncoder,logLevel=Info,stackTraceLevel=Error), sampling).
      --enable-field-export-reconciler                        Enable the FieldExport reconciler. (default true)
      --enable-leader-election                                Enable leader election for controller manager. Enabling this will ensure there is only one active controller manager.
      --enable-webhook-server                                 Enable webhook server for controller manager.
      --feature-gates string                                  Feature gates to enable. The format is a comma-separated list of key=value pairs. Valid keys are feature names and valid values are 'true' or 'false'.Available features: IgnoreFieldDrift, ResourceAdoption, ReadOnlyResources, TeamLevelCARM, ServiceLevelCARM, IAMRoleSelector
      --healthz-addr string                                   The address the health probe endpoint binds to. (default "0.0.0.0:8081")
      --http-client-timeout duration                          Timeout for HTTP requests made by the AWS SDK client. Set to 0 to disable. (default 1m0s)
      --leader-election-namespace string                      Specific namespace that the controller will utilize to manage the coordination.k8s.io/lease object for leader election. By default it will try to use the namespace of the service account mounted to the controller pod.
      --log-level string                                      The log level. The default is info. The options are: debug, info, warn, error, dpanic, panic, fatal (default "info")
      --metrics-addr string                                   The address the metric endpoint binds to. (default "0.0.0.0:8080")
      --reconcile-default-max-concurrent-syncs int            The default maximum number of concurrent reconciles for a resource reconciler. This value is used if no resource-specific override has been specified. Default is 1. (default 1)
      --reconcile-default-resync-seconds int                  The default duration, in seconds, to wait before resyncing desired state of custom resources. This value is used if no resource-specific override has been specified. Default is 10 hours.
      --reconcile-resource-max-concurrent-syncs stringArray   A Key/Value list of strings representing the reconcile max concurrency configuration for each resource. This configuration maps resource kinds to maximum number of concurrent reconciles. If provided,  resource-specific max concurrency takes precedence over the default max concurrency.
      --reconcile-resource-resync-seconds stringArray         A Key/Value list of strings representing the reconcile resync configuration for each resource. This configuration maps resource kinds to drift remediation periods in seconds. If provided,  resource-specific resync periods take precedence over the default period.
      --reconcile-resources string                            A comma-separated list of resource kinds to reconcile. If unspecified, all resources will be reconciled.
      --resource-tags strings                                 Configures the ACK service controller to always set key/value pairs tags on resources that it manages. (default [services.k8s.aws/controller-version=%CONTROLLER_SERVICE%-%CONTROLLER_VERSION%,services.k8s.aws/namespace=%K8S_NAMESPACE%])
      --watch-namespace string                                A comma-separated list of valid RFC-1123 namespace names to watch for custom resource events. If unspecified, the controller watches for events in all namespaces.
      --watch-selectors string                                A comma-separated list of valid label (object) selectors to filter the objects. For example, you can use the label selectors similar to 'app=foo,env=sbx'  to only watch objects that have the 'app' label set to 'foo' and the 'env' label set to 'sbx'.  If unspecified, the controller will not filter the objects.
      --webhook-server-addr string                            The address the webhook endpoint binds to. (default "0.0.0.0:9433")
Options (27)
OptionDescriptionSource
--allow-unsafe-aws-endpoint-urlsAllow an unsafe AWS endpoint URL over httphelp
--aws-endpoint-url stringThe AWS endpoint URL the service controller will use to create its resources.help
--aws-endpoint-use-path-styleForce path-style URLs for S3 API calls (e.g. http://host/bucket/key instead of http://bucket.host/key).help
--aws-identity-endpoint-url stringThe AWS endpoint URL the service controller will use to gather information from STS.help
--aws-region stringThe AWS Region in which the service controller will create its resourceshelp
--deletion-policy DeletionPolicyThe default deletion policy for all resources managed by the controllerhelp
--enable-carmEnable Cross Account Resource Management.help
--enable-cross-namespaceEnable cross-namespace behavior (resource references, secret references, field exports).help
--enable-development-loggingConfigures the logger to use a Zap development config (encoder=consoleEncoder,logLevel=Debug,stackTraceLevel=Warn, no sampling), otherwise a Zap production config will be used…help
--enable-field-export-reconcilerEnable the FieldExport reconciler.help
--enable-leader-electionEnable leader election for controller manager.help
--enable-webhook-serverEnable webhook server for controller manager.help
--feature-gates stringFeature gates to enable.help
--healthz-addr stringThe address the health probe endpoint binds to.help
--http-client-timeout durationTimeout for HTTP requests made by the AWS SDK client.help
--leader-election-namespace stringSpecific namespace that the controller will utilize to manage the coordination.k8s.io/lease object for leader election.help
--log-level stringThe log level.help
--metrics-addr stringThe address the metric endpoint binds to.help
--reconcile-default-max-concurrent-syncs intThe default maximum number of concurrent reconciles for a resource reconciler.help
--reconcile-default-resync-seconds intThe default duration, in seconds, to wait before resyncing desired state of custom resources.help
--reconcile-resource-max-concurrent-syncs stringArrayA Key/Value list of strings representing the reconcile max concurrency configuration for each resource.help
--reconcile-resource-resync-seconds stringArrayA Key/Value list of strings representing the reconcile resync configuration for each resource.help
--reconcile-resources stringA comma-separated list of resource kinds to reconcile.help
--resource-tags stringsConfigures the ACK service controller to always set key/value pairs tags on resources that it manages.help
--watch-namespace stringA comma-separated list of valid RFC-1123 namespace names to watch for custom resource events.help
--watch-selectors stringA comma-separated list of valid label (object) selectors to filter the objects.help
--webhook-server-addr stringThe address the webhook endpoint binds to.help

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.