|
@@ -86,6 +86,8 @@ externalDatabase.host=myexternalhost
|
|
|
externalDatabase.port=9042
|
|
|
```
|
|
|
|
|
|
+The Jaeger keyspace needs to be created in the external Cassandra database prior to the deployment, otherwise Jaeger won't be able to initialise.
|
|
|
+
|
|
|
### Additional environment variables
|
|
|
|
|
|
In case you want to add extra environment variables (useful for advanced operations like custom init scripts), you can use the `extraEnvVars` property inside each of the subsections: `collector`, `query`.
|
|
@@ -231,14 +233,20 @@ The [Bitnami jaeger](https://github.com/bitnami/containers/tree/main/bitnami/jae
|
|
|
| `query.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if query.resources is set (query.resources is recommended for production). | `small` |
|
|
|
| `query.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` |
|
|
|
| `query.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for jaeger container | `[]` |
|
|
|
-| `query.containerPorts.grpc` | Port for GRPC | `16685` |
|
|
|
-| `query.containerPorts.api` | Port for API | `16686` |
|
|
|
-| `query.containerPorts.admin` | Port for admin | `16687` |
|
|
|
+| `query.configuration` | Specify content for Jaeger collector configuration (auto-generated based on other values otherwise) | `{}` |
|
|
|
+| `query.overrideConfiguration` | Jaeger query common configuration override. Values defined here takes precedence over the ones defined at `query.configuration` | `{}` |
|
|
|
+| `query.existingConfigmap` | The name of an existing ConfigMap with your custom configuration for Jaeger collector | `""` |
|
|
|
+| `query.containerPorts.grpc` | Port for GRPC API | `16685` |
|
|
|
+| `query.containerPorts.http` | Port for HTTP API | `16686` |
|
|
|
+| `query.containerPorts.metrics` | Jaeger query prometheus metrics port | `8888` |
|
|
|
+| `query.containerPorts.healthcheck` | Jaeger query healthcheck port | `13133` |
|
|
|
| `query.service.type` | Jaeger service type | `ClusterIP` |
|
|
|
-| `query.service.ports.api` | Port for API | `16686` |
|
|
|
-| `query.service.ports.admin` | Port for admin | `16687` |
|
|
|
-| `query.service.nodePorts.api` | Node port for API | `""` |
|
|
|
-| `query.service.nodePorts.admin` | Node port for admin | `""` |
|
|
|
+| `query.service.ports.grpc` | Port for gRPC API | `16685` |
|
|
|
+| `query.service.ports.http` | Port for API | `16686` |
|
|
|
+| `query.service.ports.metrics` | Jaeger query prometheus metrics port | `8888` |
|
|
|
+| `query.service.nodePorts.grpc` | Port for gRPC API | `""` |
|
|
|
+| `query.service.nodePorts.http` | Node port for API | `""` |
|
|
|
+| `query.service.nodePorts.metrics` | Jaeger query prometheus metrics port | `""` |
|
|
|
| `query.service.extraPorts` | Extra ports to expose in the service (normally used with the `sidecar` value) | `[]` |
|
|
|
| `query.service.loadBalancerIP` | LoadBalancerIP if service type is `LoadBalancer` | `""` |
|
|
|
| `query.service.loadBalancerSourceRanges` | Service Load Balancer sources | `[]` |
|
|
@@ -298,150 +306,155 @@ The [Bitnami jaeger](https://github.com/bitnami/containers/tree/main/bitnami/jae
|
|
|
|
|
|
### Collector deployment parameters
|
|
|
|
|
|
-| Name | Description | Value |
|
|
|
-| ------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- |
|
|
|
-| `collector.command` | Command for running the container (set to default if not set). Use array form | `[]` |
|
|
|
-| `collector.args` | Args for running the container (set to default if not set). Use array form | `[]` |
|
|
|
-| `collector.automountServiceAccountToken` | Mount Service Account token in pod | `false` |
|
|
|
-| `collector.hostAliases` | Set pod host aliases | `[]` |
|
|
|
-| `collector.lifecycleHooks` | Override default etcd container hooks | `{}` |
|
|
|
-| `collector.extraEnvVars` | Extra environment variables to be set on jaeger container | `[]` |
|
|
|
-| `collector.extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars | `""` |
|
|
|
-| `collector.extraEnvVarsSecret` | Name of existing Secret containing extra env vars | `""` |
|
|
|
-| `collector.replicaCount` | Number of Jaeger replicas | `1` |
|
|
|
-| `collector.livenessProbe.enabled` | Enable livenessProbe on collector nodes | `true` |
|
|
|
-| `collector.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `10` |
|
|
|
-| `collector.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |
|
|
|
-| `collector.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `1` |
|
|
|
-| `collector.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `3` |
|
|
|
-| `collector.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
|
|
|
-| `collector.startupProbe.enabled` | Enable startupProbe on collector containers | `false` |
|
|
|
-| `collector.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `10` |
|
|
|
-| `collector.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` |
|
|
|
-| `collector.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` |
|
|
|
-| `collector.startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` |
|
|
|
-| `collector.startupProbe.successThreshold` | Success threshold for startupProbe | `1` |
|
|
|
-| `collector.readinessProbe.enabled` | Enable readinessProbe | `true` |
|
|
|
-| `collector.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `10` |
|
|
|
-| `collector.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` |
|
|
|
-| `collector.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `1` |
|
|
|
-| `collector.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `15` |
|
|
|
-| `collector.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
|
|
|
-| `collector.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` |
|
|
|
-| `collector.customStartupProbe` | Override default startup probe | `{}` |
|
|
|
-| `collector.customReadinessProbe` | Override default readiness probe | `{}` |
|
|
|
-| `collector.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if collector.resources is set (collector.resources is recommended for production). | `small` |
|
|
|
-| `collector.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` |
|
|
|
-| `collector.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for jaeger container | `[]` |
|
|
|
-| `collector.containerPorts.zipkin` | can accept Zipkin spans in Thrift, JSON and Proto (disabled by default) | `9411` |
|
|
|
-| `collector.containerPorts.grpc` | used by jaeger-collector to send spans in model.proto format | `14250` |
|
|
|
-| `collector.containerPorts.binary` | can accept spans directly from clients in jaeger.thrift format over binary thrift protocol | `14268` |
|
|
|
-| `collector.containerPorts.admin` | Admin port: health check at / and metrics at /metrics | `14269` |
|
|
|
-| `collector.containerPorts.otlp.grpc` | Accepts traces in OpenTelemetry OTLP format over gRPC | `4317` |
|
|
|
-| `collector.containerPorts.otlp.http` | Accepts traces in OpenTelemetry OTLP format over HTTP | `4318` |
|
|
|
-| `collector.service.type` | Jaeger service type | `ClusterIP` |
|
|
|
-| `collector.service.ports.zipkin` | can accept Zipkin spans in Thrift, JSON and Proto (disabled by default) | `9411` |
|
|
|
-| `collector.service.ports.grpc` | used by jaeger-collector to send spans in model.proto format | `14250` |
|
|
|
-| `collector.service.ports.binary` | can accept spans directly from clients in jaeger.thrift format over binary thrift protocol | `14268` |
|
|
|
-| `collector.service.ports.admin` | Admin port: health check at / and metrics at /metrics | `14269` |
|
|
|
-| `collector.service.ports.otlp.grpc` | Accepts traces in OpenTelemetry OTLP format over gRPC | `4317` |
|
|
|
-| `collector.service.ports.otlp.http` | Accepts traces in OpenTelemetry OTLP format over HTTP | `4318` |
|
|
|
-| `collector.service.nodePorts.zipkin` | can accept Zipkin spans in Thrift, JSON and Proto (disabled by default) | `""` |
|
|
|
-| `collector.service.nodePorts.grpc` | used by jaeger-collector to send spans in model.proto format | `""` |
|
|
|
-| `collector.service.nodePorts.binary` | can accept spans directly from clients in jaeger.thrift format over binary thrift protocol | `""` |
|
|
|
-| `collector.service.nodePorts.admin` | Admin port: health check at / and metrics at /metrics | `""` |
|
|
|
-| `collector.service.nodePorts.otlp.grpc` | Accepts traces in OpenTelemetry OTLP format over gRPC | `""` |
|
|
|
-| `collector.service.nodePorts.otlp.http` | Accepts traces in OpenTelemetry OTLP format over HTTP | `""` |
|
|
|
-| `collector.service.extraPorts` | Extra ports to expose in the service (normally used with the `sidecar` value) | `[]` |
|
|
|
-| `collector.service.loadBalancerIP` | LoadBalancerIP if service type is `LoadBalancer` | `""` |
|
|
|
-| `collector.service.loadBalancerSourceRanges` | Service Load Balancer sources | `[]` |
|
|
|
-| `collector.service.clusterIP` | Service Cluster IP | `""` |
|
|
|
-| `collector.service.externalTrafficPolicy` | Service external traffic policy | `Cluster` |
|
|
|
-| `collector.service.annotations` | Provide any additional annotations which may be required. | `{}` |
|
|
|
-| `collector.service.sessionAffinity` | Session Affinity for Kubernetes service, can be "None" or "ClientIP" | `None` |
|
|
|
-| `collector.service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` |
|
|
|
-| `collector.service.metrics.annotations` | Annotations for Prometheus metrics | `{}` |
|
|
|
-| `collector.networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `true` |
|
|
|
-| `collector.networkPolicy.allowExternal` | Don't require server label for connections | `true` |
|
|
|
-| `collector.networkPolicy.allowExternalEgress` | Allow the pod to access any range of port and all destinations. | `true` |
|
|
|
-| `collector.networkPolicy.extraIngress` | Add extra ingress rules to the NetworkPolicy | `[]` |
|
|
|
-| `collector.networkPolicy.extraEgress` | Add extra ingress rules to the NetworkPolicy | `[]` |
|
|
|
-| `collector.networkPolicy.ingressNSMatchLabels` | Labels to match to allow traffic from other namespaces | `{}` |
|
|
|
-| `collector.networkPolicy.ingressNSPodMatchLabels` | Pod labels to match to allow traffic from other namespaces | `{}` |
|
|
|
-| `collector.serviceAccount.create` | Enables ServiceAccount | `true` |
|
|
|
-| `collector.serviceAccount.name` | ServiceAccount name | `""` |
|
|
|
-| `collector.serviceAccount.annotations` | Annotations to add to all deployed objects | `{}` |
|
|
|
-| `collector.serviceAccount.automountServiceAccountToken` | Automount API credentials for a service account. | `false` |
|
|
|
-| `collector.podSecurityContext.enabled` | Enabled Jaeger pods' Security Context | `true` |
|
|
|
-| `collector.podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` |
|
|
|
-| `collector.podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` |
|
|
|
-| `collector.podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` |
|
|
|
-| `collector.podSecurityContext.fsGroup` | Set Jaeger pod's Security Context fsGroup | `1001` |
|
|
|
-| `collector.containerSecurityContext.enabled` | Enabled containers' Security Context | `true` |
|
|
|
-| `collector.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` |
|
|
|
-| `collector.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` |
|
|
|
-| `collector.containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `1001` |
|
|
|
-| `collector.containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` |
|
|
|
-| `collector.containerSecurityContext.privileged` | Set container's Security Context privileged | `false` |
|
|
|
-| `collector.containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `true` |
|
|
|
-| `collector.containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` |
|
|
|
-| `collector.containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` |
|
|
|
-| `collector.containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` |
|
|
|
-| `collector.podAnnotations` | Additional pod annotations | `{}` |
|
|
|
-| `collector.podLabels` | Additional pod labels | `{}` |
|
|
|
-| `collector.podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` |
|
|
|
-| `collector.podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` |
|
|
|
-| `collector.nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` |
|
|
|
-| `collector.nodeAffinityPreset.key` | Node label key to match. Ignored if `affinity` is set | `""` |
|
|
|
-| `collector.nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set | `[]` |
|
|
|
-| `collector.priorityClassName` | Server priorityClassName | `""` |
|
|
|
-| `collector.affinity` | Affinity for pod assignment | `{}` |
|
|
|
-| `collector.nodeSelector` | Node labels for pod assignment | `{}` |
|
|
|
-| `collector.tolerations` | Tolerations for pod assignment | `[]` |
|
|
|
-| `collector.topologySpreadConstraints` | Topology Spread Constraints for pod assignment | `[]` |
|
|
|
-| `collector.schedulerName` | Alternative scheduler | `""` |
|
|
|
-| `collector.updateStrategy.type` | Jaeger collector deployment strategy type | `RollingUpdate` |
|
|
|
-| `collector.updateStrategy.rollingUpdate` | Jaeger collector deployment rolling update configuration parameters | `{}` |
|
|
|
-| `collector.extraVolumes` | Optionally specify extra list of additional volumes for jaeger container | `[]` |
|
|
|
-| `collector.initContainers` | Add additional init containers to the jaeger pods | `[]` |
|
|
|
-| `collector.pdb.create` | Enable/disable a Pod Disruption Budget creation | `true` |
|
|
|
-| `collector.pdb.minAvailable` | Minimum number/percentage of pods that should remain scheduled | `""` |
|
|
|
-| `collector.pdb.maxUnavailable` | Maximum number/percentage of pods that may be made unavailable. Defaults to `1` if both `collector.pdb.minAvailable` and `collector.pdb.maxUnavailable` are empty. | `""` |
|
|
|
-| `collector.sidecars` | Add additional sidecar containers to the jaeger pods | `[]` |
|
|
|
-| `migration.podLabels` | Additional pod labels | `{}` |
|
|
|
-| `migration.podAnnotations` | Additional pod annotations | `{}` |
|
|
|
-| `migration.annotations` | Provide any additional annotations which may be required. | `{}` |
|
|
|
-| `migration.podSecurityContext.enabled` | Enabled Jaeger pods' Security Context | `true` |
|
|
|
-| `migration.podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` |
|
|
|
-| `migration.podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` |
|
|
|
-| `migration.podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` |
|
|
|
-| `migration.podSecurityContext.fsGroup` | Set Jaeger pod's Security Context fsGroup | `1001` |
|
|
|
-| `migration.containerSecurityContext.enabled` | Enabled containers' Security Context | `true` |
|
|
|
-| `migration.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` |
|
|
|
-| `migration.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` |
|
|
|
-| `migration.containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `1001` |
|
|
|
-| `migration.containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` |
|
|
|
-| `migration.containerSecurityContext.privileged` | Set container's Security Context privileged | `false` |
|
|
|
-| `migration.containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `true` |
|
|
|
-| `migration.containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` |
|
|
|
-| `migration.containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` |
|
|
|
-| `migration.containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` |
|
|
|
-| `migration.extraEnvVars` | Extra environment variables to be set on jaeger migration container | `[]` |
|
|
|
-| `migration.extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars | `""` |
|
|
|
-| `migration.extraEnvVarsSecret` | Name of existing Secret containing extra env vars | `""` |
|
|
|
-| `migration.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for jaeger container | `[]` |
|
|
|
-| `migration.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if migration.resources is set (migration.resources is recommended for production). | `small` |
|
|
|
-| `migration.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` |
|
|
|
-| `migration.initContainer.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if migration.resources is set (migration.resources is recommended for production). | `nano` |
|
|
|
-| `migration.initContainer.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` |
|
|
|
-| `migration.networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `true` |
|
|
|
-| `migration.networkPolicy.allowExternal` | Don't require server label for connections | `true` |
|
|
|
-| `migration.networkPolicy.allowExternalEgress` | Allow the pod to access any range of port and all destinations. | `true` |
|
|
|
-| `migration.networkPolicy.extraIngress` | Add extra ingress rules to the NetworkPolicy | `[]` |
|
|
|
-| `migration.networkPolicy.extraEgress` | Add extra ingress rules to the NetworkPolicy | `[]` |
|
|
|
-| `migration.networkPolicy.ingressNSMatchLabels` | Labels to match to allow traffic from other namespaces | `{}` |
|
|
|
-| `migration.networkPolicy.ingressNSPodMatchLabels` | Pod labels to match to allow traffic from other namespaces | `{}` |
|
|
|
-| `migration.extraVolumes` | Optionally specify extra list of additional volumes for jaeger container | `[]` |
|
|
|
+| Name | Description | Value |
|
|
|
+| ------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- |
|
|
|
+| `collector.command` | Command for running the container (set to default if not set). Use array form | `[]` |
|
|
|
+| `collector.args` | Args for running the container (set to default if not set). Use array form | `[]` |
|
|
|
+| `collector.automountServiceAccountToken` | Mount Service Account token in pod | `false` |
|
|
|
+| `collector.hostAliases` | Set pod host aliases | `[]` |
|
|
|
+| `collector.lifecycleHooks` | Override default etcd container hooks | `{}` |
|
|
|
+| `collector.extraEnvVars` | Extra environment variables to be set on jaeger container | `[]` |
|
|
|
+| `collector.extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars | `""` |
|
|
|
+| `collector.extraEnvVarsSecret` | Name of existing Secret containing extra env vars | `""` |
|
|
|
+| `collector.replicaCount` | Number of Jaeger replicas | `1` |
|
|
|
+| `collector.livenessProbe.enabled` | Enable livenessProbe on collector nodes | `true` |
|
|
|
+| `collector.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `10` |
|
|
|
+| `collector.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |
|
|
|
+| `collector.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `1` |
|
|
|
+| `collector.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `3` |
|
|
|
+| `collector.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
|
|
|
+| `collector.startupProbe.enabled` | Enable startupProbe on collector containers | `false` |
|
|
|
+| `collector.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `10` |
|
|
|
+| `collector.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` |
|
|
|
+| `collector.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` |
|
|
|
+| `collector.startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` |
|
|
|
+| `collector.startupProbe.successThreshold` | Success threshold for startupProbe | `1` |
|
|
|
+| `collector.readinessProbe.enabled` | Enable readinessProbe | `true` |
|
|
|
+| `collector.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `10` |
|
|
|
+| `collector.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` |
|
|
|
+| `collector.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `1` |
|
|
|
+| `collector.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `15` |
|
|
|
+| `collector.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
|
|
|
+| `collector.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` |
|
|
|
+| `collector.customStartupProbe` | Override default startup probe | `{}` |
|
|
|
+| `collector.customReadinessProbe` | Override default readiness probe | `{}` |
|
|
|
+| `collector.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if collector.resources is set (collector.resources is recommended for production). | `small` |
|
|
|
+| `collector.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` |
|
|
|
+| `collector.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for jaeger container | `[]` |
|
|
|
+| `collector.configuration` | Specify content for Jaeger collector configuration (auto-generated based on other values otherwise) | `{}` |
|
|
|
+| `collector.overrideConfiguration` | Jaeger collector common configuration override. Values defined here takes precedence over the ones defined at `query.configuration` | `{}` |
|
|
|
+| `collector.existingConfigmap` | The name of an existing ConfigMap with your custom configuration for Jaeger collector | `""` |
|
|
|
+| `collector.receivers` | Sets the jaeger collector receivers that will be enabled | `["otlp","jaeger","zipkin"]` |
|
|
|
+| `collector.containerPorts.otlp.grpc` | Accepts traces in OpenTelemetry OTLP format over gRPC | `4317` |
|
|
|
+| `collector.containerPorts.otlp.http` | Accepts traces in OpenTelemetry OTLP format over HTTP | `4318` |
|
|
|
+| `collector.containerPorts.jaeger.grpc` | Legacy Jaeger protobuf via gRPC API port | `14250` |
|
|
|
+| `collector.containerPorts.jaeger.thrift_http` | Legacy Jaeger Thrift over HTTP API port | `14268` |
|
|
|
+| `collector.containerPorts.zipkin` | can accept Zipkin spans in Thrift, JSON and Proto (disabled by default) | `9411` |
|
|
|
+| `collector.containerPorts.metrics` | Jaeger collector prometheus metrics port | `8888` |
|
|
|
+| `collector.containerPorts.healthcheck` | Jaeger collector healthcheck port | `13133` |
|
|
|
+| `collector.service.type` | Jaeger service type | `ClusterIP` |
|
|
|
+| `collector.service.ports.otlp.grpc` | Accepts traces in OpenTelemetry OTLP format over gRPC | `4317` |
|
|
|
+| `collector.service.ports.otlp.http` | Accepts traces in OpenTelemetry OTLP format over HTTP | `4318` |
|
|
|
+| `collector.service.ports.jaeger.grpc` | Legacy Jaeger protobuf via gRPC API port | `14250` |
|
|
|
+| `collector.service.ports.jaeger.thrift_http` | Legacy Jaeger Thrift over HTTP API port | `14268` |
|
|
|
+| `collector.service.ports.zipkin` | can accept Zipkin spans in Thrift, JSON and Proto (disabled by default) | `9411` |
|
|
|
+| `collector.service.ports.metrics` | Jaeger collector prometheus metrics port | `8888` |
|
|
|
+| `collector.service.nodePorts.otlp.grpc` | Accepts traces in OpenTelemetry OTLP format over gRPC | `""` |
|
|
|
+| `collector.service.nodePorts.otlp.http` | Accepts traces in OpenTelemetry OTLP format over HTTP | `""` |
|
|
|
+| `collector.service.nodePorts.jaeger.grpc` | Legacy Jaeger protobuf via gRPC API port | `""` |
|
|
|
+| `collector.service.nodePorts.jaeger.thrift_http` | Legacy Jaeger Thrift over HTTP API port | `""` |
|
|
|
+| `collector.service.nodePorts.zipkin` | can accept Zipkin spans in Thrift, JSON and Proto (disabled by default) | `""` |
|
|
|
+| `collector.service.nodePorts.metrics` | Jaeger collector prometheus metrics port | `""` |
|
|
|
+| `collector.service.extraPorts` | Extra ports to expose in the service (normally used with the `sidecar` value) | `[]` |
|
|
|
+| `collector.service.loadBalancerIP` | LoadBalancerIP if service type is `LoadBalancer` | `""` |
|
|
|
+| `collector.service.loadBalancerSourceRanges` | Service Load Balancer sources | `[]` |
|
|
|
+| `collector.service.clusterIP` | Service Cluster IP | `""` |
|
|
|
+| `collector.service.externalTrafficPolicy` | Service external traffic policy | `Cluster` |
|
|
|
+| `collector.service.annotations` | Provide any additional annotations which may be required. | `{}` |
|
|
|
+| `collector.service.sessionAffinity` | Session Affinity for Kubernetes service, can be "None" or "ClientIP" | `None` |
|
|
|
+| `collector.service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` |
|
|
|
+| `collector.service.metrics.annotations` | Annotations for Prometheus metrics | `{}` |
|
|
|
+| `collector.networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `true` |
|
|
|
+| `collector.networkPolicy.allowExternal` | Don't require server label for connections | `true` |
|
|
|
+| `collector.networkPolicy.allowExternalEgress` | Allow the pod to access any range of port and all destinations. | `true` |
|
|
|
+| `collector.networkPolicy.extraIngress` | Add extra ingress rules to the NetworkPolicy | `[]` |
|
|
|
+| `collector.networkPolicy.extraEgress` | Add extra ingress rules to the NetworkPolicy | `[]` |
|
|
|
+| `collector.networkPolicy.ingressNSMatchLabels` | Labels to match to allow traffic from other namespaces | `{}` |
|
|
|
+| `collector.networkPolicy.ingressNSPodMatchLabels` | Pod labels to match to allow traffic from other namespaces | `{}` |
|
|
|
+| `collector.serviceAccount.create` | Enables ServiceAccount | `true` |
|
|
|
+| `collector.serviceAccount.name` | ServiceAccount name | `""` |
|
|
|
+| `collector.serviceAccount.annotations` | Annotations to add to all deployed objects | `{}` |
|
|
|
+| `collector.serviceAccount.automountServiceAccountToken` | Automount API credentials for a service account. | `false` |
|
|
|
+| `collector.podSecurityContext.enabled` | Enabled Jaeger pods' Security Context | `true` |
|
|
|
+| `collector.podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` |
|
|
|
+| `collector.podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` |
|
|
|
+| `collector.podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` |
|
|
|
+| `collector.podSecurityContext.fsGroup` | Set Jaeger pod's Security Context fsGroup | `1001` |
|
|
|
+| `collector.containerSecurityContext.enabled` | Enabled containers' Security Context | `true` |
|
|
|
+| `collector.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` |
|
|
|
+| `collector.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` |
|
|
|
+| `collector.containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `1001` |
|
|
|
+| `collector.containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` |
|
|
|
+| `collector.containerSecurityContext.privileged` | Set container's Security Context privileged | `false` |
|
|
|
+| `collector.containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `true` |
|
|
|
+| `collector.containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` |
|
|
|
+| `collector.containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` |
|
|
|
+| `collector.containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` |
|
|
|
+| `collector.podAnnotations` | Additional pod annotations | `{}` |
|
|
|
+| `collector.podLabels` | Additional pod labels | `{}` |
|
|
|
+| `collector.podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` |
|
|
|
+| `collector.podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` |
|
|
|
+| `collector.nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` |
|
|
|
+| `collector.nodeAffinityPreset.key` | Node label key to match. Ignored if `affinity` is set | `""` |
|
|
|
+| `collector.nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set | `[]` |
|
|
|
+| `collector.priorityClassName` | Server priorityClassName | `""` |
|
|
|
+| `collector.affinity` | Affinity for pod assignment | `{}` |
|
|
|
+| `collector.nodeSelector` | Node labels for pod assignment | `{}` |
|
|
|
+| `collector.tolerations` | Tolerations for pod assignment | `[]` |
|
|
|
+| `collector.topologySpreadConstraints` | Topology Spread Constraints for pod assignment | `[]` |
|
|
|
+| `collector.schedulerName` | Alternative scheduler | `""` |
|
|
|
+| `collector.updateStrategy.type` | Jaeger collector deployment strategy type | `RollingUpdate` |
|
|
|
+| `collector.updateStrategy.rollingUpdate` | Jaeger collector deployment rolling update configuration parameters | `{}` |
|
|
|
+| `collector.extraVolumes` | Optionally specify extra list of additional volumes for jaeger container | `[]` |
|
|
|
+| `collector.initContainers` | Add additional init containers to the jaeger pods | `[]` |
|
|
|
+| `collector.pdb.create` | Enable/disable a Pod Disruption Budget creation | `true` |
|
|
|
+| `collector.pdb.minAvailable` | Minimum number/percentage of pods that should remain scheduled | `""` |
|
|
|
+| `collector.pdb.maxUnavailable` | Maximum number/percentage of pods that may be made unavailable. Defaults to `1` if both `collector.pdb.minAvailable` and `collector.pdb.maxUnavailable` are empty. | `""` |
|
|
|
+| `collector.sidecars` | Add additional sidecar containers to the jaeger pods | `[]` |
|
|
|
+| `migration.podLabels` | Additional pod labels | `{}` |
|
|
|
+| `migration.podAnnotations` | Additional pod annotations | `{}` |
|
|
|
+| `migration.annotations` | Provide any additional annotations which may be required. | `{}` |
|
|
|
+| `migration.podSecurityContext.enabled` | Enabled Jaeger pods' Security Context | `true` |
|
|
|
+| `migration.podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` |
|
|
|
+| `migration.podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` |
|
|
|
+| `migration.podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` |
|
|
|
+| `migration.podSecurityContext.fsGroup` | Set Jaeger pod's Security Context fsGroup | `1001` |
|
|
|
+| `migration.containerSecurityContext.enabled` | Enabled containers' Security Context | `true` |
|
|
|
+| `migration.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` |
|
|
|
+| `migration.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` |
|
|
|
+| `migration.containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `1001` |
|
|
|
+| `migration.containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` |
|
|
|
+| `migration.containerSecurityContext.privileged` | Set container's Security Context privileged | `false` |
|
|
|
+| `migration.containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `true` |
|
|
|
+| `migration.containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` |
|
|
|
+| `migration.containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` |
|
|
|
+| `migration.containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` |
|
|
|
+| `migration.extraEnvVars` | Extra environment variables to be set on jaeger migration container | `[]` |
|
|
|
+| `migration.extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars | `""` |
|
|
|
+| `migration.extraEnvVarsSecret` | Name of existing Secret containing extra env vars | `""` |
|
|
|
+| `migration.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for jaeger container | `[]` |
|
|
|
+| `migration.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if migration.resources is set (migration.resources is recommended for production). | `small` |
|
|
|
+| `migration.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` |
|
|
|
+| `migration.initContainer.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if migration.resources is set (migration.resources is recommended for production). | `nano` |
|
|
|
+| `migration.initContainer.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` |
|
|
|
+| `migration.networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `true` |
|
|
|
+| `migration.networkPolicy.allowExternal` | Don't require server label for connections | `true` |
|
|
|
+| `migration.networkPolicy.allowExternalEgress` | Allow the pod to access any range of port and all destinations. | `true` |
|
|
|
+| `migration.networkPolicy.extraIngress` | Add extra ingress rules to the NetworkPolicy | `[]` |
|
|
|
+| `migration.networkPolicy.extraEgress` | Add extra ingress rules to the NetworkPolicy | `[]` |
|
|
|
+| `migration.networkPolicy.ingressNSMatchLabels` | Labels to match to allow traffic from other namespaces | `{}` |
|
|
|
+| `migration.networkPolicy.ingressNSPodMatchLabels` | Pod labels to match to allow traffic from other namespaces | `{}` |
|
|
|
+| `migration.extraVolumes` | Optionally specify extra list of additional volumes for jaeger container | `[]` |
|
|
|
|
|
|
### Set the image to use for the migration job
|
|
|
|
|
@@ -475,6 +488,7 @@ The [Bitnami jaeger](https://github.com/bitnami/containers/tree/main/bitnami/jae
|
|
|
| `cassandra.dbUser.password` | Password for `dbUser.user`. Randomly generated if empty | `""` |
|
|
|
| `cassandra.dbUser.existingSecret` | Name of an existing secret containing the user password. | `""` |
|
|
|
| `cassandra.service.ports.cql` | Cassandra cql port | `9042` |
|
|
|
+| `cassandra.initDB` | Init script for initializing the instance | `{}` |
|
|
|
| `cassandra.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production). | `large` |
|
|
|
| `cassandra.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` |
|
|
|
|
|
@@ -486,6 +500,19 @@ Find more information about how to deal with common errors related to Bitnami's
|
|
|
|
|
|
## Upgrading
|
|
|
|
|
|
+### To 6.0.0
|
|
|
+
|
|
|
+This major release updates Jaeger to its new major Jaeger v2. Previous releases of the chart (5.x.x) have been tagged as Jaeger v2, but due to an issue the chart continued using the Jaeger v1 binaries.
|
|
|
+
|
|
|
+Starting from this version, the chart will use the Jaeger v2 binary and the container will no longer include Jaeger v1 binaries in the v2 images.
|
|
|
+
|
|
|
+Additionally, this major release introduces the following changes:
|
|
|
+
|
|
|
+- Removes the cassandra-schema init job, as Jaeger v2 is capable of initializing the schema.
|
|
|
+- Removed the `admin`, `binary` and `grpc` collector port values. Added jaeger legacy ports `jaeger.grpc` (previously `grpc`) and `jaeger.thrift_http` (previously `binary`).
|
|
|
+- Jaeger v2 no longer supports the `admin` port. Prometheus metrics and healthcheck capabilities have been moved into the new ports `metrics` and `healthcheck` for both collector and query nodes.
|
|
|
+- Introduced the jaeger-query and jaeger-collector configmaps, as Jaeger v2 no longer supports configuration via environment variables. Added values `collector.configuration`/`query.configuration` and `collector.existingConfigmap`/`query.existingConfigmap` to customize configuration.
|
|
|
+
|
|
|
### To 5.1.0
|
|
|
|
|
|
This version introduces image verification for security purposes. To disable it, set `global.security.allowInsecureImages` to `true`. More details at [GitHub issue](https://github.com/bitnami/charts/issues/30850).
|
|
@@ -527,4 +554,4 @@ Unless required by applicable law or agreed to in writing, software
|
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
See the License for the specific language governing permissions and
|
|
|
-limitations under the License.
|
|
|
+limitations under the License.
|