Skip to content

Commit

Permalink
fix(jaeger): update and use the jaeger bundled CRD
Browse files Browse the repository at this point in the history
It seems otherwise there's a race condition in which CRD gets installed
depending on the helm version.
We don't actually need to use our own CRD for jaeger anymore, so let's
instead if the bundled one from jaeger-operator.
Updates jaeger-operator.
Note that as of now cert-manager is a required dependency for jaeger.

Signed-off-by: Tiago Castro <[email protected]>
  • Loading branch information
tiagolobocastro committed Apr 8, 2024
1 parent 1f41bcc commit f736f3a
Show file tree
Hide file tree
Showing 6 changed files with 5 additions and 75 deletions.
2 changes: 1 addition & 1 deletion chart/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ dependencies:
repository: https://charts.bitnami.com/bitnami
version: 8.6.0
- name: jaeger-operator
version: 2.25.0
version: 2.50.1
repository: https://jaegertracing.github.io/helm-charts
condition: base.jaeger.enabled
- name: loki-stack
Expand Down
4 changes: 1 addition & 3 deletions chart/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ This removes all the Kubernetes components associated with the chart and deletes
| | crds | 2.6.0 |
| https://charts.bitnami.com/bitnami | etcd | 8.6.0 |
| https://grafana.github.io/helm-charts | loki-stack | 2.9.11 |
| https://jaegertracing.github.io/helm-charts | jaeger-operator | 2.25.0 |
| https://jaegertracing.github.io/helm-charts | jaeger-operator | 2.50.1 |
| https://nats-io.github.io/k8s/helm/charts/ | nats | 0.19.14 |
| https://openebs.github.io/dynamic-localpv-provisioner | localpv-provisioner | 4.0.0 |

Expand Down Expand Up @@ -101,14 +101,12 @@ This removes all the Kubernetes components associated with the chart and deletes
| base.&ZeroWidthSpace;cache_poll_period | Cache timeout for core agent & diskpool deployment | `"30s"` |
| base.&ZeroWidthSpace;default_req_timeout | Request timeout for rest & core agents | `"5s"` |
| base.&ZeroWidthSpace;imagePullSecrets.&ZeroWidthSpace;enabled | Enable imagePullSecrets for pulling our container images | `false` |
| base.&ZeroWidthSpace;jaeger.&ZeroWidthSpace;enabled | Enable jaeger tracing | `false` |
| base.&ZeroWidthSpace;logging.&ZeroWidthSpace;color | Enable ansi color code for Pod StdOut/StdErr | `true` |
| base.&ZeroWidthSpace;logging.&ZeroWidthSpace;format | Valid values for format are pretty, json and compact | `"pretty"` |
| base.&ZeroWidthSpace;logging.&ZeroWidthSpace;silenceLevel | Silence specific module components | `nil` |
| base.&ZeroWidthSpace;metrics.&ZeroWidthSpace;enabled | Enable the metrics exporter | `true` |
| crds.&ZeroWidthSpace;csi.&ZeroWidthSpace;volumeSnapshots.&ZeroWidthSpace;enabled | Install Volume Snapshot CRDs | `true` |
| crds.&ZeroWidthSpace;enabled | Disables the installation of all CRDs if set to false | `true` |
| crds.&ZeroWidthSpace;jaeger.&ZeroWidthSpace;enabled | Install Jaeger CRDs | `true` |
| csi.&ZeroWidthSpace;controller.&ZeroWidthSpace;logLevel | Log level for the csi controller | `"info"` |
| csi.&ZeroWidthSpace;controller.&ZeroWidthSpace;preventVolumeModeConversion | Prevent modifying the volume mode when creating a PVC from an existing VolumeSnapshot | `true` |
| csi.&ZeroWidthSpace;controller.&ZeroWidthSpace;priorityClassName | Set PriorityClass, overrides global | `""` |
Expand Down
3 changes: 0 additions & 3 deletions chart/charts/crds/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,4 @@ A Helm chart that collects CustomResourceDefinitions (CRDs) from Mayastor.
| csi.&ZeroWidthSpace;volumeSnapshots.&ZeroWidthSpace;annotations | Annotations to be added to all CRDs | <pre>{<br><br>}</pre> |
| csi.&ZeroWidthSpace;volumeSnapshots.&ZeroWidthSpace;enabled | Install Volume Snapshot CRDs | `true` |
| csi.&ZeroWidthSpace;volumeSnapshots.&ZeroWidthSpace;keep | Keep CRDs on chart uninstall | `true` |
| jaeger.&ZeroWidthSpace;annotations | Annotations to be added to all CRDs | <pre>{<br><br>}</pre> |
| jaeger.&ZeroWidthSpace;enabled | Install Jaeger CRDs | `true` |
| jaeger.&ZeroWidthSpace;keep | Keep CRDs on chart uninstall | `true` |

50 changes: 0 additions & 50 deletions chart/charts/crds/templates/jaeger.yaml

This file was deleted.

11 changes: 0 additions & 11 deletions chart/charts/crds/values.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,3 @@
jaeger:
# -- Install Jaeger CRDs
enabled: true
# -- Keep CRDs on chart uninstall
keep: true
# -- Annotations to be added to all CRDs
annotations: {}
# Example for Argo CD to prevent CRDs from being recycled
# argocd.argoproj.io/sync-options: Prune=false

csi:
volumeSnapshots:
# -- Install Volume Snapshot CRDs
Expand All @@ -18,4 +8,3 @@ csi:
annotations: {}
# Example for Argo CD to prevent CRDs from being recycled
# argocd.argoproj.io/sync-options: Prune=false

10 changes: 3 additions & 7 deletions chart/values.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
crds:
# -- Disables the installation of all CRDs if set to false
enabled: true
jaeger:
# -- Install Jaeger CRDs
enabled: true
csi:
volumeSnapshots:
# -- Install Volume Snapshot CRDs
Expand Down Expand Up @@ -103,7 +100,9 @@ base:
enabled: true

jaeger:
# -- Enable jaeger tracing
# Enable jaeger tracing (for development only).
# Since version 1.31 the Jaeger Operator uses webhooks to validate Jaeger custom resources (CRs).
# This requires an installed version of the cert-manager.
enabled: false
initContainer: true
agent:
Expand Down Expand Up @@ -143,9 +142,6 @@ operators:
jaeger-operator:
# Name of jaeger operator
name: "{{ .Release.Name }}"
crd:
# Install jaeger CRDs
install: false
jaeger:
# Install jaeger-operator
create: false
Expand Down

0 comments on commit f736f3a

Please sign in to comment.