OS Manuals

/usr/bin/cilium-operator-aws

AWS operator for cilium

From cilium-fips-1.17-operator-aws 1.17.18-r20 (enterprise-packages), captured 2026-11-08 by running cilium-operator-aws --help (exit 0). permalink

Run cilium-operator-aws

Usage:
  cilium-operator-aws [flags]
  cilium-operator-aws [command]

Available Commands:
  completion   Generate the autocompletion script for the specified shell
  help         Help about any command
  hive         Inspect the hive
  metrics      Access metric status of the operator
  status       Display status of operator
  troubleshoot Run troubleshooting utilities to check control-plane connectivity

Flags:
      --auto-create-cilium-pod-ip-pools map                  Automatically create CiliumPodIPPool resources on startup. Specify pools in the form of <pool>=ipv4-cidrs:<cidr>,[<cidr>...];ipv4-mask-size:<size> (multiple pools can also be passed by repeating the CLI flag)
      --aws-enable-prefix-delegation                         Allows operator to allocate prefixes to ENIs instead of individual IP addresses
      --aws-instance-limit-mapping map                       Add or overwrite mappings of AWS instance limit in the form of {"AWS instance type": "Maximum Network Interfaces","IPv4 Addresses per Interface","IPv6 Addresses per Interface"}. cli example: --aws-instance-limit-mapping=a1.medium=2,4,4 --aws-instance-limit-mapping=a2.somecustomflavor=4,5,6 configmap example: {"a1.medium": "2,4,4", "a2.somecustomflavor": "4,5,6"}
      --aws-release-excess-ips                               Enable releasing excess free IP addresses from AWS ENI.
      --aws-use-primary-address                              Allows for using primary address of the ENI for allocations on the node
      --bpf-lb-proto-diff                                    Enable support for service protocol differentiation (TCP, UDP, SCTP) (default true)
      --ces-max-ciliumendpoints-per-ces int                  Maximum number of CiliumEndpoints allowed in a CES (default 100)
      --ces-rate-limits string                               Configure rate limits for the CES controller. Accepts a list of rate limit configurations, must be a JSON formatted string. (default "[{\"nodes\":0,\"limit\":10,\"burst\":20}]")
      --ces-slice-mode string                                Slicing mode defines how CiliumEndpoints are grouped into CES: either batched by their Identity ("identity") or batched on a "First Come, First Served" basis ("fcfs") (default "identity")
      --cilium-endpoint-gc-interval duration                 GC interval for cilium endpoints (default 5m0s)
      --cilium-pod-labels string                             Cilium Pod's labels. Used to detect if a Cilium pod is running to remove the node taints where its running and set NetworkUnavailable to false (default "k8s-app=cilium")
      --cilium-pod-namespace string                          Name of the Kubernetes namespace in which Cilium is deployed in. Defaults to the same namespace defined in k8s-namespace
      --cluster-id uint32                                    Unique identifier of the cluster
      --cluster-name string                                  Name of the cluster. It must consist of at most 32 lower case alphanumeric characters and '-', start and end with an alphanumeric character. (default "default")
      --cluster-pool-ipv4-cidr strings                       IPv4 CIDR Range for Pods in cluster. Requires 'ipam=cluster-pool' and 'enable-ipv4=true'
      --cluster-pool-ipv4-mask-size int                      Mask size for each IPv4 podCIDR per node. Requires 'ipam=cluster-pool' and 'enable-ipv4=true' (default 24)
      --cluster-pool-ipv6-cidr strings                       IPv6 CIDR Range for Pods in cluster. Requires 'ipam=cluster-pool' and 'enable-ipv6=true'
      --cluster-pool-ipv6-mask-size int                      Mask size for each IPv6 podCIDR per node. Requires 'ipam=cluster-pool' and 'enable-ipv6=true' (default 112)
      --clustermesh-concurrent-service-endpoint-syncs int    The number of remote cluster service syncing operations that will be done concurrently. Larger number = faster endpoint slice updating, but more CPU (and network) load. (default 5)
      --clustermesh-config string                            Path to the ClusterMesh configuration directory
      --clustermesh-enable-endpoint-sync                     Whether or not the endpoint slice cluster mesh synchronization is enabled.
      --clustermesh-enable-mcs-api                           Whether or not the MCS API support is enabled.
      --clustermesh-endpoint-updates-batch-period duration   The length of endpoint slice updates batching period for remote cluster services. Processing of pod changes will be delayed by this duration to join them with potential upcoming updates and reduce the overall number of endpoints updates. Larger number = higher endpoint programming latency, but lower number of endpoints revision generated. (default 500ms)
      --clustermesh-endpoints-per-slice int                  The maximum number of endpoints that will be added to a remote cluster's EndpointSlice . More endpoints per slice will result in less endpoint slices, but larger resources. (default 100)
      --clustermesh-sync-timeout duration                    Timeout waiting for the initial synchronization of information from remote clusters (default 1m0s)
      --config string                                        Configuration file (default "$HOME/ciliumd.yaml")
      --config-dir string                                    Configuration directory that contains a file for each option
      --controller-group-metrics strings                     List of controller group names for which to to enable metrics. Accepts 'all' and 'none'. The set of controller group names available is not guaranteed to be stable between Cilium versions.
  -D, --debug                                                Enable debugging mode
      --default-lb-service-ipam string                       Indicates the default LoadBalancer Service IPAM when no LoadBalancer class is set.Applicable values: lbipam, nodeipam, none (default "lbipam")
      --double-write-metric-reporter-interval duration       Refresh interval for the Double Write Metric Reporter (default 1m0s)
      --ec2-api-endpoint string                              AWS API endpoint for the EC2 service
      --enable-cilium-endpoint-slice                         If set to true, the CiliumEndpointSlice feature is enabled. If any CiliumEndpoints resources are created, updated, or deleted in the cluster, all those changes are broadcast as CiliumEndpointSlice updates to all of the Cilium agents.
      --enable-cilium-operator-server-access strings         List of cilium operator APIs which are administratively enabled. Supports '*'. (default [*])
      --enable-gateway-api-alpn                              Enables exposing ALPN with HTTP2 and HTTP/1.1 support for Gateway API
      --enable-gateway-api-app-protocol                      Enables Backend Protocol selection (GEP-1911) for Gateway API via appProtocol
      --enable-gateway-api-proxy-protocol                    Enable proxy protocol for all GatewayAPI listeners. Note that _only_ Proxy protocol traffic will be accepted once this is enabled.
      --enable-gateway-api-secrets-sync                      Enables fan-in TLS secrets sync from multiple namespaces to singular namespace (specified by gateway-api-secrets-namespace flag) (default true)
      --enable-ingress-controller                            Enables cilium ingress controller. This must be enabled along with enable-envoy-config in cilium agent.
      --enable-ingress-proxy-protocol                        Enable proxy protocol for all Ingress listeners. Note that _only_ Proxy protocol traffic will be accepted once this is enabled.
      --enable-ingress-secrets-sync                          Enables fan-in TLS secrets from multiple namespaces to singular namespace (specified by ingress-secrets-namespace flag) (default true)
      --enable-ipv4                                          Enable IPv4 support (default true)
      --enable-ipv6                                          Enable IPv6 support (default true)
      --enable-k8s                                           Enable the k8s clientset (default true)
      --enable-k8s-api-discovery                             Enable discovery of Kubernetes API groups and resources with the discovery API
      --enable-k8s-endpoint-slice                            Enables k8s EndpointSlice feature in Cilium if the k8s cluster supports it (default true)
      --enable-l7-proxy                                      Enable L7 proxy for L7 policy enforcement (default true)
      --enable-lb-ipam                                       Enable LB IPAM (default true)
      --enable-metrics                                       Enable Prometheus metrics
      --enable-node-ipam                                     Enable Node IPAM
      --enable-node-selector-labels                          Enable use of node label based identity
      --enable-policy string                                 Enable policy enforcement (default "default")
      --enable-policy-secrets-sync                           Enables fan-in TLS secrets sync from multiple namespaces to singular namespace (specified by tls-interception-secrets-namespace flag)
      --enforce-ingress-https                                Enforces https for host having matching TLS host in Ingress. Incoming traffic to http listener will return 308 http error code with respective location in header. (default true)
      --eni-gc-interval duration                             Interval for garbage collection of unattached ENIs. Set to 0 to disable (default 5m0s)
      --eni-gc-tags map                                      Additional tags attached to ENIs created by Cilium. Dangling ENIs with this tag will be garbage collected
      --eni-tags map                                         ENI tags in the form of k1=v1 (multiple k/v pairs can be passed by repeating the CLI flag)
      --excess-ip-release-delay int                          Number of seconds operator would wait before it releases an IP previously marked as excess (default 180)
      --gateway-api-hostnetwork-enabled                      Exposes Gateway listeners on the host network.
      --gateway-api-hostnetwork-nodelabelselector string     Label selector that matches the nodes where the gateway listeners should be exposed. It's a list of comma-separated key-value label pairs. e.g. 'kubernetes.io/os=linux,kubernetes.io/hostname=kind-worker'
      --gateway-api-secrets-namespace string                 Namespace having tls secrets used by CEC for Gateway API (default "cilium-secrets")
      --gateway-api-service-externaltrafficpolicy string     Kubernetes LoadBalancer Service externalTrafficPolicy for all Gateway instances. (default "Cluster")
      --gateway-api-xff-num-trusted-hops uint32              The number of additional GatewayAPI proxy hops from the right side of the HTTP header to trust when determining the origin client's IP address.
      --gops-port uint16                                     Port for gops server to listen on (default 9891)
  -h, --help                                                 help for cilium-operator-aws
      --identity-allocation-mode string                      Method to use for identity allocation (default "kvstore")
      --identity-gc-interval duration                        GC interval for security identities (default 15m0s)
      --identity-gc-rate-interval duration                   Interval used for rate limiting the GC of security identities (default 1m0s)
      --identity-gc-rate-limit int                           Maximum number of security identities that will be deleted within the identity-gc-rate-interval (default 2500)
      --identity-heartbeat-timeout duration                  Timeout after which identity expires on lack of heartbeat (default 30m0s)
      --ingress-default-lb-mode string                       Default loadbalancer mode for Ingress. Applicable values: dedicated, shared (default "dedicated")
      --ingress-default-request-timeout duration             Default request timeout for Ingress.
      --ingress-default-secret-name string                   Default secret name for Ingress.
      --ingress-default-secret-namespace string              Default secret namespace for Ingress.
      --ingress-default-xff-num-trusted-hops uint32          The number of additional ingress proxy hops from the right side of the HTTP header to trust when determining the origin client's IP address.
      --ingress-hostnetwork-enabled                          Exposes ingress listeners on the host network.
      --ingress-hostnetwork-nodelabelselector string         Label selector that matches the nodes where the ingress listeners should be exposed. It's a list of comma-separated key-value label pairs. e.g. 'kubernetes.io/os=linux,kubernetes.io/hostname=kind-worker'
      --ingress-hostnetwork-shared-listener-port uint32      Port on the host network that gets used for the shared listener (HTTP, HTTPS & TLS passthrough)
      --ingress-lb-annotation-prefixes strings               Annotations and labels which are needed to propagate from Ingress to the Load Balancer. (default [lbipam.cilium.io,service.beta.kubernetes.io,service.kubernetes.io,cloud.google.com])
      --ingress-secrets-namespace string                     Namespace having tls secrets used by Ingress and CEC. (default "cilium-secrets")
      --ingress-shared-lb-service-name string                Name of shared LB service name for Ingress. (default "cilium-ingress")
      --instance-tags-filter map                             EC2 Instance tags in the form of k1=v1,k2=v2 (multiple k/v pairs can also be passed by repeating the CLI flag
      --ipam string                                          Backend to use for IPAM (default "eni")
      --k8s-api-server string                                Kubernetes API server URL
      --k8s-client-connection-keep-alive duration            Configures the keep alive duration of K8s client connections. K8 client is disabled if the value is set to 0 (default 30s)
      --k8s-client-connection-timeout duration               Configures the timeout of K8s client connections. K8s client is disabled if the value is set to 0 (default 30s)
      --k8s-heartbeat-timeout duration                       Configures the timeout for api-server heartbeat, set to 0 to disable (default 30s)
      --k8s-kubeconfig-path string                           Absolute path of the kubernetes kubeconfig file
      --k8s-namespace string                                 Name of the Kubernetes namespace in which Cilium Operator is deployed in
      --k8s-service-proxy-name string                        Value of K8s service-proxy-name label for which Cilium handles the services (empty = all services without service.kubernetes.io/service-proxy-name label)
      --kvstore string                                       Key-value store type
      --kvstore-lease-ttl duration                           Time-to-live for the KVstore lease. (default 15m0s)
      --kvstore-max-consecutive-quorum-errors uint           Max acceptable kvstore consecutive quorum errors before the operator assumes permanent failure (default 2)
      --kvstore-opt map                                      Key-value store options e.g. etcd.address=127.0.0.1:4001
      --leader-election-lease-duration duration              Duration that non-leader operator candidates will wait before forcing to acquire leadership (default 15s)
      --leader-election-renew-deadline duration              Duration that current acting master will retry refreshing leadership in before giving up the lock (default 10s)
      --leader-election-retry-period duration                Duration that LeaderElector clients should wait between retries of the actions (default 2s)
      --limit-ipam-api-burst int                             Upper burst limit when accessing external APIs (default 20)
      --limit-ipam-api-qps float                             Queries per second limit when accessing external IPAM APIs (default 4)
      --loadbalancer-l7 string                               Enable L7 loadbalancer capabilities for services via L7 proxy. Applicable values: envoy
      --loadbalancer-l7-algorithm string                     Default LB algorithm for services that do not specify related annotation (default "round_robin")
      --loadbalancer-l7-ports strings                        List of service ports that will be automatically redirected to backend.
      --log-driver strings                                   Logging endpoints to use for example syslog
      --log-opt map                                          Log driver options for cilium-operator, configmap example for syslog driver: {"syslog.level":"info","syslog.facility":"local4"}
      --max-connected-clusters uint32                        Maximum number of clusters to be connected in a clustermesh. Increasing this value will reduce the maximum number of identities available. Valid configurations are [255, 511]. (default 255)
      --mesh-auth-mutual-enabled                             The flag to enable mutual authentication for the SPIRE server (beta).
      --mesh-auth-spiffe-trust-domain string                 The trust domain for the SPIFFE identity. (default "spiffe.cilium")
      --mesh-auth-spire-agent-socket string                  The path for the SPIRE admin agent Unix socket. (default "/run/spire/sockets/agent/agent.sock")
      --mesh-auth-spire-server-address string                SPIRE server endpoint. (default "spire-server.spire.svc:8081")
      --mesh-auth-spire-server-connection-timeout duration   SPIRE server connection timeout. (default 10s)
      --nodes-gc-interval duration                           GC interval for CiliumNodes (default 5m0s)
      --operator-api-serve-addr string                       Address to serve API requests (default "localhost:9234")
      --operator-k8s-client-burst int                        Burst value allowed for the K8s client (default 200)
      --operator-k8s-client-qps float32                      Queries per second limit for the K8s client (default 100)
      --operator-pprof                                       Enable serving pprof debugging API
      --operator-pprof-address string                        Address that pprof listens on (default "localhost")
      --operator-pprof-port uint16                           Port that pprof listens on (default 6061)
      --operator-prometheus-serve-addr string                Address to serve Prometheus metrics (default ":9963")
      --parallel-alloc-workers int                           Maximum number of parallel IPAM workers (default 50)
      --pod-restart-selector string                          cilium-operator will delete/restart any pods with these labels if the pod is not managed by Cilium. If this option is empty, then all pods may be restarted (default "k8s-app=kube-dns")
      --policy-secrets-namespace string                      Namespace where secrets used in TLS Interception will be synced to. (default "cilium-secrets")
      --remove-cilium-node-taints                            Remove node taint "node.cilium.io/agent-not-ready" from Kubernetes nodes once Cilium is up and running (default true)
      --set-cilium-is-up-condition                           Set CiliumIsUp Node condition to mark a Kubernetes Node that a Cilium pod is up and running in that node (default true)
      --set-cilium-node-taints                               Set node taint "node.cilium.io/agent-not-ready" from Kubernetes nodes if Cilium is scheduled but not up and running
      --skip-crd-creation                                    When true, Kubernetes Custom Resource Definitions will not be created
      --subnet-ids-filter strings                            Subnets IDs (separated by commas)
      --subnet-tags-filter map                               Subnets tags in the form of k1=v1,k2=v2 (multiple k/v pairs can also be passed by repeating the CLI flag
      --synchronize-k8s-nodes                                Synchronize Kubernetes nodes to kvstore and perform CNP GC (default true)
      --synchronize-k8s-services                             Synchronize Kubernetes services to kvstore (default true)
      --taint-sync-workers int                               Number of workers used to synchronize node tains and conditions (default 10)
      --unmanaged-pod-watcher-interval int                   Interval to check for unmanaged kube-dns pods (0 to disable) (default 15)
      --update-ec2-adapter-limit-via-api                     Use the EC2 API to update the instance type to adapter limits (default true)
      --validate-network-policy                              Whether to enable or disable the informational network policy validator (default true)
      --version                                              Print version information

Use "cilium-operator-aws [command] --help" for more information about a command.
Options (134)
OptionDescriptionSource
--auto-create-cilium-pod-ip-pools mapAutomatically create CiliumPodIPPool resources on startup.help
--aws-enable-prefix-delegationAllows operator to allocate prefixes to ENIs instead of individual IP addresseshelp
--aws-instance-limit-mapping mapAdd or overwrite mappings of AWS instance limit in the form of {"AWS instance type": "Maximum Network Interfaces","IPv4 Addresses per Interface","IPv6 Addresses per Interface"}.help
--aws-release-excess-ipsEnable releasing excess free IP addresses from AWS ENI.help
--aws-use-primary-addressAllows for using primary address of the ENI for allocations on the nodehelp
--bpf-lb-proto-diffEnable support for service protocol differentiation (TCP, UDP, SCTP) (default true)help
--ces-max-ciliumendpoints-per-ces intMaximum number of CiliumEndpoints allowed in a CES (default 100)help
--ces-rate-limits stringConfigure rate limits for the CES controller.help
--ces-slice-mode stringSlicing mode defines how CiliumEndpoints are grouped into CES: either batched by their Identity ("identity") or batched on a "First Come, First Served" basis ("fcfs") (default "identity")help
--cilium-endpoint-gc-interval durationGC interval for cilium endpoints (default 5m0s)help
--cilium-pod-labels stringCilium Pod's labels.help
--cilium-pod-namespace stringName of the Kubernetes namespace in which Cilium is deployed in.help
--cluster-id uint32Unique identifier of the clusterhelp
--cluster-name stringName of the cluster.help
--cluster-pool-ipv4-cidr stringsIPv4 CIDR Range for Pods in cluster.help
--cluster-pool-ipv4-mask-size intMask size for each IPv4 podCIDR per node.help
--cluster-pool-ipv6-cidr stringsIPv6 CIDR Range for Pods in cluster.help
--cluster-pool-ipv6-mask-size intMask size for each IPv6 podCIDR per node.help
--clustermesh-concurrent-service-endpoint-syncs intThe number of remote cluster service syncing operations that will be done concurrently.help
--clustermesh-config stringPath to the ClusterMesh configuration directoryhelp
--clustermesh-enable-endpoint-syncWhether or not the endpoint slice cluster mesh synchronization is enabled.help
--clustermesh-enable-mcs-apiWhether or not the MCS API support is enabled.help
--clustermesh-endpoint-updates-batch-period durationThe length of endpoint slice updates batching period for remote cluster services.help
--clustermesh-endpoints-per-slice intThe maximum number of endpoints that will be added to a remote cluster's EndpointSlice .help
--clustermesh-sync-timeout durationTimeout waiting for the initial synchronization of information from remote clusters (default 1m0s)help
--config stringConfiguration file (default "$HOME/ciliumd.yaml")help
--config-dir stringConfiguration directory that contains a file for each optionhelp
--controller-group-metrics stringsList of controller group names for which to to enable metrics.help
-D, --debugEnable debugging modehelp
--default-lb-service-ipam stringIndicates the default LoadBalancer Service IPAM when no LoadBalancer class is set.Applicable values: lbipam, nodeipam, none (default "lbipam")help
--double-write-metric-reporter-interval durationRefresh interval for the Double Write Metric Reporter (default 1m0s)help
--ec2-api-endpoint stringAWS API endpoint for the EC2 servicehelp
--enable-cilium-endpoint-sliceIf set to true, the CiliumEndpointSlice feature is enabled.help
--enable-cilium-operator-server-access stringsList of cilium operator APIs which are administratively enabled.help
--enable-gateway-api-alpnEnables exposing ALPN with HTTP2 and HTTP/1.1 support for Gateway APIhelp
--enable-gateway-api-app-protocolEnables Backend Protocol selection (GEP-1911) for Gateway API via appProtocolhelp
--enable-gateway-api-proxy-protocolEnable proxy protocol for all GatewayAPI listeners.help
--enable-gateway-api-secrets-syncEnables fan-in TLS secrets sync from multiple namespaces to singular namespace (specified by gateway-api-secrets-namespace flag) (default true)help
--enable-ingress-controllerEnables cilium ingress controller.help
--enable-ingress-proxy-protocolEnable proxy protocol for all Ingress listeners.help
--enable-ingress-secrets-syncEnables fan-in TLS secrets from multiple namespaces to singular namespace (specified by ingress-secrets-namespace flag) (default true)help
--enable-ipv4Enable IPv4 support (default true)help
--enable-ipv6Enable IPv6 support (default true)help
--enable-k8sEnable the k8s clientset (default true)help
--enable-k8s-api-discoveryEnable discovery of Kubernetes API groups and resources with the discovery APIhelp
--enable-k8s-endpoint-sliceEnables k8s EndpointSlice feature in Cilium if the k8s cluster supports it (default true)help
--enable-l7-proxyEnable L7 proxy for L7 policy enforcement (default true)help
--enable-lb-ipamEnable LB IPAM (default true)help
--enable-metricsEnable Prometheus metricshelp
--enable-node-ipamEnable Node IPAMhelp
--enable-node-selector-labelsEnable use of node label based identityhelp
--enable-policy stringEnable policy enforcement (default "default")help
--enable-policy-secrets-syncEnables fan-in TLS secrets sync from multiple namespaces to singular namespace (specified by tls-interception-secrets-namespace flag)help
--enforce-ingress-httpsEnforces https for host having matching TLS host in Ingress.help
--eni-gc-interval durationInterval for garbage collection of unattached ENIs.help
--eni-gc-tags mapAdditional tags attached to ENIs created by Cilium.help
--eni-tags mapENI tags in the form of k1=v1 (multiple k/v pairs can be passed by repeating the CLI flag)help
--excess-ip-release-delay intNumber of seconds operator would wait before it releases an IP previously marked as excess (default 180)help
--gateway-api-hostnetwork-enabledExposes Gateway listeners on the host network.help
--gateway-api-hostnetwork-nodelabelselector stringLabel selector that matches the nodes where the gateway listeners should be exposed.help
--gateway-api-secrets-namespace stringNamespace having tls secrets used by CEC for Gateway API (default "cilium-secrets")help
--gateway-api-service-externaltrafficpolicy stringKubernetes LoadBalancer Service externalTrafficPolicy for all Gateway instances.help
--gateway-api-xff-num-trusted-hops uint32The number of additional GatewayAPI proxy hops from the right side of the HTTP header to trust when determining the origin client's IP address.help
--gops-port uint16Port for gops server to listen on (default 9891)help
-h, --helphelp for cilium-operator-awshelp
--identity-allocation-mode stringMethod to use for identity allocation (default "kvstore")help
--identity-gc-interval durationGC interval for security identities (default 15m0s)help
--identity-gc-rate-interval durationInterval used for rate limiting the GC of security identities (default 1m0s)help
--identity-gc-rate-limit intMaximum number of security identities that will be deleted within the identity-gc-rate-interval (default 2500)help
--identity-heartbeat-timeout durationTimeout after which identity expires on lack of heartbeat (default 30m0s)help
--ingress-default-lb-mode stringDefault loadbalancer mode for Ingress.help
--ingress-default-request-timeout durationDefault request timeout for Ingress.help
--ingress-default-secret-name stringDefault secret name for Ingress.help
--ingress-default-secret-namespace stringDefault secret namespace for Ingress.help
--ingress-default-xff-num-trusted-hops uint32The number of additional ingress proxy hops from the right side of the HTTP header to trust when determining the origin client's IP address.help
--ingress-hostnetwork-enabledExposes ingress listeners on the host network.help
--ingress-hostnetwork-nodelabelselector stringLabel selector that matches the nodes where the ingress listeners should be exposed.help
--ingress-hostnetwork-shared-listener-port uint32Port on the host network that gets used for the shared listener (HTTP, HTTPS & TLS passthrough)help
--ingress-lb-annotation-prefixes stringsAnnotations and labels which are needed to propagate from Ingress to the Load Balancer.help
--ingress-secrets-namespace stringNamespace having tls secrets used by Ingress and CEC.help
--ingress-shared-lb-service-name stringName of shared LB service name for Ingress.help
--instance-tags-filter mapEC2 Instance tags in the form of k1=v1,k2=v2 (multiple k/v pairs can also be passed by repeating the CLI flaghelp
--ipam stringBackend to use for IPAM (default "eni")help
--k8s-api-server stringKubernetes API server URLhelp
--k8s-client-connection-keep-alive durationConfigures the keep alive duration of K8s client connections.help
--k8s-client-connection-timeout durationConfigures the timeout of K8s client connections.help
--k8s-heartbeat-timeout durationConfigures the timeout for api-server heartbeat, set to 0 to disable (default 30s)help
--k8s-kubeconfig-path stringAbsolute path of the kubernetes kubeconfig filehelp
--k8s-namespace stringName of the Kubernetes namespace in which Cilium Operator is deployed inhelp
--k8s-service-proxy-name stringValue of K8s service-proxy-name label for which Cilium handles the services (empty = all services without service.kubernetes.io/service-proxy-name label)help
--kvstore stringKey-value store typehelp
--kvstore-lease-ttl durationTime-to-live for the KVstore lease.help
--kvstore-max-consecutive-quorum-errors uintMax acceptable kvstore consecutive quorum errors before the operator assumes permanent failure (default 2)help
--kvstore-opt mapKey-value store options e.g. etcd.address=127.0.0.1:4001help
--leader-election-lease-duration durationDuration that non-leader operator candidates will wait before forcing to acquire leadership (default 15s)help
--leader-election-renew-deadline durationDuration that current acting master will retry refreshing leadership in before giving up the lock (default 10s)help
--leader-election-retry-period durationDuration that LeaderElector clients should wait between retries of the actions (default 2s)help
--limit-ipam-api-burst intUpper burst limit when accessing external APIs (default 20)help
--limit-ipam-api-qps floatQueries per second limit when accessing external IPAM APIs (default 4)help
--loadbalancer-l7 stringEnable L7 loadbalancer capabilities for services via L7 proxy.help
--loadbalancer-l7-algorithm stringDefault LB algorithm for services that do not specify related annotation (default "round_robin")help
--loadbalancer-l7-ports stringsList of service ports that will be automatically redirected to backend.help
--log-driver stringsLogging endpoints to use for example sysloghelp
--log-opt mapLog driver options for cilium-operator, configmap example for syslog driver: {"syslog.level":"info","syslog.facility":"local4"}help
--max-connected-clusters uint32Maximum number of clusters to be connected in a clustermesh.help
--mesh-auth-mutual-enabledThe flag to enable mutual authentication for the SPIRE server (beta).help
--mesh-auth-spiffe-trust-domain stringThe trust domain for the SPIFFE identity.help
--mesh-auth-spire-agent-socket stringThe path for the SPIRE admin agent Unix socket.help
--mesh-auth-spire-server-address stringSPIRE server endpoint.help
--mesh-auth-spire-server-connection-timeout durationSPIRE server connection timeout.help
--nodes-gc-interval durationGC interval for CiliumNodes (default 5m0s)help
--operator-api-serve-addr stringAddress to serve API requests (default "localhost:9234")help
--operator-k8s-client-burst intBurst value allowed for the K8s client (default 200)help
--operator-k8s-client-qps float32Queries per second limit for the K8s client (default 100)help
--operator-pprofEnable serving pprof debugging APIhelp
--operator-pprof-address stringAddress that pprof listens on (default "localhost")help
--operator-pprof-port uint16Port that pprof listens on (default 6061)help
--operator-prometheus-serve-addr stringAddress to serve Prometheus metrics (default ":9963")help
--parallel-alloc-workers intMaximum number of parallel IPAM workers (default 50)help
--pod-restart-selector stringcilium-operator will delete/restart any pods with these labels if the pod is not managed by Cilium.help
--policy-secrets-namespace stringNamespace where secrets used in TLS Interception will be synced to.help
--remove-cilium-node-taintsRemove node taint "node.cilium.io/agent-not-ready" from Kubernetes nodes once Cilium is up and running (default true)help
--set-cilium-is-up-conditionSet CiliumIsUp Node condition to mark a Kubernetes Node that a Cilium pod is up and running in that node (default true)help
--set-cilium-node-taintsSet node taint "node.cilium.io/agent-not-ready" from Kubernetes nodes if Cilium is scheduled but not up and runninghelp
--skip-crd-creationWhen true, Kubernetes Custom Resource Definitions will not be createdhelp
--subnet-ids-filter stringsSubnets IDs (separated by commas)help
--subnet-tags-filter mapSubnets tags in the form of k1=v1,k2=v2 (multiple k/v pairs can also be passed by repeating the CLI flaghelp
--synchronize-k8s-nodesSynchronize Kubernetes nodes to kvstore and perform CNP GC (default true)help
--synchronize-k8s-servicesSynchronize Kubernetes services to kvstore (default true)help
--taint-sync-workers intNumber of workers used to synchronize node tains and conditions (default 10)help
--unmanaged-pod-watcher-interval intInterval to check for unmanaged kube-dns pods (0 to disable) (default 15)help
--update-ec2-adapter-limit-via-apiUse the EC2 API to update the instance type to adapter limits (default true)help
--validate-network-policyWhether to enable or disable the informational network policy validator (default true)help
--versionPrint version informationhelp

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