OpenTelemetry Operator manages OpenTelemetry Collectors, auto-instrumentation, and the Target Allocator Usage: operator [flags] operator [command] Available Commands: help Help about any command webhook-server Run only the webhooks Flags: --annotations-filter stringArray Annotations to filter away from propagating onto deploys. It should be a string array containing patterns, which are literal strings optionally containing a * wildcard character. Example: --annotations-filter=.*filter.out will filter out annotations that looks like: annotation.filter.out: true (default [^kubectl\.kubernetes\.io/last-applied-configuration$]) --auto-instrumentation-apache-httpd-image string The default OpenTelemetry Apache HTTPD instrumentation image. This image is used when no image is specified in the CustomResource. (default "ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-apache-httpd:1.0.4") --auto-instrumentation-dotnet-image string The default OpenTelemetry DotNet instrumentation image. This image is used when no image is specified in the CustomResource. (default "ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-dotnet:1.17.0") --auto-instrumentation-go-image string The default OpenTelemetry Go instrumentation image. This image is used when no image is specified in the CustomResource. (default "ghcr.io/open-telemetry/opentelemetry-go-instrumentation/autoinstrumentation-go:v0.24.0") --auto-instrumentation-java-image string The default OpenTelemetry Java instrumentation image. This image is used when no image is specified in the CustomResource. (default "ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-java:2.32.0") --auto-instrumentation-nginx-image string The default OpenTelemetry Nginx instrumentation image. This image is used when no image is specified in the CustomResource. (default "ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-apache-httpd:1.0.4") --auto-instrumentation-nodejs-image string The default OpenTelemetry NodeJS instrumentation image. This image is used when no image is specified in the CustomResource. (default "ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-nodejs:0.82.0-1") --auto-instrumentation-php-image string The default OpenTelemetry PHP instrumentation image. This image is used when no image is specified in the CustomResource. (default "ghcr.io/opentelemetry-php/autoinstrumentation-php:0.0.0") --auto-instrumentation-python-image string The default OpenTelemetry Python instrumentation image. This image is used when no image is specified in the CustomResource. (default "ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-python:0.66b1") --auto-instrumentation-ruby-image string The default OpenTelemetry Ruby instrumentation image. This image is used when no image is specified in the CustomResource. (default "ghcr.io/open-telemetry/opentelemetry-ruby-instrumentation/autoinstrumentation-ruby:0.0.0") --clusterobservability-collector-image string The OpenTelemetry collector image used for collectors generated by the ClusterObservability reconciler. Defaults to the k8s distribution. (default "ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-k8s:0.162.0") --collector-image string The default OpenTelemetry collector image. This image is used when no image is specified in the CustomResource. (default "ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector:0.162.0") --config-file string Path to config file --create-sm-operator-metrics Create a ServiceMonitor for the operator metrics --enable-apache-httpd-instrumentation Controls whether the operator supports Apache HTTPD auto-instrumentation (default true) --enable-cr-metrics Controls whether exposing the CR metrics is enabled --enable-dotnet-instrumentation Controls whether the operator supports dotnet auto-instrumentation (default true) --enable-go-instrumentation Controls whether the operator supports Go auto-instrumentation --enable-java-instrumentation Controls whether the operator supports java auto-instrumentation (default true) --enable-leader-election Enable leader election for controller manager. Enabling this will ensure there is only one active controller manager. --enable-multi-instrumentation Controls whether the operator supports multi instrumentation (default true) --enable-nginx-instrumentation Controls whether the operator supports nginx auto-instrumentation --enable-nodejs-instrumentation Controls whether the operator supports nodejs auto-instrumentation (default true) --enable-php-instrumentation Controls whether the operator supports PHP auto-instrumentation --enable-python-instrumentation Controls whether the operator supports python auto-instrumentation (default true) --enable-ruby-instrumentation Controls whether the operator supports ruby auto-instrumentation --enable-webhooks Enable webhooks for the controllers (default true) --feature-gates flag Comma-delimited list of feature gate identifiers. Prefix with '-' to disable the feature. '+' or no prefix will enable the feature. (default -operand.networkpolicy,-operator.clusterobservability,operator.collector.usedefaulttelemetryshape,operator.golang.flags,-operator.networkpolicy,-operator.targetallocator.fallbackstrategy) --fips-disabled-components string Disabled collector components when operator runs on FIPS enabled platform. Example flag value =receiver.foo,receiver.bar,exporter.baz (default "uppercase") --health-probe-addr string The address the probe endpoint binds to. (default ":8081") -h, --help help for operator --ignore-missing-collector-crds Ignore missing OpenTelemetryCollector CRDs presence in the cluster --labels-filter stringArray Labels to filter away from propagating onto deploys. It should be a string array containing patterns, which are literal strings optionally containing a * wildcard character. Example: --labels-filter=.*filter.out will filter out labels that looks like: label.filter.out: true --metrics-addr string The address the metric endpoint binds to. (default ":8443") --metrics-secure Enable secure serving for metrics endpoint with authentication and authorization. When enabled ano no TLS certificates are provided, the operator generates self signed certificates. (default true) --metrics-tls-cert-file string TLS certificate file for the metrics server --metrics-tls-key-file string TLS private key file for the metrics server --openshift-create-dashboard Create an OpenShift dashboard for monitoring the OpenTelemetryCollector instances --openshift-webhook-replicas int32 Number of replicas for the standalone pod webhook deployment on OpenShift. Set 0 to disable. (default 2) --operator-opamp-bridge-image string The default OpenTelemetry Operator OpAMP Bridge image. This image is used when no image is specified in the CustomResource. (default "ghcr.io/open-telemetry/opentelemetry-operator/operator-opamp-bridge:0.162.0") --pprof-addr string The address to expose the pprof server. Default is empty string which disables the pprof server. --target-allocator-image string The default OpenTelemetry target allocator image. This image is used when no image is specified in the CustomResource. (default "ghcr.io/open-telemetry/opentelemetry-operator/target-allocator:0.162.0") --tls-cipher-suites strings Comma-separated list of cipher suites for the server. Values are from tls package constants (https://golang.org/pkg/crypto/tls/#pkg-constants). If omitted, the default Go cipher suites will be used --tls-cluster-profile Retrieves the TLS profile (min version and ciphers) from the cluster. Supported only on OpenShift clusters. The TLS profile is obtained from APIServer CR. --tls-configure-operands Configures TLS version and cyphers in operands. --tls-min-version string Minimum TLS version supported. Value must match version names from https://golang.org/pkg/crypto/tls/#pkg-constants. (default "VersionTLS12") --watch-namespace string Comma-separated list of namespaces the operator should watch for CustomResources. Empty means watch all namespaces. --webhook-port int The port the webhook endpoint binds to. (default 9443) --zap-devel Development Mode defaults(encoder=consoleEncoder,logLevel=Debug,stackTraceLevel=Warn). Production Mode defaults(encoder=jsonEncoder,logLevel=Info,stackTraceLevel=Error) --zap-encoder encoder Zap log encoding (one of 'json' or 'console') --zap-level-format string The level format to be used in the customized Log Encoder (default "uppercase") --zap-level-key string The level key to be used in the customized Log Encoder (default "level") --zap-log-level level Zap Level to configure the verbosity of logging. Can be one of 'debug', 'info', 'error', 'panic' or any integer value > 0 which corresponds to custom debug levels of increasing verbosity --zap-message-key string The message key to be used in the customized Log Encoder (default "message") --zap-stacktrace-level level Zap Level at and above which stacktraces are captured (one of 'info', 'error', 'panic'). --zap-time-encoding time-encoding Zap time encoding (one of 'epoch', 'millis', 'nano', 'iso8601', 'rfc3339' or 'rfc3339nano'). Defaults to 'epoch'. --zap-time-key string The time key to be used in the customized Log Encoder (default "timestamp") Use "operator [command] --help" for more information about a command.