Compare commits

..

717 Commits

Author SHA1 Message Date
domain 87d8ae049d
Update README.md (#2888)
Signed-off-by: domain <32405309+szu17dmy@users.noreply.github.com>
2025-05-06 10:45:50 +02:00
recepdmr be4e4b7a1f
Update README.md (#2847)
Missing otlp configuration fix

Signed-off-by: recepdmr <36274681+recepdmr@users.noreply.github.com>
2025-03-09 09:19:28 +01:00
dependabot[bot] 66da496e54
build(deps): Bump the opentelemetry group with 9 updates (#2846)
Bumps the opentelemetry group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.34.0` | `1.35.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.34.0` | `1.35.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.34.0` | `1.35.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.34.0` | `1.35.0` |
| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.56.0` | `0.57.0` |
| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.34.0` | `1.35.0` |
| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.34.0` | `1.35.0` |
| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.34.0` | `1.35.0` |
| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.34.0` | `1.35.0` |


Updates `go.opentelemetry.io/otel` from 1.34.0 to 1.35.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.34.0...v1.35.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.34.0 to 1.35.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.34.0...v1.35.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.34.0 to 1.35.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.34.0...v1.35.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.34.0 to 1.35.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.34.0...v1.35.0)

Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.56.0 to 0.57.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/exporters/prometheus/v0.56.0...exporters/prometheus/v0.57.0)

Updates `go.opentelemetry.io/otel/metric` from 1.34.0 to 1.35.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.34.0...v1.35.0)

Updates `go.opentelemetry.io/otel/sdk` from 1.34.0 to 1.35.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.34.0...v1.35.0)

Updates `go.opentelemetry.io/otel/sdk/metric` from 1.34.0 to 1.35.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.34.0...v1.35.0)

Updates `go.opentelemetry.io/otel/trace` from 1.34.0 to 1.35.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.34.0...v1.35.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/trace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-06 10:08:53 +01:00
dependabot[bot] 2405020a74
build(deps): Bump google.golang.org/grpc from 1.69.4 to 1.71.0 (#2844)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.69.4 to 1.71.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.69.4...v1.71.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-05 10:13:36 +01:00
dependabot[bot] 425bdfe772
build(deps): Bump golang from `3f74443` to `c5adecd` in /tests (#2845)
Bumps golang from `3f74443` to `c5adecd`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-05 10:13:29 +01:00
dependabot[bot] e6d2af0db1
build(deps): Bump docker/setup-buildx-action from 3.9.0 to 3.10.0 (#2838)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.9.0 to 3.10.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](f7ce87c1d6...b5ca514318)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 10:52:46 +01:00
dependabot[bot] fbaaba8ee4
build(deps): Bump docker/setup-qemu-action from 3.5.0 to 3.6.0 (#2843)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](5964de0df5...29109295f8)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 10:49:44 +01:00
dependabot[bot] dda963c349
build(deps): Bump actions/cache from 4.2.1 to 4.2.2 (#2842)
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](0c907a75c2...d4323d4df1)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-28 17:45:35 +01:00
dependabot[bot] 4dc4eeeee8
build(deps): Bump golang from `cd0c949` to `3f74443` in /tests (#2841)
Bumps golang from `cd0c949` to `3f74443`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-28 17:45:28 +01:00
dependabot[bot] 3ff781b269
build(deps): Bump golang from `58cf31c` to `cd0c949` in /tests (#2837)
Bumps golang from `58cf31c` to `cd0c949`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-27 08:42:46 +01:00
dependabot[bot] da326b4746
build(deps): Bump docker/setup-qemu-action from 3.4.0 to 3.5.0 (#2839)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](4574d27a47...5964de0df5)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-27 08:42:33 +01:00
dependabot[bot] 2f8de0a3cd
build(deps): Bump codecov/codecov-action from 5.3.1 to 5.4.0 (#2840)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.3.1 to 5.4.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](13ce06bfc6...0565863a31)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-27 08:42:25 +01:00
dependabot[bot] 948ddd3cda
build(deps): Bump golang from `2b1cbf2` to `58cf31c` in /tests (#2836)
Bumps golang from `2b1cbf2` to `58cf31c`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 09:54:37 +01:00
dependabot[bot] a600a89ccd
Bump github.com/google/go-cmp from 0.6.0 to 0.7.0 (#2832)
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](https://github.com/google/go-cmp/compare/v0.6.0...v0.7.0)

---
updated-dependencies:
- dependency-name: github.com/google/go-cmp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-24 10:56:14 +01:00
dependabot[bot] aec986efd8
Bump actions/upload-artifact from 4.6.0 to 4.6.1 (#2833)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.0 to 4.6.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](65c4c4a1dd...4cec3d8aa0)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-24 10:56:06 +01:00
dependabot[bot] 7ee72ae69a
Bump ossf/scorecard-action from 2.4.0 to 2.4.1 (#2834)
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](62b2cac7ed...f49aabe0b5)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-24 10:55:56 +01:00
dependabot[bot] b35c4aa8a1
Bump github/codeql-action from 3.28.9 to 3.28.10 (#2835)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.9 to 3.28.10.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](9e8d0789d4...b56ba49b26)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-24 10:55:48 +01:00
dependabot[bot] 75749f107f
Bump actions/cache from 4.2.0 to 4.2.1 (#2830)
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](1bd1e32a3b...0c907a75c2)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 12:09:06 +01:00
Ruben Vargas 830b916ab4
Remove reporter (agent) flags from all in one (#2829)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2025-02-20 12:08:43 +01:00
dependabot[bot] 3edc1afba1
Bump curlimages/curl from `3dfa70a` to `94e9e44` (#2825)
Bumps curlimages/curl from `3dfa70a` to `94e9e44`.

---
updated-dependencies:
- dependency-name: curlimages/curl
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 11:50:21 +01:00
dependabot[bot] d722eaa2cd
Bump golang from `4546829` to `2b1cbf2` in /tests (#2824)
Bumps golang from `4546829` to `2b1cbf2`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 11:50:12 +01:00
dependabot[bot] e919ec0885
Bump github.com/spf13/cobra from 1.8.1 to 1.9.1 (#2827)
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.8.1 to 1.9.1.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](https://github.com/spf13/cobra/compare/v1.8.1...v1.9.1)

---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 11:45:48 +01:00
Ankit Kurmi 2b1f8b06ce
Added documentation for using Jaeger V2 in-memory config with OpenTelemetry Operator (#2730)
* feat: added documentation for using jaeger v2 in-memory config with otel operator

Signed-off-by: Ankit152 <ankitkurmi152@gmail.com>

* chore: added steps to use supported database with jaeger

Signed-off-by: Ankit152 <ankitkurmi152@gmail.com>

---------

Signed-off-by: Ankit152 <ankitkurmi152@gmail.com>
2025-02-14 09:29:09 +01:00
dependabot[bot] 7d469f6fcb
Bump golang from `9271129` to `4546829` in /tests (#2822)
Bumps golang from `9271129` to `4546829`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-13 09:37:43 +01:00
dependabot[bot] fc008c46bc
Bump github/codeql-action from 3.28.8 to 3.28.9 (#2820)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.8 to 3.28.9.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](dd746615b3...9e8d0789d4)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 09:35:36 +01:00
dependabot[bot] b6b317941f
Bump curlimages/curl from `c1fe167` to `3dfa70a` (#2817)
Bumps curlimages/curl from `c1fe167` to `3dfa70a`.

---
updated-dependencies:
- dependency-name: curlimages/curl
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-07 11:28:00 +01:00
dependabot[bot] 64e4f7ce6d
Bump docker/setup-buildx-action from 3.8.0 to 3.9.0 (#2819)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.8.0 to 3.9.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](6524bf65af...f7ce87c1d6)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-07 11:09:41 +01:00
dependabot[bot] 416cd364d8
Bump docker/setup-qemu-action from 3.3.0 to 3.4.0 (#2818)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3.3.0 to 3.4.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](53851d1459...4574d27a47)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-07 10:02:10 +01:00
dependabot[bot] 428cc556e6
Bump actions/setup-go from 5.2.0 to 5.3.0 (#2792)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](3041bf56c9...f111f3307d)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-06 11:40:15 +01:00
dependabot[bot] 16c4de8ed7
Bump golang from `51a6466` to `9271129` in /tests (#2816)
Bumps golang from `51a6466` to `9271129`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-06 11:39:11 +01:00
dependabot[bot] 9861b12689
Bump github/codeql-action from 3.28.1 to 3.28.8 (#2812)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.1 to 3.28.8.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](b6a472f63d...dd746615b3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-06 11:38:28 +01:00
dependabot[bot] 3517daf6bf
Bump github.com/spf13/pflag from 1.0.5 to 1.0.6 (#2811)
Bumps [github.com/spf13/pflag](https://github.com/spf13/pflag) from 1.0.5 to 1.0.6.
- [Release notes](https://github.com/spf13/pflag/releases)
- [Commits](https://github.com/spf13/pflag/compare/v1.0.5...v1.0.6)

---
updated-dependencies:
- dependency-name: github.com/spf13/pflag
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-06 11:38:20 +01:00
dependabot[bot] 5b4575ced5
Bump codecov/codecov-action from 5.1.2 to 5.3.1 (#2808)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.1.2 to 5.3.1.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](1e68e06f1d...13ce06bfc6)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-06 11:36:01 +01:00
dependabot[bot] d60d8d2f65
Bump the opentelemetry group across 1 directory with 9 updates (#2791)
Bumps the opentelemetry group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.32.0` | `1.34.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.32.0` | `1.34.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.32.0` | `1.34.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.32.0` | `1.34.0` |
| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.54.0` | `0.56.0` |



Updates `go.opentelemetry.io/otel` from 1.32.0 to 1.34.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.32.0...v1.34.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.32.0 to 1.34.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.32.0...v1.34.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.32.0 to 1.34.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.32.0...v1.34.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.32.0 to 1.34.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.32.0...v1.34.0)

Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.54.0 to 0.56.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/exporters/prometheus/v0.54.0...exporters/prometheus/v0.56.0)

Updates `go.opentelemetry.io/otel/metric` from 1.32.0 to 1.34.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.32.0...v1.34.0)

Updates `go.opentelemetry.io/otel/sdk` from 1.32.0 to 1.34.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.32.0...v1.34.0)

Updates `go.opentelemetry.io/otel/sdk/metric` from 1.32.0 to 1.34.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.32.0...v1.34.0)

Updates `go.opentelemetry.io/otel/trace` from 1.32.0 to 1.34.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.32.0...v1.34.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/trace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-06 11:35:49 +01:00
Serge Catudal 7a6c0b70f2
refactor: move webhook interface validation to test file (#2795)
Moved the webhook interface validation code from `jaeger_webhook.go` to `jaeger_webhook_test.go` to ensure the Jaeger structure still fulfills the webhook interfaces. This change allows external projects to import the `jaeger-operator/apis/v1` package with `sigs.k8s.io/controller-runtime` library version v0.20.0, as the deprecated webhook interfaces were removed in this version.

Signed-off-by: Serge Catudal <serge.catudal@gmail.com>
2025-01-25 22:03:31 -06:00
Ruben Vargas 77c2ee4de5
Prepare release 1.65.0 (#2797)
* Prepare release 1.65.0

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* change sidecar image to use agent versionn

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* remove quotes from agent version

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* upgrade cassandra in tests

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* bump to cassandra 5.0

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* remove entrypoint command from test

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* fix replaces

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

---------

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2025-01-23 11:49:46 -06:00
Ruben Vargas 614322eeaf
Pin agent version to 1.62.0 (#2790)
* Pin agent version

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* fix versions

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* fix jaeger agent to 1.62.0

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Comment on why we pin agent

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

---------

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2025-01-21 23:41:50 -06:00
dependabot[bot] 65b1900ea8
Bump golang.org/x/net from 0.30.0 to 0.33.0 (#2789)
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.30.0 to 0.33.0.
- [Commits](https://github.com/golang/net/compare/v0.30.0...v0.33.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 08:54:05 +01:00
dependabot[bot] b6cf07809e
Bump github/codeql-action from 3.27.9 to 3.28.1 (#2782)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.27.9 to 3.28.1.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](df409f7d92...b6a472f63d)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 08:49:53 +01:00
dependabot[bot] 1f05750549
Bump google.golang.org/grpc from 1.69.2 to 1.69.4 (#2784)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.69.2 to 1.69.4.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.69.2...v1.69.4)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 03:22:48 +01:00
dependabot[bot] fdbde192ff
Bump golang from `7ea4c9d` to `51a6466` in /tests (#2788)
Bumps golang from `7ea4c9d` to `51a6466`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 03:21:55 +01:00
dependabot[bot] 849fd7c6b3
Bump actions/upload-artifact from 4.5.0 to 4.6.0 (#2780)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](6f51ac03b9...65c4c4a1dd)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-10 13:34:05 +01:00
dependabot[bot] 5b097c5ade
Bump docker/setup-qemu-action from 3.2.0 to 3.3.0 (#2779)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](49b3bc8e6b...53851d1459)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-10 13:33:58 +01:00
dependabot[bot] 0d9cc66fc2
Bump golang from `7003184` to `7ea4c9d` in /tests (#2775)
Bumps golang from `7003184` to `7ea4c9d`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-08 16:52:21 +01:00
dependabot[bot] bd1947a5bd
Bump codecov/codecov-action from 5.1.1 to 5.1.2 (#2772)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.1.1 to 5.1.2.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](7f8b4b4bde...1e68e06f1d)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 12:43:46 +01:00
dependabot[bot] d8ae631ab2
Bump actions/upload-artifact from 4.4.3 to 4.5.0 (#2771)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.3 to 4.5.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](b4b15b8c7c...6f51ac03b9)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 12:43:40 +01:00
dependabot[bot] 3e16689619
Bump google.golang.org/grpc from 1.67.1 to 1.69.2 (#2770)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.67.1 to 1.69.2.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.1...v1.69.2)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 12:43:33 +01:00
dependabot[bot] 56280ec3f4
Bump docker/setup-buildx-action from 3.7.1 to 3.8.0 (#2769)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.7.1 to 3.8.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](c47758b77c...6524bf65af)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 12:42:41 +01:00
dependabot[bot] eae1bb63aa
Bump github/codeql-action from 3.27.5 to 3.27.9 (#2765)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.27.5 to 3.27.9.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](f09c1c0a94...df409f7d92)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-18 17:34:30 +01:00
dependabot[bot] 10eb322dff
Bump actions/setup-go from 5.1.0 to 5.2.0 (#2759)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](41dfa10bad...3041bf56c9)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-18 17:21:27 +01:00
dependabot[bot] d392fbe835
Bump curlimages/curl from `83a505b` to `c1fe167` (#2762)
Bumps curlimages/curl from `83a505b` to `c1fe167`.

---
updated-dependencies:
- dependency-name: curlimages/curl
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-18 17:21:19 +01:00
dependabot[bot] 8f6fd9bdc2
Bump golang from `73f06be` to `7003184` in /tests (#2758)
Bumps golang from `73f06be` to `7003184`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-18 17:20:55 +01:00
dependabot[bot] 2bbae62d45
Bump actions/cache from 4.1.2 to 4.2.0 (#2754)
Bumps [actions/cache](https://github.com/actions/cache) from 4.1.2 to 4.2.0.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](6849a64899...1bd1e32a3b)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-18 15:56:48 +01:00
dependabot[bot] 8666a56905
Bump codecov/codecov-action from 5.0.7 to 5.1.1 (#2755)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.0.7 to 5.1.1.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](015f24e681...7f8b4b4bde)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-18 15:56:39 +01:00
dependabot[bot] e4536a8f21
Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#2747)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.9.0 to 1.10.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.9.0...v1.10.0)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-28 12:16:03 +01:00
dependabot[bot] 795a1e393f
Bump github.com/google/gnostic-models from 0.6.8 to 0.6.9 (#2748)
Bumps [github.com/google/gnostic-models](https://github.com/google/gnostic-models) from 0.6.8 to 0.6.9.
- [Commits](https://github.com/google/gnostic-models/compare/v0.6.8...v0.6.9)

---
updated-dependencies:
- dependency-name: github.com/google/gnostic-models
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-27 11:00:58 +01:00
dependabot[bot] 174a5927de
Bump github/codeql-action from 3.27.4 to 3.27.5 (#2744)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.27.4 to 3.27.5.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](ea9e4e3799...f09c1c0a94)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-21 10:44:37 +01:00
dependabot[bot] 4f9a1a67c5
Bump codecov/codecov-action from 5.0.4 to 5.0.7 (#2745)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.0.4 to 5.0.7.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](985343d705...015f24e681)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-21 10:44:28 +01:00
dependabot[bot] 0cbb72c069
Bump codecov/codecov-action from 5.0.2 to 5.0.4 (#2743)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.0.2 to 5.0.4.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](5c47607acb...985343d705)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-20 10:56:02 +01:00
dependabot[bot] f6406b46af
Bump github/codeql-action from 3.27.3 to 3.27.4 (#2739)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.27.3 to 3.27.4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](396bb3e453...ea9e4e3799)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-18 11:37:31 +01:00
dependabot[bot] 163a579c59
Bump codecov/codecov-action from 4.6.0 to 5.0.2 (#2742)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.6.0 to 5.0.2.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](b9fd7d16f6...5c47607acb)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-18 11:37:14 +01:00
dependabot[bot] 63ccc1dd18
Bump golang from `c2d828f` to `73f06be` in /tests (#2741)
Bumps golang from `c2d828f` to `73f06be`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-15 12:06:27 +01:00
dependabot[bot] 92199133c3
Bump github/codeql-action from 3.27.1 to 3.27.3 (#2735)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.27.1 to 3.27.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](4f3212b617...396bb3e453)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-14 10:12:30 +01:00
dependabot[bot] 1b76b44fcf
Bump golang from `8956c08` to `c2d828f` in /tests (#2738)
Bumps golang from `8956c08` to `c2d828f`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-14 10:12:17 +01:00
dependabot[bot] e8cd44d295
Bump golang from `ad5c126` to `8956c08` in /tests (#2736)
Bumps golang from `ad5c126` to `8956c08`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-13 19:25:42 +01:00
dependabot[bot] 060fa0d24f
Bump the opentelemetry group with 9 updates (#2733)
Bumps the opentelemetry group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.31.0` | `1.32.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.31.0` | `1.32.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.31.0` | `1.32.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.31.0` | `1.32.0` |
| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.53.0` | `0.54.0` |
| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.31.0` | `1.32.0` |
| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.31.0` | `1.32.0` |
| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.31.0` | `1.32.0` |
| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.31.0` | `1.32.0` |


Updates `go.opentelemetry.io/otel` from 1.31.0 to 1.32.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.31.0 to 1.32.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.31.0 to 1.32.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.31.0 to 1.32.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0)

Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.53.0 to 0.54.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/example/prometheus/v0.53.0...exporters/prometheus/v0.54.0)

Updates `go.opentelemetry.io/otel/metric` from 1.31.0 to 1.32.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0)

Updates `go.opentelemetry.io/otel/sdk` from 1.31.0 to 1.32.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0)

Updates `go.opentelemetry.io/otel/sdk/metric` from 1.31.0 to 1.32.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0)

Updates `go.opentelemetry.io/otel/trace` from 1.31.0 to 1.32.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/trace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-11 08:48:28 +01:00
dependabot[bot] 8c06e5c1cf
Bump github/codeql-action from 3.27.0 to 3.27.1 (#2731)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.27.0 to 3.27.1.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](662472033e...4f3212b617)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-11 08:48:19 +01:00
dependabot[bot] 3f564fd060
Bump github/codeql-action from 3.26.12 to 3.27.0 (#2718)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.12 to 3.27.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](c36620d31a...662472033e)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-07 10:18:15 +01:00
Muhammad Mooneeb Hussain 6d7fb3f0c3
Added compatibility information about Jaeger Operator v1.61.x and v1.62.x (#2725)
Signed-off-by: mooneeb <mooneeb.hussain@gmail.com>
2024-11-07 10:18:03 +01:00
dependabot[bot] dd3af13e80
Bump curlimages/curl from `d9b4541` to `83a505b` (#2726)
Bumps curlimages/curl from `d9b4541` to `83a505b`.

---
updated-dependencies:
- dependency-name: curlimages/curl
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-07 10:17:45 +01:00
dependabot[bot] 39351c0bd1
Bump actions/setup-go from 5.0.2 to 5.1.0 (#2722)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5.0.2 to 5.1.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](0a12ed9d6a...41dfa10bad)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-25 08:50:31 +02:00
dependabot[bot] 887765f6bf
Bump actions/checkout from 4.2.1 to 4.2.2 (#2720)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](eef61447b9...11bd71901b)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-24 11:33:55 +02:00
dependabot[bot] 30c92f7c08
Bump actions/cache from 4.1.1 to 4.1.2 (#2719)
Bumps [actions/cache](https://github.com/actions/cache) from 4.1.1 to 4.1.2.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](3624ceb22c...6849a64899)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-23 12:03:36 +02:00
dependabot[bot] d50d00b41c
Bump golang from `cc637ce` to `ad5c126` in /tests (#2716)
Bumps golang from `cc637ce` to `ad5c126`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-21 12:25:22 +02:00
dependabot[bot] f8eecef847
Bump golang from `2fe82a3` to `cc637ce` in /tests (#2715)
Bumps golang from `2fe82a3` to `cc637ce`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-18 10:52:06 +02:00
dependabot[bot] 17aa1a4f56
Bump the opentelemetry group with 9 updates (#2712)
Bumps the opentelemetry group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.30.0` | `1.31.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.30.0` | `1.31.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.30.0` | `1.31.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.30.0` | `1.31.0` |
| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.52.0` | `0.53.0` |
| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.30.0` | `1.31.0` |
| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.30.0` | `1.31.0` |
| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.30.0` | `1.31.0` |
| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.30.0` | `1.31.0` |


Updates `go.opentelemetry.io/otel` from 1.30.0 to 1.31.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.30.0...v1.31.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.30.0 to 1.31.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.30.0...v1.31.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.30.0 to 1.31.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.30.0...v1.31.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.30.0 to 1.31.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.30.0...v1.31.0)

Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.52.0 to 0.53.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/example/prometheus/v0.52.0...example/prometheus/v0.53.0)

Updates `go.opentelemetry.io/otel/metric` from 1.30.0 to 1.31.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.30.0...v1.31.0)

Updates `go.opentelemetry.io/otel/sdk` from 1.30.0 to 1.31.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.30.0...v1.31.0)

Updates `go.opentelemetry.io/otel/sdk/metric` from 1.30.0 to 1.31.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.30.0...v1.31.0)

Updates `go.opentelemetry.io/otel/trace` from 1.30.0 to 1.31.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.30.0...v1.31.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/trace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-14 17:28:14 +02:00
dependabot[bot] cde6f7f38e
Bump actions/upload-artifact from 4.4.2 to 4.4.3 (#2709)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.2 to 4.4.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](84480863f2...b4b15b8c7c)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-10 11:26:06 +02:00
Ruben Vargas e89023e7cb
Preparing release v1.62.0 (#2708)
* Preparing release v1.62.0

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* update bundle

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

---------

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2024-10-09 08:08:07 -06:00
dependabot[bot] 97e4697733
Bump github/codeql-action from 3.26.10 to 3.26.12 (#2703)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.10 to 3.26.12.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](e2b3eafc8d...c36620d31a)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 10:31:44 +02:00
dependabot[bot] cf6c35a9a7
Bump actions/checkout from 4.2.0 to 4.2.1 (#2701)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](d632683dd7...eef61447b9)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 10:31:37 +02:00
dependabot[bot] a3a759a2c9
Bump actions/upload-artifact from 4.4.1 to 4.4.2 (#2707)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.1 to 4.4.2.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](604373da63...84480863f2)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 10:30:43 +02:00
dependabot[bot] 3697aac1e2
Bump actions/cache from 4.0.2 to 4.1.1 (#2706)
Bumps [actions/cache](https://github.com/actions/cache) from 4.0.2 to 4.1.1.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](0c45773b62...3624ceb22c)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 10:30:36 +02:00
dependabot[bot] 35145714c9
Bump actions/upload-artifact from 4.4.0 to 4.4.1 (#2702)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.0 to 4.4.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](50769540e7...604373da63)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 11:47:22 +02:00
dependabot[bot] 884240d057
Bump docker/setup-buildx-action from 3.7.0 to 3.7.1 (#2698)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.7.0 to 3.7.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](8026d2bc36...c47758b77c)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-07 11:48:28 +02:00
dependabot[bot] 043c224622
Bump docker/setup-buildx-action from 3.6.1 to 3.7.0 (#2696)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.6.1 to 3.7.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](988b5a0280...8026d2bc36)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-04 10:49:36 +02:00
Pavol Loffay fbf3ee7143
TRACING-4238 | Fix gatewat 502 timeout (#2694)
* Fix gatewat 502 timeout

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix gatewat 502 timeout

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

---------

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2024-10-02 17:33:03 +02:00
dependabot[bot] a2e03e2c6f
Bump actions/checkout from 4.1.7 to 4.2.0 (#2688)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](692973e3d9...d632683dd7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-02 04:49:09 +02:00
dependabot[bot] dacfe2e69d
Bump google.golang.org/grpc from 1.67.0 to 1.67.1 (#2691)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.67.0 to 1.67.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.67.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-02 04:48:49 +02:00
dependabot[bot] 1b2dd897a1
Bump codecov/codecov-action from 4.5.0 to 4.6.0 (#2692)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](e28ff129e5...b9fd7d16f6)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-02 04:31:16 +02:00
dependabot[bot] e8f05e2933
Bump github/codeql-action from 3.26.9 to 3.26.10 (#2690)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.9 to 3.26.10.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](461ef6c76d...e2b3eafc8d)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-01 06:36:09 +02:00
dependabot[bot] 1d12d275f4
Bump github/codeql-action from 3.26.8 to 3.26.9 (#2687)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.8 to 3.26.9.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](294a9d9291...461ef6c76d)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-30 11:45:50 +02:00
dependabot[bot] 8347d52cbc
Bump curlimages/curl from `8addc28` to `d9b4541` (#2683)
Bumps curlimages/curl from `8addc28` to `d9b4541`.

---
updated-dependencies:
- dependency-name: curlimages/curl
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-30 11:45:32 +02:00
dependabot[bot] c5d712540b
Bump google.golang.org/grpc from 1.66.2 to 1.67.0 (#2686)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.66.2 to 1.67.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.66.2...v1.67.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-23 10:32:15 +02:00
dependabot[bot] a9770ff513
Bump github/codeql-action from 3.26.7 to 3.26.8 (#2685)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.7 to 3.26.8.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](8214744c54...294a9d9291)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-20 13:07:36 +02:00
Ankit Kurmi 240bd0cc24
feat: added missing test for elasticsearch reconciler (#2662)
Signed-off-by: Ankit152 <ankitkurmi152@gmail.com>
2024-09-19 09:08:53 +02:00
dependabot[bot] 10954bdc19
Bump google.golang.org/grpc from 1.66.1 to 1.66.2 (#2678)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.66.1 to 1.66.2.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.66.1...v1.66.2)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-19 09:06:47 +02:00
Israel Blancas 8a5038265c
Preparing release v1.61.0 (#2682)
* Preparing release v1.61.0

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix replaces

Signed-off-by: Israel Blancas <iblancas@redhat.com>

---------

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2024-09-17 16:31:01 +02:00
dependabot[bot] 8df2c9125d
Bump github/codeql-action from 3.26.6 to 3.26.7 (#2681)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.6 to 3.26.7.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](4dd16135b6...8214744c54)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-16 09:29:12 +02:00
dependabot[bot] f5dda24bb9
Bump github/codeql-action from 3.26.4 to 3.26.6 (#2671)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.4 to 3.26.6.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](f0f3afee80...4dd16135b6)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-12 12:03:35 +02:00
dependabot[bot] 883ac114d6
Bump golang from `4a3c2bc` to `2fe82a3` in /tests (#2677)
Bumps golang from `4a3c2bc` to `2fe82a3`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-12 12:03:23 +02:00
dependabot[bot] b5b614dd62
Bump the opentelemetry group with 9 updates (#2676)
Bumps the opentelemetry group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` |
| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.51.0` | `0.52.0` |
| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` |
| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` |
| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` |
| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` |


Updates `go.opentelemetry.io/otel` from 1.29.0 to 1.30.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.29.0 to 1.30.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.29.0 to 1.30.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.29.0 to 1.30.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0)

Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.51.0 to 0.52.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/example/prometheus/v0.51.0...example/prometheus/v0.52.0)

Updates `go.opentelemetry.io/otel/metric` from 1.29.0 to 1.30.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0)

Updates `go.opentelemetry.io/otel/sdk` from 1.29.0 to 1.30.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0)

Updates `go.opentelemetry.io/otel/sdk/metric` from 1.29.0 to 1.30.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0)

Updates `go.opentelemetry.io/otel/trace` from 1.29.0 to 1.30.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/trace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-12 12:02:49 +02:00
dependabot[bot] 752e49b362
Bump golang from `613a108` to `4a3c2bc` in /tests (#2674)
Bumps golang from `613a108` to `4a3c2bc`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-11 10:28:32 +02:00
dependabot[bot] ab550a799b
Bump google.golang.org/grpc from 1.66.0 to 1.66.1 (#2675)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.66.0 to 1.66.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.66.0...v1.66.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-10 12:26:14 +02:00
dependabot[bot] 050ef65222
Bump actions/upload-artifact from 4.3.6 to 4.4.0 (#2672)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.6 to 4.4.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](834a144ee9...50769540e7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-09 09:57:36 +02:00
dependabot[bot] fe3118bb22
Bump google.golang.org/grpc from 1.65.0 to 1.66.0 (#2670)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.65.0 to 1.66.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.65.0...v1.66.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-29 11:58:42 +02:00
dependabot[bot] 3fa49f772c
Bump the opentelemetry group with 9 updates (#2668)
Bumps the opentelemetry group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.28.0` | `1.29.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.28.0` | `1.29.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.28.0` | `1.29.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.28.0` | `1.29.0` |
| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.50.0` | `0.51.0` |
| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.28.0` | `1.29.0` |
| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.28.0` | `1.29.0` |
| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.28.0` | `1.29.0` |
| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.28.0` | `1.29.0` |


Updates `go.opentelemetry.io/otel` from 1.28.0 to 1.29.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.28.0 to 1.29.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.28.0 to 1.29.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.28.0 to 1.29.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.50.0 to 0.51.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/example/prometheus/v0.50.0...example/prometheus/v0.51.0)

Updates `go.opentelemetry.io/otel/metric` from 1.28.0 to 1.29.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

Updates `go.opentelemetry.io/otel/sdk` from 1.28.0 to 1.29.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

Updates `go.opentelemetry.io/otel/sdk/metric` from 1.28.0 to 1.29.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

Updates `go.opentelemetry.io/otel/trace` from 1.28.0 to 1.29.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/trace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-26 08:31:19 +02:00
dependabot[bot] 7e52dd106e
Bump github/codeql-action from 3.26.3 to 3.26.4 (#2666)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.3 to 3.26.4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](883d8588e5...f0f3afee80)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-22 16:02:17 +02:00
dependabot[bot] 411e390f7b
Bump github/codeql-action from 3.26.2 to 3.26.3 (#2665)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.2 to 3.26.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](429e197704...883d8588e5)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-20 10:12:36 +02:00
dependabot[bot] 6db9e24fcc
Bump golang from `2bd56f0` to `613a108` in /tests (#2663)
Bumps golang from `2bd56f0` to `613a108`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-19 14:33:59 +02:00
dependabot[bot] ffd4e471ef
Bump github/codeql-action from 3.26.1 to 3.26.2 (#2660)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.1 to 3.26.2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](29d86d22a3...429e197704)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-19 14:32:34 +02:00
Ankit Kurmi e5546c7bf8
feat: added unit test for namespace reconciler (#2659)
Signed-off-by: Ankit152 <ankitkurmi152@gmail.com>
2024-08-14 10:08:34 +02:00
dependabot[bot] 090a23140b
Bump github/codeql-action from 3.26.0 to 3.26.1 (#2658)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.0 to 3.26.1.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](eb055d739a...29d86d22a3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-14 09:28:57 +02:00
Israel Blancas 15d2127e67
Preparing release v1.60.1 (#2654)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2024-08-13 10:58:54 -06:00
Israel Blancas 5d189e8651
Fix golang version in go.mod (#2652)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2024-08-13 10:03:44 -06:00
Pavol Loffay fcba408268
Preparing release v1.60.0 (#2648)
Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2024-08-09 11:36:57 +02:00
Pavol Loffay b73c8d34b4
Test on k8s 1.30 (#2647)
Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2024-08-09 11:10:11 +02:00
Pavol Loffay 3636f158fe
Bump go to 1.22 and controller-gen to 1.14 (#2646)
* Bump go to 1.22

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Bump controller-gen

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

---------

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2024-08-09 11:07:34 +02:00
dependabot[bot] 312a7316e9
Bump ossf/scorecard-action from 2.3.3 to 2.4.0 (#2637)
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.3.3 to 2.4.0.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](dc50aa9510...62b2cac7ed)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-09 10:54:00 +02:00
dependabot[bot] 643be80bfd
Bump actions/upload-artifact from 4.3.5 to 4.3.6 (#2641)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.5 to 4.3.6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](89ef406dd8...834a144ee9)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-09 10:53:46 +02:00
dependabot[bot] a649f463a5
Bump golang from `86a3c48` to `2bd56f0` in /tests (#2644)
Bumps golang from `86a3c48` to `2bd56f0`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-08 14:45:25 +02:00
dependabot[bot] aabb0ac107
Bump github/codeql-action from 3.25.15 to 3.26.0 (#2642)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.15 to 3.26.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](afb54ba388...eb055d739a)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-07 11:18:47 +02:00
Ben B. 03de37980e
Preparing release v1.59.0 (#2608)
* Preparing release v1.58.0

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* changelog: remove jaeger deprecation entry

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* Prepare release v1.59.0

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* otlp: set default host:port when not provided

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* Update config/manifests/bases/jaeger-operator.clusterserviceversion.yaml

Signed-off-by: Ben B. <bongartz@klimlive.de>

* Update bundle/manifests/jaeger-operator.clusterserviceversion.yaml

Signed-off-by: Ben B. <bongartz@klimlive.de>

---------

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
Signed-off-by: Ben B. <bongartz@klimlive.de>
2024-08-06 18:35:53 +02:00
dependabot[bot] 3658d04bcd
Bump actions/upload-artifact from 4.3.3 to 4.3.5 (#2640)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.3 to 4.3.5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](65462800fd...89ef406dd8)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-05 12:27:36 +02:00
dependabot[bot] 523491fe6b
Bump curlimages/curl from `4c1cc1c` to `8addc28` (#2639)
Bumps curlimages/curl from `4c1cc1c` to `8addc28`.

---
updated-dependencies:
- dependency-name: curlimages/curl
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-01 09:27:42 +02:00
dependabot[bot] 11967ed1f5
Bump docker/setup-qemu-action from 3.0.0 to 3.2.0 (#2628)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3.0.0 to 3.2.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](68827325e0...49b3bc8e6b)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-30 20:46:30 +02:00
dependabot[bot] 5c834e1a70
Bump docker/setup-buildx-action from 3.5.0 to 3.6.1 (#2638)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.5.0 to 3.6.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](aa33708b10...988b5a0280)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-30 11:05:36 +02:00
dependabot[bot] 1eca1ff8f1
Bump github/codeql-action from 3.25.14 to 3.25.15 (#2636)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.14 to 3.25.15.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](5cf07d8b70...afb54ba388)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-29 11:02:11 +02:00
dependabot[bot] 45e2fbaed2
Bump github/codeql-action from 3.25.13 to 3.25.14 (#2634)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.13 to 3.25.14.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](2d790406f5...5cf07d8b70)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-26 11:54:04 +02:00
dependabot[bot] 9baf2b3a9a
Bump golang from `fcae9e0` to `86a3c48` in /tests (#2633)
Bumps golang from `fcae9e0` to `86a3c48`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-26 11:53:48 +02:00
dependabot[bot] c3be55a934
Bump curlimages/curl from `73e4d53` to `4c1cc1c` (#2635)
Bumps curlimages/curl from `73e4d53` to `4c1cc1c`.

---
updated-dependencies:
- dependency-name: curlimages/curl
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-26 11:08:09 +02:00
dependabot[bot] 70e511a123
Bump docker/setup-buildx-action from 3.3.0 to 3.5.0 (#2629)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.3.0 to 3.5.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](d70bba72b1...aa33708b10)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-23 20:20:34 +02:00
dependabot[bot] 15a81f2fac
Bump github/codeql-action from 3.25.11 to 3.25.13 (#2627)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.11 to 3.25.13.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](b611370bb5...2d790406f5)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-22 11:56:46 +02:00
dependabot[bot] 48325c8aac
Bump the opentelemetry group with 9 updates (#2614)
Bumps the opentelemetry group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.27.0` | `1.28.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.27.0` | `1.28.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.27.0` | `1.28.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.27.0` | `1.28.0` |
| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.49.0` | `0.50.0` |
| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.27.0` | `1.28.0` |
| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.27.0` | `1.28.0` |
| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.27.0` | `1.28.0` |
| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.27.0` | `1.28.0` |


Updates `go.opentelemetry.io/otel` from 1.27.0 to 1.28.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.27.0 to 1.28.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.27.0 to 1.28.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.27.0 to 1.28.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0)

Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.49.0 to 0.50.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/example/prometheus/v0.49.0...example/prometheus/v0.50.0)

Updates `go.opentelemetry.io/otel/metric` from 1.27.0 to 1.28.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0)

Updates `go.opentelemetry.io/otel/sdk` from 1.27.0 to 1.28.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0)

Updates `go.opentelemetry.io/otel/sdk/metric` from 1.27.0 to 1.28.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0)

Updates `go.opentelemetry.io/otel/trace` from 1.27.0 to 1.28.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/trace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-15 15:45:42 +02:00
dependabot[bot] 1c52a643a3
Bump actions/setup-go from 5.0.1 to 5.0.2 (#2624)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5.0.1 to 5.0.2.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](cdcb360436...0a12ed9d6a)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-11 12:43:44 +02:00
dependabot[bot] 8a7d5e0743
Bump golang from `e4292ae` to `fcae9e0` in /tests (#2620)
Bumps golang from `e4292ae` to `fcae9e0`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-05 12:51:59 +02:00
dependabot[bot] e2ea632858
Bump golang from `74cd6cd` to `e4292ae` in /tests (#2618)
Bumps golang from `74cd6cd` to `e4292ae`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-04 05:33:26 +02:00
dependabot[bot] 5371a80e57
Bump google.golang.org/grpc from 1.64.0 to 1.65.0 (#2615)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.64.0 to 1.65.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.64.0...v1.65.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-03 19:23:03 +02:00
dependabot[bot] a478a96f09
Bump golang from `a66eda6` to `74cd6cd` in /tests (#2616)
Bumps golang from `a66eda6` to `74cd6cd`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-03 19:22:55 +02:00
dependabot[bot] 69983f9a58
Bump github/codeql-action from 3.25.10 to 3.25.11 (#2612)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.10 to 3.25.11.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](23acc5c183...b611370bb5)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-01 11:10:58 +02:00
Ben B ce74caa803
Revert "remove jaeger agent (#2497)" (#2611)
This reverts commit 4311d7dada.

Revert "jaeger-agent: reject agent spec (#2609)"

This reverts commit 65ee0cf388.

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2024-06-27 09:32:40 +02:00
dependabot[bot] 4c1b4c90ce
Bump golang from `c2010b9` to `a66eda6` in /tests (#2610)
Bumps golang from `c2010b9` to `a66eda6`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-24 13:04:59 +02:00
dependabot[bot] cf97e91d51
Bump github/codeql-action from 3.25.7 to 3.25.10 (#2604)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.7 to 3.25.10.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](f079b84933...23acc5c183)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-19 10:28:19 +02:00
Ben B 65ee0cf388
jaeger-agent: reject agent spec (#2609)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2024-06-18 19:14:32 +02:00
Ben B 4311d7dada
remove jaeger agent (#2497)
* remove jaeger agent

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* remove deployment webhook

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* remove agent deployment

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* Reject CRs with agent configuration

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* remove deployment webhook

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* make generate

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* remove agent flags

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* examples: remove openshift agent demo

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

---------

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2024-06-17 13:37:20 -06:00
dependabot[bot] e67acdefdb
Bump golang from `f43c6f0` to `c2010b9` in /tests (#2607)
Bumps golang from `f43c6f0` to `c2010b9`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-17 14:25:21 +02:00
dependabot[bot] 3245f51455
Bump github.com/spf13/cobra from 1.8.0 to 1.8.1 (#2606)
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.8.0 to 1.8.1.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1)

---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-17 14:25:16 +02:00
dependabot[bot] 5102e86f18
Bump codecov/codecov-action from 4.4.1 to 4.5.0 (#2603)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.4.1 to 4.5.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](125fc84a9a...e28ff129e5)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-17 14:23:38 +02:00
dependabot[bot] c742cb7e42
Bump actions/checkout from 4.1.6 to 4.1.7 (#2600)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.6 to 4.1.7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](a5ac7e51b4...692973e3d9)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-17 14:23:12 +02:00
Muhammad Mooneeb Hussain 94db1c531f
Update compatibility matrix for v1.57.x (#2594)
Signed-off-by: mooneeb <mooneeb@chkk.io>
2024-06-04 12:16:25 +02:00
dependabot[bot] a52e826c14
--- (#2584)
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/trace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-03 20:31:53 +02:00
dependabot[bot] e19ab018c7
Bump github/codeql-action from 3.25.6 to 3.25.7 (#2591)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.6 to 3.25.7.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](9fdb3e4972...f079b84933)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-03 16:22:04 +02:00
dependabot[bot] 354e71be50
Bump github.com/spf13/viper from 1.18.2 to 1.19.0 (#2592)
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.18.2 to 1.19.0.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](https://github.com/spf13/viper/compare/v1.18.2...v1.19.0)

---
updated-dependencies:
- dependency-name: github.com/spf13/viper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-03 16:21:56 +02:00
dependabot[bot] 0171236e3b
Bump curlimages/curl from `25d29da` to `73e4d53` (#2586)
Bumps curlimages/curl from `25d29da` to `73e4d53`.

---
updated-dependencies:
- dependency-name: curlimages/curl
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-23 10:20:58 +02:00
dependabot[bot] 0ec9d9ff9c
--- (#2585)
updated-dependencies:
- dependency-name: github.com/go-logr/logr
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-22 11:56:47 +02:00
dependabot[bot] 5dc2ceef9b
--- (#2583)
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-21 17:09:42 +02:00
dependabot[bot] 684c1c4de7
--- (#2582)
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-21 09:05:58 +02:00
dependabot[bot] 38d1e0070d
Bump golang from `91ad6f9` to `f43c6f0` (#2581)
Bumps golang from `91ad6f9` to `f43c6f0`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-20 09:14:39 +02:00
dependabot[bot] db1b86a5dc
Bump golang from `7eac856` to `91ad6f9` (#2575)
Bumps golang from `7eac856` to `91ad6f9`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-17 18:10:33 +02:00
dependabot[bot] 0e466eaee0
Bump actions/checkout from 4.1.5 to 4.1.6 (#2579)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.5 to 4.1.6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](44c2b7a8a4...a5ac7e51b4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-17 18:09:59 +02:00
dependabot[bot] a31e7b3bef
Bump golang from `7eac856` to `f43c6f0` in /tests (#2580)
Bumps golang from `7eac856` to `f43c6f0`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-17 18:08:17 +02:00
dependabot[bot] faa72c8929
Bump golang from `b1e05e2` to `7eac856` (#2570)
Bumps golang from `b1e05e2` to `7eac856`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-15 13:30:34 +02:00
dependabot[bot] 93b955c073
Bump google.golang.org/grpc from 1.63.2 to 1.64.0 (#2571)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.63.2 to 1.64.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.63.2...v1.64.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-15 13:30:11 +02:00
dependabot[bot] d582150c99
Bump golang from `b1e05e2` to `7eac856` in /tests (#2572)
Bumps golang from `b1e05e2` to `7eac856`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-15 13:29:53 +02:00
dependabot[bot] b40137a8b8
Bump github/codeql-action from 3.25.4 to 3.25.5 (#2567)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.4 to 3.25.5.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](ccf74c9479...b7cec75265)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-14 10:17:54 +02:00
amerlin d4392263f0
Signed-off-by: amerlin <antoniomerlindev@gmail.com> (#2563)
fixes #2210
2024-05-12 09:29:56 +02:00
dependabot[bot] 8e1d585ec9
Bump ossf/scorecard-action from 2.3.1 to 2.3.3 (#2565)
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.3.1 to 2.3.3.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](0864cf1902...dc50aa9510)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-10 16:38:01 +02:00
dependabot[bot] 12f4a9ec2b
Bump codecov/codecov-action from 4.3.0 to 4.3.1 (#2554)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](84508663e9...5ecb98a3c6)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-09 20:31:45 +02:00
dependabot[bot] a86f261f20
Bump github/codeql-action from 3.25.3 to 3.25.4 (#2564)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.3 to 3.25.4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](d39d31e687...ccf74c9479)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-09 11:12:14 +02:00
dependabot[bot] 2482014b43
Bump golang from `d5302d4` to `b1e05e2` in /tests (#2562)
Bumps golang from `d5302d4` to `b1e05e2`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-08 11:39:59 +02:00
dependabot[bot] 1014f450b1
Bump golang from `d5302d4` to `b1e05e2` (#2561)
Bumps golang from `d5302d4` to `b1e05e2`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-08 11:39:51 +02:00
dependabot[bot] 29cfc64677
Bump actions/checkout from 4.1.4 to 4.1.5 (#2560)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.4 to 4.1.5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](0ad4b8fada...44c2b7a8a4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-08 11:39:09 +02:00
dependabot[bot] 81970449d5
Bump github.com/operator-framework/operator-lib from 0.12.0 to 0.13.0 (#2558)
Bumps [github.com/operator-framework/operator-lib](https://github.com/operator-framework/operator-lib) from 0.12.0 to 0.13.0.
- [Release notes](https://github.com/operator-framework/operator-lib/releases)
- [Commits](https://github.com/operator-framework/operator-lib/compare/v0.12.0...v0.13.0)

---
updated-dependencies:
- dependency-name: github.com/operator-framework/operator-lib
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-08 11:37:26 +02:00
Ruben Vargas f7c2d1b707
Prepare 1.57 release (#2557)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2024-05-05 10:32:47 -06:00
dependabot[bot] e8ea9c4817
Bump actions/setup-go from 5.0.0 to 5.0.1 (#2556)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](0c52d547c9...cdcb360436)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-03 13:20:53 +02:00
dependabot[bot] 86a953c2cb
Bump github/codeql-action from 3.25.1 to 3.25.3 (#2553)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.1 to 3.25.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](c7f9125735...d39d31e687)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-26 11:35:20 -06:00
dependabot[bot] 47b4238a14
Bump actions/checkout from 4.1.3 to 4.1.4 (#2549)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.3 to 4.1.4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](1d96c772d1...0ad4b8fada)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 19:05:40 +02:00
dependabot[bot] e4c83327a9
Bump codecov/codecov-action from 4.2.0 to 4.3.0 (#2533)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](7afa10ed9b...84508663e9)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 19:05:33 +02:00
dependabot[bot] 3486d4353c
Bump actions/upload-artifact from 4.3.2 to 4.3.3 (#2546)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.2 to 4.3.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](1746f4ab65...65462800fd)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 19:05:02 +02:00
dependabot[bot] e8ebca00e0
Bump the opentelemetry group with 9 updates (#2551)
Bumps the opentelemetry group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.25.0` | `1.26.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.25.0` | `1.26.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.25.0` | `1.26.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.25.0` | `1.26.0` |
| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.47.0` | `0.48.0` |
| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.25.0` | `1.26.0` |
| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.25.0` | `1.26.0` |
| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.25.0` | `1.26.0` |
| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.25.0` | `1.26.0` |


Updates `go.opentelemetry.io/otel` from 1.25.0 to 1.26.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.25.0...v1.26.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.25.0 to 1.26.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.25.0...v1.26.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.25.0 to 1.26.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.25.0...v1.26.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.25.0 to 1.26.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.25.0...v1.26.0)

Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.47.0 to 0.48.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/example/prometheus/v0.47.0...example/prometheus/v0.48.0)

Updates `go.opentelemetry.io/otel/metric` from 1.25.0 to 1.26.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.25.0...v1.26.0)

Updates `go.opentelemetry.io/otel/sdk` from 1.25.0 to 1.26.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.25.0...v1.26.0)

Updates `go.opentelemetry.io/otel/sdk/metric` from 1.25.0 to 1.26.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.25.0...v1.26.0)

Updates `go.opentelemetry.io/otel/trace` from 1.25.0 to 1.26.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.25.0...v1.26.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/trace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 19:04:53 +02:00
dependabot[bot] 50de4a3ee5
Bump golang from `450e382` to `d5302d4` in /tests (#2548)
Bumps golang from `450e382` to `d5302d4`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 18:07:25 +02:00
dependabot[bot] b0405f439e
Bump golang from `450e382` to `d5302d4` (#2552)
Bumps golang from `450e382` to `d5302d4`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 18:06:15 +02:00
dependabot[bot] db6b88c870
Bump actions/checkout from 4.1.2 to 4.1.3 (#2543)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.2 to 4.1.3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](9bb56186c3...1d96c772d1)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-22 10:27:29 +02:00
dependabot[bot] a92fd57ee5
Bump actions/upload-artifact from 4.3.1 to 4.3.2 (#2542)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.1 to 4.3.2.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](5d5d22a312...1746f4ab65)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-19 09:30:48 +02:00
dependabot[bot] 8ee864ff39
Bump github/codeql-action from 3.25.0 to 3.25.1 (#2540)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.0 to 3.25.1.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](df5a14dc28...c7f9125735)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-18 17:33:54 +02:00
dependabot[bot] a443c812eb
Bump github/codeql-action from 3.24.10 to 3.25.0 (#2538)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.10 to 3.25.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](4355270be1...df5a14dc28)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-16 06:28:33 +02:00
dependabot[bot] 2111db5ab5
Bump golang from `83d3f5d` to `450e382` (#2537)
Bumps golang from `83d3f5d` to `450e382`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-15 10:48:42 +02:00
dependabot[bot] f253be609d
Bump golang from `c4fb952` to `83d3f5d` (#2534)
Bumps golang from `c4fb952` to `83d3f5d`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-12 12:34:54 +02:00
dependabot[bot] f61118efb7
Bump golang from `c4fb952` to `450e382` in /tests (#2536)
Bumps golang from `c4fb952` to `450e382`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-12 12:33:43 +02:00
Israel Blancas 125c9a8b5f
Fix image for 1.56.0 (#2532)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2024-04-09 09:16:37 -06:00
Israel Blancas 4450fb8bc7
Preparing release v1.56.0 (#2528)
* Preparing release v1.56.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix replaces

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2024-04-09 16:16:52 +02:00
dependabot[bot] a8e4c414c5
Bump google.golang.org/grpc from 1.63.0 to 1.63.2 (#2531)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.63.0 to 1.63.2.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.63.0...v1.63.2)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-09 11:26:34 +02:00
dependabot[bot] 1466e277ac
Bump docker/setup-buildx-action from 3.1.0 to 3.3.0 (#2529)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.1.0 to 3.3.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](0d103c3126...d70bba72b1)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-09 10:39:29 +02:00
dependabot[bot] 8d32466315
Bump sigs.k8s.io/controller-runtime in the kubernetes group (#2530)
Bumps the kubernetes group with 1 update: [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime).


Updates `sigs.k8s.io/controller-runtime` from 0.17.2 to 0.17.3
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases)
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.17.2...v0.17.3)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/controller-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-09 10:39:14 +02:00
dependabot[bot] d2c7b08f7e
Bump the opentelemetry group with 9 updates (#2526)
Bumps the opentelemetry group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` |
| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.46.0` | `0.47.0` |
| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` |
| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` |
| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` |
| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` |


Updates `go.opentelemetry.io/otel` from 1.24.0 to 1.25.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.24.0 to 1.25.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.24.0 to 1.25.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.24.0 to 1.25.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0)

Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.46.0 to 0.47.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/example/prometheus/v0.46.0...example/prometheus/v0.47.0)

Updates `go.opentelemetry.io/otel/metric` from 1.24.0 to 1.25.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0)

Updates `go.opentelemetry.io/otel/sdk` from 1.24.0 to 1.25.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0)

Updates `go.opentelemetry.io/otel/sdk/metric` from 1.24.0 to 1.25.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0)

Updates `go.opentelemetry.io/otel/trace` from 1.24.0 to 1.25.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/trace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-08 17:42:15 +02:00
dependabot[bot] 18a44e867f
Bump github/codeql-action from 3.24.9 to 3.24.10 (#2525)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.9 to 3.24.10.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](1b1aada464...4355270be1)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-08 17:27:46 +02:00
dependabot[bot] 9b7ba7d62e
Bump google.golang.org/grpc from 1.62.1 to 1.63.0 (#2521)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.62.1 to 1.63.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.62.1...v1.63.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-04 09:49:34 +02:00
dependabot[bot] 3f3660cc21
Bump golang from `0b55ab8` to `c4fb952` in /tests (#2522)
Bumps golang from `0b55ab8` to `c4fb952`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-04 09:49:28 +02:00
dependabot[bot] ffaefaf0e4
Bump golang from `0b55ab8` to `c4fb952` (#2523)
Bumps golang from `0b55ab8` to `c4fb952`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-04 09:49:23 +02:00
dependabot[bot] 2e49eb6615
Bump codecov/codecov-action from 4.1.1 to 4.2.0 (#2524)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.1.1 to 4.2.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](c16abc29c9...7afa10ed9b)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-04 09:48:43 +02:00
Muhammad Mooneeb Hussain cf7d539c5a
Extended compatibility matrix (#2519)
* Extended compatibility matrix

Signed-off-by: mooneeb <mooneeb.hussain@gmail.com>

* Updated the header line in Compatbility.md to better reflect the table

Signed-off-by: mooneeb <mooneeb.hussain@gmail.com>

* Add v1.50 to Compatibility matrix

Signed-off-by: mooneeb <mooneeb.hussain@gmail.com>

---------

Signed-off-by: mooneeb <mooneeb.hussain@gmail.com>
2024-04-04 09:48:07 +02:00
Pavol Loffay 60997865f2
Fix CI release job name (#2518)
Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2024-04-01 12:34:58 +02:00
dependabot[bot] c0d0fa6b13
Bump curlimages/curl from `c3b8bee` to `25d29da` (#2517)
Bumps curlimages/curl from `c3b8bee` to `25d29da`.

---
updated-dependencies:
- dependency-name: curlimages/curl
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-01 12:33:26 +02:00
Pavol Loffay 1d77ac7934
Prepare 1.55 release (#2513)
* Prepare 1.55 release

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

---------

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2024-03-28 07:08:09 +01:00
dependabot[bot] abf872ed91
Bump codecov/codecov-action from 4.1.0 to 4.1.1 (#2516)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](54bcd8715e...c16abc29c9)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-27 15:59:40 +01:00
dependabot[bot] ccea60a994
Bump github/codeql-action from 3.24.6 to 3.24.9 (#2514)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.6 to 3.24.9.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](8a470fddaf...1b1aada464)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-25 11:58:38 +01:00
dependabot[bot] 4792a5067a
Bump actions/cache from 4.0.1 to 4.0.2 (#2512)
Bumps [actions/cache](https://github.com/actions/cache) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](ab5e6d0c87...0c45773b62)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-22 15:25:18 +01:00
dependabot[bot] 9c9174c310
Bump golang from `34ce21a` to `0b55ab8` (#2511)
Bumps golang from `34ce21a` to `0b55ab8`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-20 07:29:00 -06:00
dependabot[bot] 1161f3674a
Bump golang from `7b297d9` to `0b55ab8` in /tests (#2502)
Bumps golang from `7b297d9` to `0b55ab8`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-20 07:28:42 -06:00
amerlin c9c063ddd8
fixes #2207 by adding server-url to JaegerMetricsStorageSpec (#2481)
* fixes #2207 by adding server-url to JaegerMetricsStorageSpec as
ServerUrl for providing external prometheus service url. Added test for
verifying env variable PROMETHEUS_SERVER_URL is not empty when specifying metric storage type as prometheus for both AllInOne and Query.

Signed-off-by: Gaurav Singh <gauravsinghbr@hotmail.com>

* added empty check for ServerUrl while setting env for external
prometheus instance

Signed-off-by: Gaurav Singh <gauravsinghbr@hotmail.com>

* updated manifests by running make bundle

Signed-off-by: Gaurav Singh <gauravsinghbr@hotmail.com>

* updated api.md by running make api-docs

Signed-off-by: amerlin <antoniomerlindev@gmail.com>

* fix format of pkg/ingress/query_test.go

Signed-off-by: amerlin <antoniomerlindev@gmail.com>

* fix format of pkg/deployment/query_test.go

Signed-off-by: amerlin <antoniomerlindev@gmail.com>

* updated test TestQueryIngressClass from pkg/ingress/query_test.go by
remove empty check for ingress as it will be taken care by default
ingressclass func

Signed-off-by: amerlin <antoniomerlindev@gmail.com>

* fixed format

Signed-off-by: amerlin <antoniomerlindev@gmail.com>

---------

Signed-off-by: Gaurav Singh <gauravsinghbr@hotmail.com>
Signed-off-by: amerlin <antoniomerlindev@gmail.com>
Co-authored-by: Gaurav Singh <gauravsinghbr@hotmail.com>
2024-03-20 07:28:28 -06:00
dependabot[bot] 992ce6ac12
Bump actions/checkout from 4.1.1 to 4.1.2 (#2501)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.1 to 4.1.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](b4ffde65f4...9bb56186c3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-20 07:28:16 -06:00
dependabot[bot] 411b758a5e
Bump golang from `7b297d9` to `34ce21a` (#2495)
Bumps golang from `7b297d9` to `34ce21a`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-18 14:28:46 +01:00
dependabot[bot] 09d2fdc3ce
Bump the kubernetes group with 4 updates (#2509)
Bumps the kubernetes group with 4 updates: [k8s.io/api](https://github.com/kubernetes/api), [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery), [k8s.io/client-go](https://github.com/kubernetes/client-go) and [k8s.io/component-base](https://github.com/kubernetes/component-base).


Updates `k8s.io/api` from 0.29.2 to 0.29.3
- [Commits](https://github.com/kubernetes/api/compare/v0.29.2...v0.29.3)

Updates `k8s.io/apimachinery` from 0.29.2 to 0.29.3
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.29.2...v0.29.3)

Updates `k8s.io/client-go` from 0.29.2 to 0.29.3
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.29.2...v0.29.3)

Updates `k8s.io/component-base` from 0.29.2 to 0.29.3
- [Commits](https://github.com/kubernetes/component-base/compare/v0.29.2...v0.29.3)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
- dependency-name: k8s.io/apimachinery
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
- dependency-name: k8s.io/component-base
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-18 14:23:33 +01:00
Israel Blancas 6d35c98a19
Fix the CI (#2505)
* Fix the CI. Change the implementation of the method to make it easy to test

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix E2E

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Disable test #2508

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2024-03-15 21:37:25 -06:00
Pavol Loffay 712e04cf44
Add release managers (#2499)
* Add release managers

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

---------

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2024-03-11 18:36:32 +01:00
amerlin c8b3e73514
fixes #1568 #2225 (#2466)
* fixes #1568 #2225

added function getIngressClass which set default or nginx ingress class to jaeger define ingress for providing loadbalancer IP.

Signed-off-by: Gaurav Singh <gauravsinghbr@hotmail.com>

* Added test for checking if ingressClass is not set then the default or nginx ingressClass is added to the jaeger ingress.

Signed-off-by: Gaurav Singh <gauravsinghbr@hotmail.com>

* Added request chenges mentioned by iblancasa re: test for checking if ingressClass is not set then the default or nginx ingressClass is added to the jaeger ingress.

Signed-off-by: Gaurav Singh <gauravsinghbr@hotmail.com>

* changed func name from getInClusterAvailableIngressClasses() to
getInClusterAvailableIngressClass() and updated manifests

Signed-off-by: Gaurav Singh <gauravsinghbr@hotmail.com>

* fixed formatting

Signed-off-by: Gaurav Singh <gauravsinghbr@hotmail.com>

---------

Signed-off-by: Gaurav Singh <gauravsinghbr@hotmail.com>
Co-authored-by: Gaurav Singh <gauravsinghbr@hotmail.com>
2024-03-11 11:29:20 +01:00
Israel Blancas 2583d2a611
Use the host set in the Ingess field for the OpenShift Route (#2409)
* Use the custom host for OpenShift Routes

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix autogenerated content

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2024-03-07 11:51:17 +01:00
Andreas Gerstmayr 173ad1edf4
Add minimum Kubernetes and OpenShift versions (#2492)
* Add minimum Kubernetes and OpenShift versions

Ref. https://github.com/k8s-operatorhub/community-operators/pull/3764#issuecomment-1896105588

Signed-off-by: Andreas Gerstmayr <agerstmayr@redhat.com>

* update release instructions

Signed-off-by: Andreas Gerstmayr <agerstmayr@redhat.com>

---------

Signed-off-by: Andreas Gerstmayr <agerstmayr@redhat.com>
2024-03-06 12:47:22 +00:00
dependabot[bot] 4e4a6ea77f
Bump google.golang.org/grpc from 1.62.0 to 1.62.1 (#2493)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.62.0 to 1.62.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.62.0...v1.62.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-06 11:56:24 +01:00
dependabot[bot] 9c5bacb0f9
Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#2491)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.4 to 1.9.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-04 09:16:54 +01:00
dependabot[bot] d3bf566b82
Bump github/codeql-action from 3.24.5 to 3.24.6 (#2489)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.5 to 3.24.6.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](47b3d888fe...8a470fddaf)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-01 11:00:13 +01:00
dependabot[bot] a64fce5574
Bump actions/cache from 4.0.0 to 4.0.1 (#2490)
Bumps [actions/cache](https://github.com/actions/cache) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](13aacd865c...ab5e6d0c87)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-01 11:00:05 +01:00
dependabot[bot] bbd5b1a2c1
Bump docker/setup-buildx-action from 3.0.0 to 3.1.0 (#2488)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](f95db51fdd...0d103c3126)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-28 11:23:45 +01:00
dependabot[bot] 778b7d1104
Bump codecov/codecov-action from 4.0.2 to 4.1.0 (#2487)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.0.2 to 4.1.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](0cfda1dd0a...54bcd8715e)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-28 11:18:25 +01:00
dependabot[bot] 00057c565f
Bump codecov/codecov-action from 4.0.1 to 4.0.2 (#2484)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](e0b68c6749...0cfda1dd0a)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-26 08:32:12 +01:00
dependabot[bot] 00d03133f1
Bump the opentelemetry group with 9 updates (#2486)
Bumps the opentelemetry group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.23.1` | `1.24.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.23.1` | `1.24.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.23.1` | `1.24.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.23.1` | `1.24.0` |
| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.45.2` | `0.46.0` |
| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.23.1` | `1.24.0` |
| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.23.1` | `1.24.0` |
| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.23.1` | `1.24.0` |
| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.23.1` | `1.24.0` |


Updates `go.opentelemetry.io/otel` from 1.23.1 to 1.24.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.1...v1.24.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.23.1 to 1.24.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.1...v1.24.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.23.1 to 1.24.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.1...v1.24.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.23.1 to 1.24.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.1...v1.24.0)

Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.45.2 to 0.46.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/example/prometheus/v0.45.2...example/prometheus/v0.46.0)

Updates `go.opentelemetry.io/otel/metric` from 1.23.1 to 1.24.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.1...v1.24.0)

Updates `go.opentelemetry.io/otel/sdk` from 1.23.1 to 1.24.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.1...v1.24.0)

Updates `go.opentelemetry.io/otel/sdk/metric` from 1.23.1 to 1.24.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.1...v1.24.0)

Updates `go.opentelemetry.io/otel/trace` from 1.23.1 to 1.24.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.1...v1.24.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk/metric
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/trace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-26 08:32:06 +01:00
dependabot[bot] 5467520acc
Bump github/codeql-action from 3.24.4 to 3.24.5 (#2485)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.4 to 3.24.5.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](e2e140ad14...47b3d888fe)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-26 08:31:59 +01:00
dependabot[bot] d06c9c79f9
Bump github/codeql-action from 3.24.3 to 3.24.4 (#2482)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.3 to 3.24.4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](379614612a...e2e140ad14)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-25 13:45:44 +01:00
dependabot[bot] 8aff931500
Bump google.golang.org/grpc from 1.61.1 to 1.62.0 (#2480)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.61.1 to 1.62.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.61.1...v1.62.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-22 10:38:47 +01:00
dependabot[bot] b1f7b77c8c
Bump go.uber.org/zap from 1.26.0 to 1.27.0 (#2479)
Bumps [go.uber.org/zap](https://github.com/uber-go/zap) from 1.26.0 to 1.27.0.
- [Release notes](https://github.com/uber-go/zap/releases)
- [Changelog](https://github.com/uber-go/zap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/uber-go/zap/compare/v1.26.0...v1.27.0)

---
updated-dependencies:
- dependency-name: go.uber.org/zap
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-21 12:12:45 +01:00
dependabot[bot] 4afdd4a493
Bump github/codeql-action from 3.24.1 to 3.24.3 (#2478)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.1 to 3.24.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](e675ced7a7...379614612a)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-16 08:57:54 +01:00
dependabot[bot] e95b3a5ce6
Bump the kubernetes group with 1 update (#2477)
Bumps the kubernetes group with 1 update: [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime).


Updates `sigs.k8s.io/controller-runtime` from 0.17.1 to 0.17.2
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases)
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.17.1...v0.17.2)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/controller-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-16 08:57:47 +01:00
dependabot[bot] 4f9cb2459a
Bump golang from `cefea7f` to `7b297d9` in /tests (#2473)
Bumps golang from `cefea7f` to `7b297d9`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-15 11:28:37 +01:00
dependabot[bot] f0874d713d
Bump the kubernetes group with 4 updates (#2474)
Bumps the kubernetes group with 4 updates: [k8s.io/api](https://github.com/kubernetes/api), [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery), [k8s.io/client-go](https://github.com/kubernetes/client-go) and [k8s.io/component-base](https://github.com/kubernetes/component-base).


Updates `k8s.io/api` from 0.29.1 to 0.29.2
- [Commits](https://github.com/kubernetes/api/compare/v0.29.1...v0.29.2)

Updates `k8s.io/apimachinery` from 0.29.1 to 0.29.2
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.29.1...v0.29.2)

Updates `k8s.io/client-go` from 0.29.1 to 0.29.2
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.29.1...v0.29.2)

Updates `k8s.io/component-base` from 0.29.1 to 0.29.2
- [Commits](https://github.com/kubernetes/component-base/compare/v0.29.1...v0.29.2)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
- dependency-name: k8s.io/apimachinery
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
- dependency-name: k8s.io/component-base
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-15 11:28:25 +01:00
dependabot[bot] 24f5c857c3
Bump golang from `cefea7f` to `7b297d9` (#2475)
Bumps golang from `cefea7f` to `7b297d9`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-15 09:24:05 +01:00
Ben B 58cea95eff
Preparing release v1.54.0 (#2472)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2024-02-14 20:46:52 +01:00
Ben B e84e232404
apis/v1: add jaeger agent deprecation warning (#2471)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2024-02-14 16:18:02 +00:00
dependabot[bot] 6d2ae5590d
Bump the opentelemetry group with 9 updates (#2462)
Bumps the opentelemetry group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.23.0` | `1.23.1` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.23.0` | `1.23.1` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.23.0` | `1.23.1` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.23.0` | `1.23.1` |
| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.45.1` | `0.45.2` |
| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.23.0` | `1.23.1` |
| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.23.0` | `1.23.1` |
| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.23.0` | `1.23.1` |
| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.23.0` | `1.23.1` |


Updates `go.opentelemetry.io/otel` from 1.23.0 to 1.23.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.0...v1.23.1)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.23.0 to 1.23.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.0...v1.23.1)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.23.0 to 1.23.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.0...v1.23.1)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.23.0 to 1.23.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.0...v1.23.1)

Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.45.1 to 0.45.2
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/example/prometheus/v0.45.1...example/prometheus/v0.45.2)

Updates `go.opentelemetry.io/otel/metric` from 1.23.0 to 1.23.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.0...v1.23.1)

Updates `go.opentelemetry.io/otel/sdk` from 1.23.0 to 1.23.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.0...v1.23.1)

Updates `go.opentelemetry.io/otel/sdk/metric` from 1.23.0 to 1.23.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.0...v1.23.1)

Updates `go.opentelemetry.io/otel/trace` from 1.23.0 to 1.23.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.0...v1.23.1)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/metric
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/sdk/metric
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/trace
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-14 10:44:02 +00:00
dependabot[bot] c068daa8a0
Bump golang from `ef61a20` to `cefea7f` in /tests (#2467)
Bumps golang from `ef61a20` to `cefea7f`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-14 10:20:28 +01:00
dependabot[bot] c15c915c49
Bump golang from `ef61a20` to `cefea7f` (#2468)
Bumps golang from `ef61a20` to `cefea7f`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-14 10:20:21 +01:00
dependabot[bot] e4136e0766
Bump google.golang.org/grpc from 1.61.0 to 1.61.1 (#2469)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.61.0 to 1.61.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.61.0...v1.61.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-14 10:20:12 +01:00
dependabot[bot] 8a7ec17285
Bump github/codeql-action from 3.24.0 to 3.24.1 (#2470)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.0 to 3.24.1.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](e8893c57a1...e675ced7a7)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-14 10:17:00 +01:00
dependabot[bot] d12b812d4e
Bump golang from `8144f2d` to `ef61a20` in /tests (#2463)
Bumps golang from `8144f2d` to `ef61a20`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-12 08:35:16 +01:00
dependabot[bot] 1b342458e5
Bump golang from 1.21 to 1.22 (#2464)
Bumps golang from 1.21 to 1.22.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-12 08:34:50 +01:00
dependabot[bot] 7ba04134d1
Bump the kubernetes group with 1 update (#2465)
Bumps the kubernetes group with 1 update: [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime).


Updates `sigs.k8s.io/controller-runtime` from 0.17.0 to 0.17.1
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases)
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.17.0...v0.17.1)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/controller-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-12 08:34:10 +01:00
dependabot[bot] b5556adfdd
Bump the opentelemetry group with 5 updates (#2459)
Bumps the opentelemetry group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.22.0` | `1.23.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.22.0` | `1.23.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.22.0` | `1.23.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.22.0` | `1.23.0` |
| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.45.0` | `0.45.1` |


Updates `go.opentelemetry.io/otel` from 1.22.0 to 1.23.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.22.0...v1.23.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.22.0 to 1.23.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.22.0...v1.23.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.22.0 to 1.23.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.22.0...v1.23.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.22.0 to 1.23.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.22.0...v1.23.0)

Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.45.0 to 0.45.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/bridge/opencensus/v0.45.0...example/prometheus/v0.45.1)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-07 12:29:05 +01:00
dependabot[bot] 08287be55d
Bump golang from `7b575fe` to `8144f2d` (#2460)
Bumps golang from `7b575fe` to `8144f2d`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-07 12:28:57 +01:00
dependabot[bot] 59cdfd7916
Bump golang from `7b575fe` to `8144f2d` in /tests (#2461)
Bumps golang from `7b575fe` to `8144f2d`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-07 12:28:49 +01:00
dependabot[bot] 83b7b7dfdc
Bump actions/upload-artifact from 4.3.0 to 4.3.1 (#2457)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](26f96dfa69...5d5d22a312)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-07 12:20:11 +01:00
dependabot[bot] 1be564db9c
Bump github/codeql-action from 3.23.2 to 3.24.0 (#2455)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.23.2 to 3.24.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](b7bf0a3ed3...e8893c57a1)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-07 12:19:20 +01:00
dependabot[bot] 2a592f1fb4
Bump golang from `76aadd9` to `7b575fe` in /tests (#2454)
Bumps golang from `76aadd9` to `7b575fe`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-02 16:37:18 +00:00
dependabot[bot] 2175540d80
Bump golang from `76aadd9` to `7b575fe` (#2452)
Bumps golang from `76aadd9` to `7b575fe`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-02 16:03:55 +01:00
dependabot[bot] 2f730f1d6a
Bump codecov/codecov-action from 4.0.0 to 4.0.1 (#2451)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](f30e4959ba...e0b68c6749)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-02 16:02:50 +01:00
dependabot[bot] 6114a262ef
Bump codecov/codecov-action from 3.1.6 to 4.0.0 (#2449)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.6 to 4.0.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](ab904c41d6...f30e4959ba)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-01 17:50:38 +01:00
dependabot[bot] 8c92254829
Bump curlimages/curl from `08e4660` to `c3b8bee` (#2450)
Bumps curlimages/curl from `08e4660` to `c3b8bee`.

---
updated-dependencies:
- dependency-name: curlimages/curl
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-01 17:12:22 +01:00
dependabot[bot] 141f06c816
Bump codecov/codecov-action from 3.1.5 to 3.1.6 (#2448)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.5 to 3.1.6.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](4fe8c5f003...ab904c41d6)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-31 12:08:00 +01:00
dependabot[bot] fc2576ab92
Bump github/codeql-action from 3.23.1 to 3.23.2 (#2447)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.23.1 to 3.23.2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](0b21cf2492...b7bf0a3ed3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-29 08:37:15 +01:00
dependabot[bot] 2fc245c7fc
Bump codecov/codecov-action from 3.1.4 to 3.1.5 (#2446)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](eaaf4bedf3...4fe8c5f003)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-26 13:30:30 +01:00
dependabot[bot] f2960be2a1
Bump google.golang.org/grpc from 1.60.1 to 1.61.0 (#2441)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.60.1 to 1.61.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.60.1...v1.61.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-24 12:39:50 +01:00
dependabot[bot] 51f79481e8
Bump actions/upload-artifact from 4.2.0 to 4.3.0 (#2442)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](694cdabd8b...26f96dfa69)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-24 12:39:44 +01:00
dependabot[bot] 883555a069
Bump golang from `5f5d61d` to `76aadd9` in /tests (#2445)
Bumps golang from `5f5d61d` to `76aadd9`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-24 12:17:16 +01:00
dependabot[bot] 1674a8359e
Bump golang from `5f5d61d` to `76aadd9` (#2444)
Bumps golang from `5f5d61d` to `76aadd9`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-24 12:17:08 +01:00
dependabot[bot] 23e68d8069
Bump curlimages/curl from `4bfa3e2` to `08e4660` (#2440)
Bumps curlimages/curl from `4bfa3e2` to `08e4660`.

---
updated-dependencies:
- dependency-name: curlimages/curl
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-22 21:01:56 +01:00
dependabot[bot] 144e83831e
Bump github/codeql-action from 3.23.0 to 3.23.1 (#2433)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.23.0 to 3.23.1.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](e5f05b81d5...0b21cf2492)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-19 12:10:19 +01:00
dependabot[bot] 635a193b82
Bump golang from `6fbd2d3` to `5f5d61d` in /tests (#2437)
Bumps golang from `6fbd2d3` to `5f5d61d`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-19 12:10:08 +01:00
dependabot[bot] 7ee3e85bf0
Bump actions/upload-artifact from 4.0.0 to 4.2.0 (#2439)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.0.0 to 4.2.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](c7d193f32e...694cdabd8b)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-19 12:09:52 +01:00
dependabot[bot] 3ff897eca8
Bump golang from `6fbd2d3` to `5f5d61d` (#2434)
Bumps golang from `6fbd2d3` to `5f5d61d`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-18 11:38:14 +01:00
dependabot[bot] 3e888dfb56
Bump the opentelemetry group with 5 updates (#2436)
Bumps the opentelemetry group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.21.0` | `1.22.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.21.0` | `1.22.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.21.0` | `1.22.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.21.0` | `1.22.0` |
| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.44.0` | `0.45.0` |


Updates `go.opentelemetry.io/otel` from 1.21.0 to 1.22.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.21.0...v1.22.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.21.0 to 1.22.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.21.0...v1.22.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.21.0 to 1.22.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.21.0...v1.22.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.21.0 to 1.22.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.21.0...v1.22.0)

Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.44.0 to 0.45.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/bridge/opencensus/v0.44.0...bridge/opencensus/v0.45.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-18 11:38:06 +01:00
dependabot[bot] cce0ab5475
Bump the kubernetes group with 3 updates (#2435)
Bumps the kubernetes group with 3 updates: [k8s.io/api](https://github.com/kubernetes/api), [k8s.io/client-go](https://github.com/kubernetes/client-go) and [k8s.io/component-base](https://github.com/kubernetes/component-base).


Updates `k8s.io/api` from 0.29.0 to 0.29.1
- [Commits](https://github.com/kubernetes/api/compare/v0.29.0...v0.29.1)

Updates `k8s.io/client-go` from 0.29.0 to 0.29.1
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.29.0...v0.29.1)

Updates `k8s.io/component-base` from 0.29.0 to 0.29.1
- [Commits](https://github.com/kubernetes/component-base/compare/v0.29.0...v0.29.1)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
- dependency-name: k8s.io/component-base
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-18 11:37:20 +01:00
Ruben Vargas 1fea91861f
Preparing release v1.58.0 (#2432)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2024-01-17 14:13:36 +00:00
dependabot[bot] 9f2871cf87
Bump actions/cache from 3.3.3 to 4.0.0 (#2430)
Bumps [actions/cache](https://github.com/actions/cache) from 3.3.3 to 4.0.0.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](e12d46a63a...13aacd865c)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-17 13:40:10 +01:00
dependabot[bot] f3930c55ce
Bump the kubernetes group with 1 update (#2431)
Bumps the kubernetes group with 1 update: [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime).


Updates `sigs.k8s.io/controller-runtime` from 0.16.3 to 0.17.0
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases)
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.16.3...v0.17.0)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/controller-runtime
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: kubernetes
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-17 13:40:01 +01:00
dependabot[bot] c1a012ddff
Bump golang from `ffbb0b8` to `6fbd2d3` (#2426)
Bumps golang from `ffbb0b8` to `6fbd2d3`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-16 20:34:53 +01:00
Ishwar Kanse f14932d5d6
Fix centos image reference in Dockerfile to build Jaeger Operator (#2429)
Signed-off-by: Ishwar Kanse <ikanse@redhat.com>
2024-01-16 17:00:24 +00:00
dependabot[bot] 46931a27e2
Bump golang from `ffbb0b8` to `6fbd2d3` in /tests (#2427)
Bumps golang from `ffbb0b8` to `6fbd2d3`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-12 12:16:10 +01:00
dependabot[bot] 6e47ed61ce
Bump actions/cache from 3.3.2 to 3.3.3 (#2425)
Bumps [actions/cache](https://github.com/actions/cache) from 3.3.2 to 3.3.3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](704facf57e...e12d46a63a)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-12 12:15:30 +01:00
dependabot[bot] 53144c9da1
Bump golang from `7026fb7` to `ffbb0b8` (#2423)
Bumps golang from `7026fb7` to `ffbb0b8`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-11 12:57:01 +01:00
dependabot[bot] 063e2dbfe9
Bump golang from `672a228` to `ffbb0b8` in /tests (#2424)
Bumps golang from `672a228` to `ffbb0b8`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-11 12:56:50 +01:00
dependabot[bot] 57e3bf5026
Bump github.com/operator-framework/operator-lib (#2422)
Bumps [github.com/operator-framework/operator-lib](https://github.com/operator-framework/operator-lib) from 0.11.1-0.20231020142438-152ee1fb7f83 to 0.12.0.
- [Release notes](https://github.com/operator-framework/operator-lib/releases)
- [Commits](https://github.com/operator-framework/operator-lib/commits/v0.12.0)

---
updated-dependencies:
- dependency-name: github.com/operator-framework/operator-lib
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-11 12:56:36 +01:00
dependabot[bot] 4f143202cd
Bump golang from `672a228` to `7026fb7` (#2421)
Bumps golang from `672a228` to `7026fb7`.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-10 15:38:03 +01:00
Matthieu MOREL cdd988dff0
Improve OSSF score (#2419)
* Update base-checks.yaml

Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>

* Delete .ci/upload-test-coverage.sh

Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>

* Delete .ci/after-success.sh

Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>

* Update Dockerfile

Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>

---------

Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
2024-01-10 01:22:31 +00:00
Matthieu MOREL 91ffc34c4b
Provide labels to dependabot merge-requests. (#2418)
This PR provides default dependabot labels plus 'ok-to-test' so it doesn't need to be added by the maintainer.

Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
2024-01-09 12:34:54 +00:00
dependabot[bot] 77435f38f3
Bump github/codeql-action from 2.2.4 to 3.23.0 (#2416)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.2.4 to 3.23.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v2.2.4...e5f05b81d5b6ff8cfa111c80c22c5fd02a384118)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 21:28:07 +00:00
dependabot[bot] 17f0309214
Bump actions/checkout from 3.1.0 to 4.1.1 (#2415)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.1.0 to 4.1.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.1.0...b4ffde65f46336ab88eb53be808477a3936bae11)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 21:20:28 +00:00
dependabot[bot] c18265a2ee
Bump actions/upload-artifact from 3.1.0 to 4.0.0 (#2414)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.0 to 4.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](3cea537223...c7d193f32e)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 21:19:37 +00:00
dependabot[bot] e80bc989b9
Bump ossf/scorecard-action from 2.1.2 to 2.3.1 (#2417)
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.1.2 to 2.3.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](e38b1902ae...0864cf1902)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 21:19:04 +00:00
Matthieu MOREL 8bd9e8a441
fix codeql and setup ossf scorecard workflow (#2410)
* fix codeql and setup ossf scorecard workflow

Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>

* Update dependabot.yml

Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>

---------

Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
2024-01-08 20:38:18 +01:00
Suigi e9661e4a48
Updated container image tag from master to main for rendering Kubernetes manifest files statically. (#2407)
Signed-off-by: Daniel Ranner <daniel@ranner.ninja>
2023-12-22 09:10:17 +00:00
dependabot[bot] 4c4ccda93f
Bump github.com/go-logr/logr from 1.3.0 to 1.4.1 (#2408)
Bumps [github.com/go-logr/logr](https://github.com/go-logr/logr) from 1.3.0 to 1.4.1.
- [Release notes](https://github.com/go-logr/logr/releases)
- [Changelog](https://github.com/go-logr/logr/blob/master/CHANGELOG.md)
- [Commits](https://github.com/go-logr/logr/compare/v1.3.0...v1.4.1)

---
updated-dependencies:
- dependency-name: github.com/go-logr/logr
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-22 09:07:12 +00:00
Israel Blancas 74616d1b0d
Upgrade jaeger exporter dependency. Closes #2397 (#2405)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-12-19 18:18:44 +00:00
Israel Blancas 6a6bd1a42b
Upgrade golang kubernetes dependencies (#2406)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-12-19 18:12:33 +00:00
dependabot[bot] 8af1b2ae56
Bump google.golang.org/grpc from 1.60.0 to 1.60.1 (#2404)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.60.0 to 1.60.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.60.0...v1.60.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-19 13:02:50 +00:00
dependabot[bot] c4c745b548
Bump github.com/spf13/viper from 1.18.1 to 1.18.2 (#2403)
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.18.1 to 1.18.2.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](https://github.com/spf13/viper/compare/v1.18.1...v1.18.2)

---
updated-dependencies:
- dependency-name: github.com/spf13/viper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-19 12:51:12 +00:00
dependabot[bot] 3df45d4dd9
Bump github/codeql-action from 2 to 3 (#2398)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-14 12:14:39 +00:00
Matthieu MOREL 7d166758e2
enable errorlint and testifylint linters (#2385)
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
2023-12-13 10:06:56 +00:00
Israel Blancas 4f201e64d1
Simplify some tests and improve the reliability of others (#2389)
* Release Jaeger Operator 1.52.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix bundle

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Simplify the tests related to the streaming strategy

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Remove test. It doesn't bring real value

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Simplify the daemonset tests

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix field

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix field

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix field

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix CI

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-12-12 15:53:34 -06:00
Matthieu MOREL d4ab65e1f3
define one e2e workflow (#2395)
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
2023-12-12 22:29:02 +01:00
Israel Blancas ba8a0d5ebd
Choose the newer autoscaling version by default (#2374)
* Choose the newer autoscaling version by default

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Add unit test

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix format

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix CI

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-12-12 08:14:41 -06:00
Matthieu MOREL 01f7dbb2a8
checkout before setup-go (#2396)
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
2023-12-12 14:05:11 +00:00
Matthieu MOREL 4b94710739
use Go standard errors (#2390)
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
2023-12-12 12:19:25 +00:00
Israel Blancas 70a7729137
Upgrade operator-sdk to 1.32.0 (#2388)
* Upgrade operator-sdk to 1.32.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix scorecard tests

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-12-12 12:19:00 +00:00
dependabot[bot] 22aba1e87d
Bump go.uber.org/zap from 1.25.0 to 1.26.0 (#2394)
Bumps [go.uber.org/zap](https://github.com/uber-go/zap) from 1.25.0 to 1.26.0.
- [Release notes](https://github.com/uber-go/zap/releases)
- [Changelog](https://github.com/uber-go/zap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/uber-go/zap/compare/v1.25.0...v1.26.0)

---
updated-dependencies:
- dependency-name: go.uber.org/zap
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-12 12:09:34 +00:00
dependabot[bot] 56fa886671
Bump google.golang.org/grpc from 1.59.0 to 1.60.0 (#2393)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.59.0 to 1.60.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.59.0...v1.60.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-12 11:25:07 +01:00
Israel Blancas 0450ea47cc
Use Golang 1.21 for lint and build the test images (#2387)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-12-11 14:34:36 -06:00
Israel Blancas 597ada466c
Update some Golang dependencies (#2373)
* Release Jaeger Operator 1.52.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix bundle

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Update some Golang dependencies

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix CI

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-12-11 14:34:05 -06:00
Israel Blancas 9f49945b6c
Fix containerImage field and remove statement about failing CI (#2386)
* Fix containerImage field and remove statement about failing CI

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix CI

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix CI

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix CI

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-12-11 13:21:08 -06:00
dependabot[bot] 84a503fe80
Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 (#2377)
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.9 to 0.6.0.
- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](https://github.com/google/go-cmp/compare/v0.5.9...v0.6.0)

---
updated-dependencies:
- dependency-name: github.com/google/go-cmp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 12:41:08 +00:00
dependabot[bot] 4fda74fc6f
Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#2382)
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](https://github.com/spf13/cobra/compare/v1.7.0...v1.8.0)

---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 12:29:17 +00:00
dependabot[bot] 550bcb60a9
Bump github.com/spf13/viper from 1.16.0 to 1.18.1 (#2384)
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.16.0 to 1.18.1.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](https://github.com/spf13/viper/compare/v1.16.0...v1.18.1)

---
updated-dependencies:
- dependency-name: github.com/spf13/viper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 10:39:51 +00:00
dependabot[bot] ca2f571444
Bump actions/setup-go from 4 to 5 (#2371)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4 to 5.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 10:37:36 +00:00
dependabot[bot] 17c042dde0
Bump docker/setup-qemu-action from 2.2.0 to 3.0.0 (#2328)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2.2.0 to 3.0.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2.2.0...v3.0.0)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Israel Blancas <iblancasa@gmail.com>
2023-12-11 10:29:38 +00:00
dependabot[bot] 3e487081da
Bump github.com/go-logr/logr from 1.2.4 to 1.3.0 (#2379)
Bumps [github.com/go-logr/logr](https://github.com/go-logr/logr) from 1.2.4 to 1.3.0.
- [Release notes](https://github.com/go-logr/logr/releases)
- [Changelog](https://github.com/go-logr/logr/blob/master/CHANGELOG.md)
- [Commits](https://github.com/go-logr/logr/compare/v1.2.4...v1.3.0)

---
updated-dependencies:
- dependency-name: github.com/go-logr/logr
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 10:22:41 +00:00
Pavol Loffay 189333d012
Fix injection: prefer jaeger in the same namespace (#2383)
Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2023-12-11 09:37:35 +01:00
Israel Blancas 19feb13fcc
Release Jaeger Operator 1.52.0 (#2372)
* Release Jaeger Operator 1.52.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix bundle

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-12-11 09:07:20 +01:00
dependabot[bot] d9e22c8e4b
Bump the kubernetes group with 4 updates (#2375)
Bumps the kubernetes group with 4 updates: [k8s.io/api](https://github.com/kubernetes/api), [k8s.io/client-go](https://github.com/kubernetes/client-go), [k8s.io/component-base](https://github.com/kubernetes/component-base) and [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime).


Updates `k8s.io/api` from 0.28.2 to 0.28.4
- [Commits](https://github.com/kubernetes/api/compare/v0.28.2...v0.28.4)

Updates `k8s.io/client-go` from 0.28.2 to 0.28.4
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.28.2...v0.28.4)

Updates `k8s.io/component-base` from 0.28.2 to 0.28.4
- [Commits](https://github.com/kubernetes/component-base/compare/v0.28.2...v0.28.4)

Updates `sigs.k8s.io/controller-runtime` from 0.16.1 to 0.16.3
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases)
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.16.1...v0.16.3)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
- dependency-name: k8s.io/component-base
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
- dependency-name: sigs.k8s.io/controller-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-07 21:04:59 +00:00
dependabot[bot] d48f3a3314
Bump google.golang.org/grpc from 1.58.3 to 1.59.0 (#2378)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.58.3 to 1.59.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.58.3...v1.59.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-07 18:49:59 +00:00
Serge Catudal cb6ec64395
Fix pkg/inventory/deployment.go:ForDeployments(): don't modify the deployment.spec.selector immutable field on update (#2380)
Signed-off-by: Serge Catudal <serge.catudal@gmail.com>
2023-12-07 18:43:47 +00:00
dependabot[bot] 36672611fc
Bump docker/setup-buildx-action from 2.9.1 to 3.0.0 (#2327)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.9.1 to 3.0.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.9.1...v3.0.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-07 16:16:57 +01:00
Matthieu MOREL 77ad2cac30
group opentelemetry dependabot updates (#2348)
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
2023-12-07 16:15:57 +01:00
Thomas Kraus 8290377fbf
add missing container security context settings and tests (#2354)
Signed-off-by: Thomas Kraus <tingeltangelthomas@gmail.com>
2023-11-28 11:42:26 +01:00
Pavol Loffay 475f097a7b
Document that the openshift CI can fail on release PR (#2366)
Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2023-11-24 17:22:17 +01:00
Pavol Loffay 4a5b3f361c
Release 1.51.0 (#2365)
* Release 1.51.0

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Release 1.51.0

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

---------

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2023-11-19 21:59:33 -06:00
Andreas Gerstmayr b2683f64ba
Support configuring images via RELATED_IMAGE_ environment variables (#2355)
* Support configuring images via RELATED_IMAGE_ environment variables

The image location of related images (jaeger-agent, jaeger-query, etc.)
should be set via RELATED_IMAGE_ environment variables. Various tools
expect the image locations in these environment variables:
https://redhat-connect.gitbook.io/certified-operator-guide/troubleshooting-and-resources/offline-enabled-operators#golang-operators
https://docs.openshift.com/container-platform/4.14/operators/operator_sdk/osdk-generating-csvs.html#olm-enabling-operator-for-restricted-network_osdk-generating-csvs

Signed-off-by: Andreas Gerstmayr <agerstmayr@redhat.com>

* fix RELATED_IMAGE_OPENSHIFT_OAUTH_PROXY env var name

Signed-off-by: Andreas Gerstmayr <agerstmayr@redhat.com>

---------

Signed-off-by: Andreas Gerstmayr <agerstmayr@redhat.com>
2023-11-13 14:32:07 +01:00
Ruben Vargas 2b0af44fc6
Regenerate ES certificated when is close to 1 day for expire (#2356)
* Regenerate ES certificated when is close to 1 day for expire

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* fix go mod/sum inconsistencies

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

---------

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2023-11-10 16:24:24 -06:00
dependabot[bot] 50cd8c138b
Bump actions/checkout from 3 to 4 (#2316)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-16 15:38:54 +02:00
Ruben Vargas 562c6ff1c7
bump grpc to 1.58.3 (#2346)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
Co-authored-by: Israel Blancas <iblancasa@gmail.com>
2023-10-16 15:29:33 +02:00
Ruben Vargas 546edaaeff
Bump golang version to 1.21 (#2347)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2023-10-16 12:06:14 +02:00
bverschueren 71d084d625
Ensure oauth-proxy ImageStream is detected eventually (#2340)
* Ensure oauth-proxy ImageStream is detected eventually

* move the detectOAuthProxyImageStream function out of
  `autoDetectCapabilities`'s `firstRun.Do` block

* introduce a check to prevent needless api calls if
  `openshift-oauth-proxy-image` is already digest-based (assuming
  detection has occured)

Signed-off-by: Bram Verschueren <verschueren.bram@gmail.com>

* Protect OpenShiftOauthProxyImage with mutex

Signed-off-by: Bram Verschueren <verschueren.bram@gmail.com>

---------

Signed-off-by: Bram Verschueren <verschueren.bram@gmail.com>
2023-10-16 12:02:41 +02:00
Ed Cook 26ae0c90f7
Check if envFrom has ConfigMapRef set (#2342)
EnvFrom can also be used for SecretRefs in which case the existing logic
would result in a nil pointer dereference.

Signed-off-by: Ed Cook <edward@boclips.com>
2023-10-15 09:51:59 +00:00
dependabot[bot] e7441239e4
Bump golang.org/x/net from 0.13.0 to 0.17.0 (#2343)
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.13.0 to 0.17.0.
- [Commits](https://github.com/golang/net/compare/v0.13.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-14 12:53:10 -06:00
Israel Blancas bc236c16d1
Fix issue related to new encoding in oauth-proxy image (#2345)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-10-13 18:23:37 -06:00
Pavol Loffay 22288a9ded
Always generate new oauth-proxy password (#2333)
* Always generate new oauth-proxy password

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

---------

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2023-09-27 15:01:48 +02:00
Ishaq Khattana ed877c09c6
(docs): update support matrix (#2332)
Signed-off-by: ishaqkhattana <ishaq@chkk.io>
2023-09-26 11:52:50 +00:00
Pavol Loffay 663c34c052
Pass proxy env vars to operands (#2330)
* Pass proxy env vars to operands

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

---------

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2023-09-25 12:50:23 +02:00
Israel Blancas cb33f0a768
Protect auth delegator behind a mutex (#2318)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-09-08 18:26:48 +02:00
Ben B 1f9e30cc99
Prepare release 1.49.0 (#2320)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2023-09-07 15:57:45 -06:00
Israel Blancas 02733791a3
Protect the Kafka settings behind a mutex (#2308)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-09-06 13:01:23 +02:00
Pavol Loffay 2517ef39ca
Run e2e tests on Kubernetes 1.28.0 (#2315)
Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2023-09-04 13:20:43 +02:00
Pavol Loffay 50939cb499
Prepare release 1.48.1 (#2314)
Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2023-09-04 11:50:03 +02:00
Pavol Loffay 7547de1f21
Use base image that does not require subscription (#2313)
* Use base image that does not require subscription

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Use centos stream

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

---------

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2023-09-04 10:44:50 +02:00
Pavol Loffay cc6555311f
Update go dependencies to Kube 0.28.1 (#2301)
* Update dependencies to Kube 0.28.1

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

---------

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2023-09-01 16:23:52 +02:00
Pavol Loffay 631386ce8e
Revert "Bump docker/setup-buildx-action from 2.9.1 to 2.10.0 (#2300)" (#2311)
This reverts commit 8f54cc028c.
2023-09-01 16:19:48 +02:00
Pavol Loffay da2a0b4e2e
Fix replaces in CSV (#2310)
Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2023-09-01 15:41:57 +02:00
Israel Blancas 52b1eaf1e8
Protect the ESProvisioning setting behind a mutex (#2287)
* Protect the ESProvisioning behind a mutex

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Apply changes requested in code review

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-08-30 12:03:51 +02:00
Ben B 93e0a60eaa
Preparing release v1.48.0 (#2298)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2023-08-29 07:33:18 -06:00
Pavol Loffay b037a2de4f
Revert "Test on kubernetes 1.28 (#2299)" (#2302)
This reverts commit 7cf7f227ee.
2023-08-29 15:31:19 +02:00
Pavol Loffay 7cf7f227ee
Test on kubernetes 1.28 (#2299)
Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2023-08-29 10:25:19 +00:00
dependabot[bot] 8f54cc028c
Bump docker/setup-buildx-action from 2.9.1 to 2.10.0 (#2300)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.9.1 to 2.10.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.9.1...v2.10.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-29 10:24:19 +00:00
Israel Blancas 3c5aec67e7
Protect the platform behind a mutex (#2278)
* Refactor the autodetect module to reduce the number of writes/reads in viper

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix linting

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Move the cleaning tasks outside the autodetection

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Increase timeotus

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-08-23 11:37:55 +02:00
dependabot[bot] f3125c8ee0
Bump gomodules.xyz/jsonpatch/v2 from 2.3.0 to 2.4.0 (#2288)
Bumps [gomodules.xyz/jsonpatch/v2](https://github.com/gomodules/jsonpatch) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/gomodules/jsonpatch/releases)
- [Changelog](https://github.com/gomodules/jsonpatch/blob/release-2.0/CHANGELOG.md)
- [Commits](https://github.com/gomodules/jsonpatch/compare/v2.3.0...v2.4.0)

---
updated-dependencies:
- dependency-name: gomodules.xyz/jsonpatch/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-16 12:32:24 +00:00
Israel Blancas 129f24a30f
Remove the TokenReview after checking we can create it (#2286)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-08-09 08:48:15 -06:00
dependabot[bot] dde9e07fb4
Bump sigs.k8s.io/controller-runtime from 0.15.0 to 0.15.1 (#2284)
Bumps [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) from 0.15.0 to 0.15.1.
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases)
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.15.0...v0.15.1)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/controller-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-08 16:47:50 +00:00
hiteshwani29 c12293229f
Fix apiVersion and kind are missing in jaeger-operator generate output (#2281)
Signed-off-by: hiteshwani29 <hiteshwani29@gmail.com>
2023-08-07 18:07:39 +00:00
Israel Blancas fb1078c108
Move the autoclean tasks to their own module (#2276)
* Refactor the autodetect module to reduce the number of writes/reads in viper

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix linting

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Move the cleaning tasks outside the autodetection

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-08-04 11:19:08 -06:00
dependabot[bot] da5cc9979b
Bump go.uber.org/zap from 1.24.0 to 1.25.0 (#2282)
Bumps [go.uber.org/zap](https://github.com/uber-go/zap) from 1.24.0 to 1.25.0.
- [Release notes](https://github.com/uber-go/zap/releases)
- [Changelog](https://github.com/uber-go/zap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/uber-go/zap/compare/v1.24.0...v1.25.0)

---
updated-dependencies:
- dependency-name: go.uber.org/zap
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-03 17:54:23 +00:00
hiteshwani29 b98428cff7
Fix custom labels for the deployable components in production strategy (#2277)
* Fix custom labels for the deployable components in production strategy

Signed-off-by: hiteshwani29 <hiteshwani29@gmail.com>

* Added testcases

Signed-off-by: hiteshwani29 <hiteshwani29@gmail.com>

---------

Signed-off-by: hiteshwani29 <hiteshwani29@gmail.com>
2023-08-02 14:05:33 +00:00
Israel Blancas b4015f3f1a
Ensure the OAuth Proxy image detection is run after the platform detection (#2280)
* Move OAuthProxy Image Stream detection to the autodetect module

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix format

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-08-02 11:06:47 +00:00
hiteshwani29 df404253d3
Added changes to respect env variable set from envFrom configMaps (#2272)
* Added changes to respect env variable set from envFrom configMaps

Signed-off-by: hiteshwani29 <hiteshwani29@gmail.com>

* Added testcases

Signed-off-by: hiteshwani29 <hiteshwani29@gmail.com>

* Resolve typo

Signed-off-by: hiteshwani29 <hiteshwani29@gmail.com>

---------

Signed-off-by: hiteshwani29 <hiteshwani29@gmail.com>
2023-08-01 21:34:22 -06:00
Israel Blancas efe0d36726
Refactor the autodetect module to reduce the number of writes/reads in viper configuration (#2274)
* Refactor the autodetect module to reduce the number of writes/reads in viper

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix linting

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-07-28 09:17:59 -06:00
dependabot[bot] 021efc72be
Bump google.golang.org/grpc from 1.56.2 to 1.57.0 (#2273)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.56.2 to 1.57.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.56.2...v1.57.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-27 11:06:26 +00:00
dependabot[bot] 81d479158c
Bump k8s.io/component-base from 0.27.3 to 0.27.4 (#2270)
Bumps [k8s.io/component-base](https://github.com/kubernetes/component-base) from 0.27.3 to 0.27.4.
- [Commits](https://github.com/kubernetes/component-base/compare/v0.27.3...v0.27.4)

---
updated-dependencies:
- dependency-name: k8s.io/component-base
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-21 14:32:22 +00:00
dependabot[bot] 207c083176
Bump k8s.io/api from 0.27.3 to 0.27.4 (#2271)
Bumps [k8s.io/api](https://github.com/kubernetes/api) from 0.27.3 to 0.27.4.
- [Commits](https://github.com/kubernetes/api/compare/v0.27.3...v0.27.4)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-21 13:20:02 +00:00
dependabot[bot] 4e1f337310
Bump k8s.io/client-go from 0.27.3 to 0.27.4 (#2268)
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.27.3 to 0.27.4.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.27.3...v0.27.4)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-21 13:19:47 +00:00
dependabot[bot] af66b91eaf
Bump k8s.io/apimachinery from 0.27.3 to 0.27.4 (#2269)
Bumps [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) from 0.27.3 to 0.27.4.
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.27.3...v0.27.4)

---
updated-dependencies:
- dependency-name: k8s.io/apimachinery
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-21 13:25:10 +02:00
Ben B 89bc52b00e
olm-upgrade: set correct version (#2266)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2023-07-20 17:03:50 -06:00
Ben B f846ff86ea
Preparing release v1.47.0 (#2263)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2023-07-20 16:38:42 -06:00
dependabot[bot] 486b0f0e52
Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.3 (#2264)
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) from 1.9.0 to 1.9.3.
- [Release notes](https://github.com/sirupsen/logrus/releases)
- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sirupsen/logrus/compare/v1.9.0...v1.9.3)

---
updated-dependencies:
- dependency-name: github.com/sirupsen/logrus
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-13 09:12:42 +00:00
dependabot[bot] 4ee06bef5b
Bump docker/setup-buildx-action from 2.9.0 to 2.9.1 (#2265)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.9.0 to 2.9.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.9.0...v2.9.1)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-13 07:50:53 +00:00
Ben B 0ca70498bc
Expose admin ports for agent, collector, and query Deployments via the equivalent Service (#2262)
* Expose admin port via Service

Signed-off-by: Thomas Paulin <7918983+thomaspaulin@users.noreply.github.com>

* Check for named admin port too

Signed-off-by: Thomas <7918983+thomaspaulin@users.noreply.github.com>

* Check target ports

Signed-off-by: Thomas <7918983+thomaspaulin@users.noreply.github.com>

* fix test

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* add missing port to istio e2e test

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

---------

Signed-off-by: Thomas Paulin <7918983+thomaspaulin@users.noreply.github.com>
Signed-off-by: Thomas <7918983+thomaspaulin@users.noreply.github.com>
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
Co-authored-by: Thomas Paulin <7918983+thomaspaulin@users.noreply.github.com>
2023-07-12 11:14:02 -06:00
Ben B d76d8cd8b8
update otel sdk to v1.16.0/v0.39.0 (#2261)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2023-07-12 16:27:09 +02:00
dependabot[bot] cbd285d0c0
Bump google.golang.org/grpc from 1.55.0 to 1.56.2 (#2260)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.55.0 to 1.56.2.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.55.0...v1.56.2)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-12 08:01:48 +00:00
dependabot[bot] 12309c0f7b
Bump github.com/spf13/viper from 1.15.0 to 1.16.0 (#2259)
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.15.0 to 1.16.0.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](https://github.com/spf13/viper/compare/v1.15.0...v1.16.0)

---
updated-dependencies:
- dependency-name: github.com/spf13/viper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2023-07-11 21:41:10 +00:00
Israel Blancas 94af71562d
Simplify the collector-autoscale E2E test (#2249)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-07-11 23:16:49 +02:00
dependabot[bot] 8d7e49c713
Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#2256)
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](https://github.com/spf13/cobra/compare/v1.6.1...v1.7.0)

---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-10 18:59:44 +00:00
dependabot[bot] 06c5e06c4a
Bump docker/setup-buildx-action from 2.8.0 to 2.9.0 (#2257)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.8.0 to 2.9.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.8.0...v2.9.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-10 12:32:33 -06:00
shazib 1eb8d1f516
extended compatibility matrix (#2255)
Signed-off-by: Shazib Summar <shazib@chkk.io>
Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2023-07-04 11:45:18 -06:00
Israel Blancas 8289578b0f
Add support for Kubernetes 1.27 (#2235)
* Add support for Kubernetes 1.27

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Upgrade kind and update the CI

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix format

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Use newer base version for K8S since 1.19 and 1.20 are not supported since Kind 1.17

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix usage of deprecated methods

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix K8s test environments

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Add quotes to Go version

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-07-04 11:43:16 -06:00
dependabot[bot] 97c5a5042b
Bump docker/setup-buildx-action from 2.7.0 to 2.8.0 (#2251)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.7.0 to 2.8.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.7.0...v2.8.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-29 10:20:22 +02:00
dependabot[bot] 916d1cf93a
Bump docker/setup-qemu-action from 2.1.0 to 2.2.0 (#2234)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2.1.0...v2.2.0)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-28 15:44:17 +02:00
Ishwar Kanse 604ff8a991
[chore] Add Dockerfile for OpenShift containerized test execution on Prow CI (#2243)
Signed-off-by: Ishwar Kanse <ikanse@redhat.com>
2023-06-28 08:08:56 +00:00
dependabot[bot] 1e8dc26e61
Bump gomodules.xyz/jsonpatch/v2 from 2.2.0 to 2.3.0 (#2246)
Bumps [gomodules.xyz/jsonpatch/v2](https://github.com/gomodules/jsonpatch) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/gomodules/jsonpatch/releases)
- [Changelog](https://github.com/gomodules/jsonpatch/blob/release-2.0/CHANGELOG.md)
- [Commits](https://github.com/gomodules/jsonpatch/compare/v2.2.0...v2.3.0)

---
updated-dependencies:
- dependency-name: gomodules.xyz/jsonpatch/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-28 09:09:20 +02:00
dependabot[bot] 0f263b16df
Bump github.com/stretchr/testify from 1.8.2 to 1.8.4 (#2245)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.2 to 1.8.4.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.8.2...v1.8.4)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-27 08:54:30 +02:00
Taj Pereira 8230334995
Jaeger Collector Config: `Lifecycle` and `TerminationGracePeriodSeconds` (#2242)
* feat: add Lifecycle and TerminationGracePeriodSeconds to collector

Signed-off-by: Taj Pereira <taj@canva.com>

* fix: ran make install-tools ci

Signed-off-by: Taj Pereira <taj@canva.com>

---------

Signed-off-by: Taj Pereira <taj@canva.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2023-06-26 13:29:38 +02:00
Israel Blancas 9021b0ec12
Preparing release v1.46.0 (#2229)
* Preparing release v1.46.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Trigger build

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-06-20 07:57:49 -06:00
Israel Blancas b5991c00c5
Expose properly the grpc-query port. #2238 (#2239)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-06-16 11:34:15 +00:00
dependabot[bot] 4c7188eba0
Bump docker/setup-buildx-action from 2.6.0 to 2.7.0 (#2237)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.6.0 to 2.7.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.6.0...v2.7.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-15 17:53:16 +00:00
Israel Blancas ac991ebeaf
Use Golang 1.20 (#2205)
* Upgrade to Golang 1.20. #2190

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Upgrade golangci-lint

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Disable deepguard. It was not used before

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-06-15 17:07:31 +02:00
Michal Schott 723105ff90
Properly set imagePullPolicy and containerSecurityContext for EsIndexCleaner cronjob container (#2224)
Signed-off-by: Michal Schott <schott.michal@gmail.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2023-06-14 13:55:09 +00:00
Israel Blancas 6538461954
Remove resource limitation for the operator pod (#2221)
* Remove the resource limitation #2220

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Trigger build

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-06-14 11:36:55 +00:00
dependabot[bot] 5244636e50
Bump docker/setup-buildx-action from 2.5.0 to 2.6.0 (#2233)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.5.0...v2.6.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-12 15:25:26 +00:00
Israel Blancas 753842a763
Increase reliability of the autoscaler E2E test (#2227)
* Increase reliability of the autoscaller E2E test #2223

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix some problems with the E2E test

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Add another fix

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-06-12 16:58:11 +02:00
Zinnia Gibson 76b16a32ff
Add PriorityClass for AllInOne strategy (#2218)
* add priorityclass for allinone

Signed-off-by: Zinnia Gibson <zgibson@d2iq.com>

* add example

Signed-off-by: Zinnia Gibson <zgibson@d2iq.com>

* update all in one deployment

Signed-off-by: Zinnia Gibson <zgibson@d2iq.com>

* added deployment test

Signed-off-by: Zinnia Gibson <zgibson@d2iq.com>

* add test

Signed-off-by: Zinnia Gibson <zgibson@d2iq.com>

* updates after running generate

Signed-off-by: Zinnia Gibson <zgibson@d2iq.com>

---------

Signed-off-by: Zinnia Gibson <zgibson@d2iq.com>
2023-05-19 18:37:55 +00:00
Ruben Vargas 49886789e8
Preparing release v1.45.0 (#2217)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2023-05-16 06:36:00 -06:00
Ruben Vargas 860a9faa29
Preparing release v1.44.0 (#2209)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2023-04-14 15:00:40 -06:00
AhmedGrati a3dfc7ef89
Feat: add nodeselector to jaeger collector, query, and ingestor (#2200)
Signed-off-by: AhmedGrati <ahmedgrati1999@gmail.com>
2023-04-04 19:18:00 +00:00
Ben B 5e1bc5977a
Preparing release v1.43.0 (#2201)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2023-03-26 09:27:50 -06:00
dependabot[bot] 275b61638a
Bump actions/setup-go from 3 to 4 (#2195)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 3 to 4.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-17 17:44:41 +01:00
dependabot[bot] 0d03f6d5c8
Bump go.opentelemetry.io/otel/exporters/jaeger from 1.13.0 to 1.14.0 (#2192)
Bumps [go.opentelemetry.io/otel/exporters/jaeger](https://github.com/open-telemetry/opentelemetry-go) from 1.13.0 to 1.14.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.13.0...v1.14.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/jaeger
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-15 08:54:17 +00:00
dependabot[bot] aa1331c844
Bump go.opentelemetry.io/otel from 1.13.0 to 1.14.0 (#2193)
Bumps [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) from 1.13.0 to 1.14.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.13.0...v1.14.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-15 09:29:50 +01:00
dependabot[bot] a541481aa0
Bump k8s.io/component-base from 0.25.4 to 0.26.2 (#2184)
Bumps [k8s.io/component-base](https://github.com/kubernetes/component-base) from 0.25.4 to 0.26.2.
- [Release notes](https://github.com/kubernetes/component-base/releases)
- [Commits](https://github.com/kubernetes/component-base/compare/v0.25.4...v0.26.2)

---
updated-dependencies:
- dependency-name: k8s.io/component-base
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-14 17:04:50 +01:00
dependabot[bot] af9f00706f
Bump k8s.io/client-go from 0.25.4 to 0.26.2 (#2187)
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.25.4 to 0.26.2.
- [Release notes](https://github.com/kubernetes/client-go/releases)
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.25.4...v0.26.2)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-14 14:51:13 +00:00
dependabot[bot] 226b55b66c
Bump k8s.io/api from 0.25.4 to 0.26.2 (#2185)
Bumps [k8s.io/api](https://github.com/kubernetes/api) from 0.25.4 to 0.26.2.
- [Release notes](https://github.com/kubernetes/api/releases)
- [Commits](https://github.com/kubernetes/api/compare/v0.25.4...v0.26.2)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2023-03-14 15:24:40 +01:00
dependabot[bot] cdb35d71cb
Bump docker/setup-buildx-action from 2.4.0 to 2.5.0 (#2191)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.4.0 to 2.5.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.4.0...v2.5.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-13 18:58:01 +00:00
Israel Blancas 1944471849
Update multiple Golang dependencies to latest version (#2179)
* Upgrade to operator-sdk 1.24.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Upgrade to operator-sdk 1.25.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Upgrade to operator-sdk 1.27.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Upgrade otel/metric and otel/sdk/metric to 0.35.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Upgrade multiple dependencies

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Upgrade operator-sdk version in manifest

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Recover original timestamp

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Add workaround

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Trigger build

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Trigger build

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Port to operator-sdk 1.27.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Use kustomize from the installation

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix E2E test

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Trigger build

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Trigger build

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Trigger build

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix operator-sdk version in the scorecard tests

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix autogenerated files

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Add changes requested in CR

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-03-06 09:25:07 +00:00
Israel Blancas 7e668d84b9
Upgrade junitcli to 1.0.6 (#2182)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-03-01 18:17:36 +01:00
Israel Blancas f15d111737
update operator-sdk to 1.27.0 (#2178)
* Port to operator-sdk 1.27.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Use kustomize from the installation

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix E2E test

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Trigger build

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Trigger build

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Trigger build

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

---------

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-02-23 07:31:17 +01:00
Ha Anh Vu 3ebc5b4431
Support JaegerCommonSpec in JaegerCassandraCreateSchemaSpec (#2176)
Signed-off-by: haanhvu <haanh6594@gmail.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2023-02-16 07:44:55 +01:00
Israel Blancas b13480d6cc
Prepare 1.42.0 release (#2173)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-02-07 16:27:18 +01:00
Israel Blancas 105253f65a
Upgrade junit cli version (#2170)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-02-03 13:04:27 +01:00
dependabot[bot] dcb7d7f4be
Bump docker/setup-buildx-action from 2.3.0 to 2.4.0 (#2167)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.3.0...v2.4.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2023-01-31 10:54:22 +00:00
Israel Blancas 3bb714503a
Use newer junitcli version (#2166)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-01-31 11:29:33 +01:00
dependabot[bot] f00e56686a
Bump docker/setup-buildx-action from 2.2.1 to 2.3.0 (#2164)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.2.1 to 2.3.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.2.1...v2.3.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-30 16:44:15 +01:00
dependabot[bot] 4f22fbecbd
Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp (#2163)
Bumps [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) from 1.11.2 to 1.12.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.11.2...v1.12.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-30 04:56:42 +01:00
dependabot[bot] f9912c32b0
Bump google.golang.org/grpc from 1.52.0 to 1.52.3 (#2162)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.52.0 to 1.52.3.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.52.0...v1.52.3)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-26 09:09:47 +01:00
dependabot[bot] cb245461ba
Bump k8s.io/apimachinery from 0.25.4 to 0.26.1 (#2153)
Bumps [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) from 0.25.4 to 0.26.1.
- [Release notes](https://github.com/kubernetes/apimachinery/releases)
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.25.4...v0.26.1)

---
updated-dependencies:
- dependency-name: k8s.io/apimachinery
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-26 01:05:00 +00:00
Israel Blancas 37378043e9
Upgrade Kafka Operator default version to 0.32.0 (#2150)
* Upgrade Kafka Operator default version to 0.32.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix upstream Kafka Operator installation

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Trigger build

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-01-25 09:29:07 +01:00
Israel Blancas 91342759e7
Upgrade KiND, KiND images and add Kubernetes 1.26 (#2161)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-01-24 09:35:54 +00:00
Israel Blancas e3f020688d
Fix streaming-simple E2E test (#2151)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-01-23 20:24:19 +01:00
Israel Blancas afd768bbe8
Preparing release v1.41.1 (#2158)
* Preparing release v1.41.1

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Preparing release v1.41.1

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-01-23 09:35:51 -06:00
dependabot[bot] ae7177d4b7
Bump github.com/spf13/viper from 1.14.0 to 1.15.0 (#2155)
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.14.0 to 1.15.0.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](https://github.com/spf13/viper/compare/v1.14.0...v1.15.0)

---
updated-dependencies:
- dependency-name: github.com/spf13/viper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-23 12:08:11 +01:00
Israel Blancas 54b1cc8611
Upgrade junitcli version (#2147)
* Upgrade junitcli version

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Trigger build

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Trigger build

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-01-20 15:15:14 +00:00
Israel Blancas ad3838336c
Upgrade dependencies. Closes #2130, closes #2131, closes #2132, closes #2133, closes #2134 (#2148)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-01-20 11:55:58 +00:00
Israel Blancas 0564ea38b1
Preparing release v1.41.0 (#2144)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-01-05 08:58:18 +00:00
Israel Blancas 8d5141f28d
Disable generate E2E test in OCP (#2146)
* Disable generate E2E test in OCP

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Trigger Build

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Trigger Build

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2023-01-05 09:18:40 +01:00
Jeeva Kandasamy d3e81647c7
add support to run the tests on multi architecture (#2140)
* add support to run the tests on different arch

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* pass value of a variable

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* update review comments

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* fix examples-all-in-one-with-options query path

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* add retry in curl to get latest version of jaeger

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>
2023-01-04 10:44:15 +00:00
Ruben Vargas 21018cb322
Preparing release v1.40.0 (#2141)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-12-23 12:11:39 -06:00
Jeeva Kandasamy 8a45c3ac83
support e2e tests on multi architecture environment (#2139)
* support e2e tests on multi arch environment

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* switch to push from load in dockerx

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* conditional buildx support for multi arch

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* verify remote registry only on multi arch image

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* update review comments

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* update latest version and es version logic

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>
2022-12-21 20:28:47 +01:00
Israel Blancas 042519b252
Small fixes for the E2E tests (#2138)
* * Fix errors when the service account was created before
* Fix syntax in one template

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix resources limitation to match the example

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Increase resource limitation

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix issues with older Kafka operator versions

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-12-20 11:57:26 +01:00
Ruben Vargas a3e924d76c
limit the get of deployments to WATCH_NAMESPACE on sync (#2126)
* limit the get of deployments to WATCH_NAMESPACE on sync

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* check on deployments webhook the namespace

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* add unit tests

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* add e2e basic test in non-cluster-wide mode

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* add new line at the end of config/namespaced/kustomization.yaml

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* include other ns in the deployment webhook test

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-12-08 09:36:23 +01:00
Vicente Olmedo ed035369f9
Update otel packages to v1.10.0+v0.32.1 (#2084)
* Update otel packages to v1.10.0

Signed-off-by: Vicente Olmedo <vicente.olmedo@gmail.com>

* Properly use OTEL_EXPORTER_OTLP_ENDPOINT environment variable

Signed-off-by: Vicente Olmedo <vicente.olmedo@gmail.com>

Signed-off-by: Vicente Olmedo <vicente.olmedo@gmail.com>
2022-12-07 08:30:54 +01:00
dependabot[bot] 32445eac3c
Bump k8s.io/component-base from 0.25.0 to 0.25.4 (#2128)
Bumps [k8s.io/component-base](https://github.com/kubernetes/component-base) from 0.25.0 to 0.25.4.
- [Release notes](https://github.com/kubernetes/component-base/releases)
- [Commits](https://github.com/kubernetes/component-base/compare/v0.25.0...v0.25.4)

---
updated-dependencies:
- dependency-name: k8s.io/component-base
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-01 10:35:40 +01:00
dependabot[bot] 590c1be062
Bump go.uber.org/zap from 1.23.0 to 1.24.0 (#2127)
Bumps [go.uber.org/zap](https://github.com/uber-go/zap) from 1.23.0 to 1.24.0.
- [Release notes](https://github.com/uber-go/zap/releases)
- [Changelog](https://github.com/uber-go/zap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/uber-go/zap/compare/v1.23.0...v1.24.0)

---
updated-dependencies:
- dependency-name: go.uber.org/zap
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-01 03:33:17 +01:00
Efrat Levitan 6941e434e1
choose first server address (#2087)
* choose first server address

Signed-off-by: Efrat19 <efrat890089@gmail.com>

* lint

Signed-off-by: Efrat19 <efrat890089@gmail.com>

Signed-off-by: Efrat19 <efrat890089@gmail.com>
2022-11-29 13:10:48 +01:00
Kevin Earls 2d28047a7d
Fix query ingress when using streaming strategy (#2120)
* Fix query ingress when using streaming strategy

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Add a new test, remove redundant tests

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Remove redundant test

Signed-off-by: Kevin Earls <kearls@redhat.com>

Signed-off-by: Kevin Earls <kearls@redhat.com>
2022-11-22 20:01:22 +00:00
Rico Berger f3eb6284d3
Fix Liveness Probe for Ingester and Query (#2122)
Signed-off-by: ricoberger <mail@ricoberger.de>
Co-authored-by: Ben B <bongartz@klimlive.de>
2022-11-22 11:00:36 +00:00
kangsheng89 8820ea5f1d
fix for min tls version to v1.2 (#2119)
* fix for min tls version to v1.2

Signed-off-by: kangsheng89 <ks_wong_89@hotmail.com>

* add cmd option for tls version

Signed-off-by: kangsheng89 <ks_wong_89@hotmail.com>

* ciphersuites and tls version setting can be configurable

Signed-off-by: kangsheng89 <ks_wong_89@hotmail.com>

Signed-off-by: kangsheng89 <ks_wong_89@hotmail.com>
2022-11-22 04:45:12 +00:00
dependabot[bot] 06e6e4d3d8
Bump google.golang.org/grpc from 1.50.1 to 1.51.0 (#2121)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.50.1 to 1.51.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.50.1...v1.51.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-21 08:59:10 +01:00
dependabot[bot] 7e17a7305c
Bump k8s.io/client-go from 0.25.3 to 0.25.4 (#2113)
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.25.3 to 0.25.4.
- [Release notes](https://github.com/kubernetes/client-go/releases)
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.25.3...v0.25.4)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-11 10:18:09 +00:00
dependabot[bot] 67c2e640bb
Bump k8s.io/api from 0.25.3 to 0.25.4 (#2115)
Bumps [k8s.io/api](https://github.com/kubernetes/api) from 0.25.3 to 0.25.4.
- [Release notes](https://github.com/kubernetes/api/releases)
- [Commits](https://github.com/kubernetes/api/compare/v0.25.3...v0.25.4)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-11 10:56:48 +01:00
dependabot[bot] fada8a29ab
Bump github.com/prometheus/client_golang from 1.13.1 to 1.14.0 (#2112)
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.13.1 to 1.14.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.13.1...v1.14.0)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-08 12:43:16 +00:00
dependabot[bot] 0617fb4df2
Bump github.com/spf13/viper from 1.13.0 to 1.14.0 (#2109)
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.13.0 to 1.14.0.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](https://github.com/spf13/viper/compare/v1.13.0...v1.14.0)

---
updated-dependencies:
- dependency-name: github.com/spf13/viper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-08 13:10:40 +01:00
dependabot[bot] 9d4766b9a4
Bump sigs.k8s.io/controller-runtime from 0.13.0 to 0.13.1 (#2110)
Bumps [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) from 0.13.0 to 0.13.1.
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases)
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/master/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.13.0...v0.13.1)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/controller-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-08 10:13:00 +01:00
Ruben Vargas bf3cdf0969
Preparing release v1.39.0 (#2107)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-11-03 16:13:53 +00:00
Ben B 3101ed1539
Fix: svc port doesnt match istio convention (#2101)
* fix https port name prefix to match istio naming convention

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* verify service port names in e2e test

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-11-03 05:11:21 +00:00
dependabot[bot] 412329a2c1
Bump github.com/prometheus/client_golang from 1.13.0 to 1.13.1 (#2106)
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.13.0 to 1.13.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/v1.13.1/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.13.0...v1.13.1)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-03 05:46:08 +01:00
dependabot[bot] 41533148dd
Bump github.com/spf13/cobra from 1.6.0 to 1.6.1 (#2103)
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](https://github.com/spf13/cobra/compare/v1.6.0...v1.6.1)

---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-25 09:25:47 +02:00
dependabot[bot] 779c2f7fe0
Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#2102)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.0 to 1.8.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.8.0...v1.8.1)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-24 08:53:29 +02:00
dependabot[bot] 8caf4067af
Bump docker/setup-buildx-action from 2.1.0 to 2.2.1 (#2099)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.1.0 to 2.2.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.1.0...v2.2.1)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-10-20 14:29:20 +00:00
Ben B 6856abd7b7
fix: release replacement (#2100)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-10-20 09:03:30 -05:00
Ben B b003836cee
Preparing release v1.38.1 (#2086)
Co-authored-by: Israel Blancas <iblancasa@gmail.com>
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
Co-authored-by: Israel Blancas <iblancasa@gmail.com>
2022-10-19 13:34:54 +00:00
dependabot[bot] 0e41c5c9e4
Bump google.golang.org/grpc from 1.50.0 to 1.50.1 (#2097)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.50.0 to 1.50.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.50.0...v1.50.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-17 09:08:34 +02:00
dependabot[bot] 84708e672b
Bump k8s.io/client-go from 0.25.2 to 0.25.3 (#2093)
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.25.2 to 0.25.3.
- [Release notes](https://github.com/kubernetes/client-go/releases)
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.25.2...v0.25.3)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-14 08:08:15 +00:00
dependabot[bot] d48048d97a
Bump k8s.io/api from 0.25.2 to 0.25.3 (#2092)
Bumps [k8s.io/api](https://github.com/kubernetes/api) from 0.25.2 to 0.25.3.
- [Release notes](https://github.com/kubernetes/api/releases)
- [Commits](https://github.com/kubernetes/api/compare/v0.25.2...v0.25.3)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-14 09:43:18 +02:00
dependabot[bot] 27ddf1e6b4
Bump docker/setup-qemu-action from 2.0.0 to 2.1.0 (#2090)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2.0.0...v2.1.0)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-13 08:41:20 +00:00
dependabot[bot] a0ba8f9cb5
Bump docker/setup-buildx-action from 2.0.0 to 2.1.0 (#2091)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.0.0...v2.1.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-13 10:17:14 +02:00
dependabot[bot] 9d440d6e89
Bump github.com/spf13/cobra from 1.5.0 to 1.6.0 (#2089)
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](https://github.com/spf13/cobra/compare/v1.5.0...v1.6.0)

---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-12 05:37:37 +02:00
dependabot[bot] 7d46a78b74
Bump google.golang.org/grpc from 1.49.0 to 1.50.0 (#2083)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.49.0 to 1.50.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.49.0...v1.50.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-07 09:33:28 +02:00
Ruben Vargas a582f3bdf8
add ability to specify es proxy resources (#2079)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2022-10-05 22:05:08 +00:00
Albert b91747e391
[Bug]: CVE-2022-27664 (#2081)
Signed-off-by: albertlockett <albert.lockett@gmail.com>

Signed-off-by: albertlockett <albert.lockett@gmail.com>
2022-10-05 13:18:57 +02:00
Israel Blancas b371de2fc3
Fix Kafka tests for old Kafka operator version (#2078)
* Fix Kafka tests for old Kafka operator version

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Add changes requested in CR

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-10-03 15:46:14 +02:00
Jacob Colvin a04094eb22
Add liveness and readiness probes to injected sidecar (#2077)
Signed-off-by: Jacob Colvin <jacobcolvin1@gmail.com>

Signed-off-by: Jacob Colvin <jacobcolvin1@gmail.com>
2022-10-02 21:51:31 -05:00
Karol Szwaj c9b4796184
Add http- prefix to otlp port names (#2075)
Signed-off-by: Karol Szwaj <karol.szwaj@gmail.com>

Signed-off-by: Karol Szwaj <karol.szwaj@gmail.com>
2022-09-23 14:36:21 +00:00
Ruben Vargas 5c272f39e2
Preparing release v1.38.0 (#2071)
* Preparing release v1.38.0

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* add entry to changelog

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-09-22 14:44:53 +00:00
dependabot[bot] d22ec64f8d
Bump k8s.io/client-go from 0.25.1 to 0.25.2 (#2073)
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.25.1 to 0.25.2.
- [Release notes](https://github.com/kubernetes/client-go/releases)
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.25.1...v0.25.2)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-22 07:31:54 +02:00
dependabot[bot] f23e77071c
Bump k8s.io/client-go from 0.25.0 to 0.25.1 (#2069)
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.25.0 to 0.25.1.
- [Release notes](https://github.com/kubernetes/client-go/releases)
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.25.0...v0.25.1)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-19 08:48:21 +00:00
dependabot[bot] d60bfb1256
Bump k8s.io/api from 0.25.0 to 0.25.1 (#2070)
Bumps [k8s.io/api](https://github.com/kubernetes/api) from 0.25.0 to 0.25.1.
- [Release notes](https://github.com/kubernetes/api/releases)
- [Commits](https://github.com/kubernetes/api/compare/v0.25.0...v0.25.1)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2022-09-19 08:24:35 +00:00
Giau. Tran Minh cc61547448
feat: added pathType to ingress (#2066)
* feat: added pathType to ingress

Signed-off-by: Giau. Tran Minh <hello@giautm.dev>

* fix: update bundle

Signed-off-by: Giau. Tran Minh <hello@giautm.dev>

* fix: run make format

Signed-off-by: Giau. Tran Minh <hello@giautm.dev>

Signed-off-by: Giau. Tran Minh <hello@giautm.dev>
2022-09-19 10:00:38 +02:00
Israel Blancas 8903e35804
Upgrade kind, kind images and add testing for Kubernetes 1.25 (#2060)
* Upgrade kind, kind images and add testing for Kubernetes 1.25

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* UFix merging issue

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Make the E2E tests compatible with batchV1/Cronjobs API

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Upgrade the Kafka Operator version used for the E2E Tests from 0.23.0 to 0.30.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Upgrade istio from 0.11.2 to 0.15.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Add changes requested in CR

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix linting

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-09-16 09:33:48 -05:00
Israel Blancas 6c0dbe0745
Upgrade KUTTL version (#2064)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-09-13 10:04:41 +02:00
dependabot[bot] 9c7ebf6ae1
Bump github.com/google/go-cmp from 0.5.8 to 0.5.9 (#2063)
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.8 to 0.5.9.
- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](https://github.com/google/go-cmp/compare/v0.5.8...v0.5.9)

---
updated-dependencies:
- dependency-name: github.com/google/go-cmp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-09 09:40:51 +02:00
dependabot[bot] fabfe8d4cc
Bump github.com/spf13/viper from 1.12.0 to 1.13.0 (#2062)
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.12.0 to 1.13.0.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](https://github.com/spf13/viper/compare/v1.12.0...v1.13.0)

---
updated-dependencies:
- dependency-name: github.com/spf13/viper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-07 08:37:04 +02:00
Nina 504406668e
fix: set alias enable variable for spark cronjob (#2061)
Signed-off-by: Janine Olear <pninak@web.de>

Signed-off-by: Janine Olear <pninak@web.de>
2022-09-06 16:37:23 +00:00
Israel Blancas f579ee9c4b
Migrate autoscaling v2beta2 to v2 for Kubernetes 1.26 (#2055)
* Migrate autoscaling v2beta2 to v2

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix some unit tests

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix rest of unit tests

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Increase unit test coverage

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix linting

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Apply changes requestd in CR

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Apply changes requestd in CR

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Increase code coverage

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Increase code coverage

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-09-06 14:29:03 +02:00
dependabot[bot] 3be8ea95d7
Bump sigs.k8s.io/controller-runtime from 0.12.3 to 0.13.0 (#2058)
* Bump sigs.k8s.io/controller-runtime from 0.12.3 to 0.13.0

Bumps [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) from 0.12.3 to 0.13.0.
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases)
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/master/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.12.3...v0.13.0)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/controller-runtime
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix: add get options to fake client signatures

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-09-05 14:16:24 +00:00
Israel Blancas e6f895d5b7
Bump golangci-lint version from 1.48.0 to 1.49.0 (#2056)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-08-26 14:55:45 +02:00
Israel Blancas e5ac7acb9e
Cleanup tools dependencies installation (#2051)
* Cleanup and unify installation of tools

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Minor fixes

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix path to golangci-lint

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-08-25 10:45:28 +02:00
dependabot[bot] f350607548
Bump go.uber.org/zap from 1.22.0 to 1.23.0 (#2054)
Bumps [go.uber.org/zap](https://github.com/uber-go/zap) from 1.22.0 to 1.23.0.
- [Release notes](https://github.com/uber-go/zap/releases)
- [Changelog](https://github.com/uber-go/zap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/uber-go/zap/compare/v1.22.0...v1.23.0)

---
updated-dependencies:
- dependency-name: go.uber.org/zap
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2022-08-25 06:40:24 +00:00
Israel Blancas c2213bf21c
Upgrade k8s.io/api k8s.io/apimachinery and k8s.io/client-go from 0.24.4 to 0.25.0 (#2053)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-08-25 08:14:09 +02:00
Israel Blancas 177e771e64
Upgrade operator-sdk to 1.23.0 (#2050)
* Upgrade operator-sdk to 1.23.0 and dependencies

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Upgrade generated files for operator-sdk 1.23.0

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-08-24 11:07:20 +02:00
dependabot[bot] c92aec068e
Bump google.golang.org/grpc from 1.48.0 to 1.49.0 (#2047)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.48.0 to 1.49.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.48.0...v1.49.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-24 09:47:25 +02:00
Israel Blancas 75ab985036
Upgrade golangci-lint, fix reported issues and remove security make rule (#2045)
* Upgrade golangci-lint, fix reported issues and remove security make rule

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Remove not needed install script

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Remove call to removed script

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix Golang version for Jaeger Operator CI

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix Golang version for Jaeger Operator CI

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-08-23 15:43:37 +02:00
Israel Blancas 2be2e09fae
Simplify the automation to run the E2E tests (#2040)
* Simplify the automation to run the E2E tests

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix broken E2E generate test suite

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Move Ingress Controller and Metrics Server YAMLs to parameters

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-08-23 14:20:31 +02:00
Ed Snible 2ccf2d4a4a
Use golangci-lint for linting (#2034)
* Use golangci-lint for linting
Rebase

Signed-off-by: Ed Snible <snible@us.ibm.com>

* add golangci-lint to install tools

Signed-off-by: Ed Snible <snible@us.ibm.com>

* Allow small drops in coverage

Signed-off-by: Ed Snible <snible@us.ibm.com>

* Use Go 1.18 for linting, clean .golintci.yml removing things not needed for operator

Signed-off-by: Ed Snible <snible@us.ibm.com>

* Use nolint directive instead of suppressing context return

Signed-off-by: Ed Snible <snible@us.ibm.com>

Signed-off-by: Ed Snible <snible@us.ibm.com>
2022-08-18 16:11:31 +00:00
dependabot[bot] 6db7884f0c
Bump k8s.io/client-go from 0.24.3 to 0.24.4 (#2038)
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.24.3 to 0.24.4.
- [Release notes](https://github.com/kubernetes/client-go/releases)
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.24.3...v0.24.4)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-18 12:46:26 +00:00
Israel Blancas ebc8d111c8
Add test for custom container images (#2035)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2022-08-18 10:06:04 +00:00
dependabot[bot] 7c3bf54ba2
Bump k8s.io/api from 0.24.3 to 0.24.4 (#2037)
Bumps [k8s.io/api](https://github.com/kubernetes/api) from 0.24.3 to 0.24.4.
- [Release notes](https://github.com/kubernetes/api/releases)
- [Commits](https://github.com/kubernetes/api/compare/v0.24.3...v0.24.4)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-18 08:52:32 +00:00
dependabot[bot] 02bc4b1291
Bump go.uber.org/zap from 1.19.1 to 1.22.0 (#2036)
Bumps [go.uber.org/zap](https://github.com/uber-go/zap) from 1.19.1 to 1.22.0.
- [Release notes](https://github.com/uber-go/zap/releases)
- [Changelog](https://github.com/uber-go/zap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/uber-go/zap/compare/v1.19.1...v1.22.0)

---
updated-dependencies:
- dependency-name: go.uber.org/zap
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-18 08:24:24 +00:00
Israel Blancas a60fe8812e
Ensure log consistency between messages (#2020)
* Partial port to use logr.Logger

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Use logr.Log to ensure line consistency

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix log call after merge

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-08-18 09:56:17 +02:00
Micah Nagel 675e693dcb
Add container security context support (#2033)
Signed-off-by: Micah Nagel <micah.nagel@parsons.com>

Signed-off-by: Micah Nagel <micah.nagel@parsons.com>
2022-08-18 08:57:08 +02:00
Israel Blancas 395873df46
Change verbosity level and message of the log for autoprovisioned kafka (#2026)
* Change verbosity level and message of the log for autoprovisioned kafka

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2022-08-17 10:10:56 +02:00
Israel Blancas 77af086802
Use the correct kubebuilder version (3.x) (#2023)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-08-16 11:42:50 +00:00
Israel Blancas d02b8e7626
Upgrade Go version from 1.17 to 1.18 (#2025)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-08-16 11:04:20 +00:00
Israel Blancas e81bfa3c76
Upgrade operator-lib dependency from 0.10.0 to 0.11.0 (#2022)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-08-14 13:46:14 +02:00
Israel Blancas 35ff0c0059
Fix get secret associated to SA for E2E tests (#2030)
Signed-off-by: Israel Blancas <iblancasa@gmail.com>

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2022-08-12 07:42:37 +00:00
Ruben Vargas 829da00e73
Use DOCKERHUB_TOKEN for publish images action (#2029)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-08-11 15:36:25 -05:00
Ruben Vargas 58f91556e1
Change docker credentials to use token (#2028)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-08-11 13:54:46 -05:00
Ruben Vargas cd1b088d91
Preparing release v1.37.0 (#2024)
* Preparing release v1.37.0

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Preparing release v1.37.0

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-08-11 10:15:11 -05:00
Israel Blancas 2a3214ff3b
Upgrade operator-sdk to 1.22.2 (#2021)
* Upgrade operator-sdk to 1.22.2

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Upgrade operator-sdk in bundle

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-08-10 07:51:37 +02:00
dependabot[bot] 71a5c0c701
Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 (#2019)
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.12.2 to 1.13.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.12.2...v1.13.0)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-09 06:32:01 +02:00
Israel Blancas 53f3e0ac1b
Improve robustness of the loading of the asserts E2E tests job (#2015)
* Improve robustness of the loading of the asserts E2E tests job

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix load of images in kind cluster

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-07-30 18:47:35 +02:00
Israel Blancas 77981f6b34
Wait until the deployments are there again in get-token.sh (#2013)
* Wait until the deployments are there again

Signed-off-by: Israel Blancas <iblancasa@gmail.com>

* Fix typo

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2022-07-29 11:03:09 +02:00
Ben B c3f1b7cb23
es-dependencies: support image pull secret (#2012)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-07-27 12:06:55 +02:00
Israel Blancas 41df45b2bc
Increase robustness of cmctl download (#2010)
* Increase robustness of cmctl download

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix installation path

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-21 12:47:45 +00:00
Israel Blancas 10b6fd8f1c
Skip E2E tests when the feature is not supported by the Elasticsearch OpenShift Operator (#2004)
* Skip ES E2E tests for unsupported Elasticsearch OpenShift Operator versions

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix for regular K8S

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-21 11:58:12 +00:00
Israel Blancas 21a955265b
Avoid reevaluation of the ASSERT_IMG Make variable (#2007)
* Avoid regeneration of the ASSERT_IMG value

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix missing quotes

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-21 10:03:31 +00:00
Israel Blancas 214e5de383
Increase robustness of go dependencies donwload (#2009)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-21 09:28:44 +00:00
Ben B b006bdd8ba
Preparing release v1.36.0 (#2002)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-07-20 17:41:08 +00:00
Israel Blancas c316663cbf
Fix Jaeger Operator version make variable (#2008)
* Fix Jaeger Operator version make variable

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Typo

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-20 15:25:49 +00:00
dependabot[bot] 953e220dc1
Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 (#2006)
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) from 1.8.1 to 1.9.0.
- [Release notes](https://github.com/sirupsen/logrus/releases)
- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sirupsen/logrus/compare/v1.8.1...v1.9.0)

---
updated-dependencies:
- dependency-name: github.com/sirupsen/logrus
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-20 11:30:19 +02:00
Israel Blancas efc2e6380d
Allow setting the log level and minimal Kafka deployment (#2003)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-19 13:48:58 +02:00
Israel Blancas 0c73accf86
Upgrade gosec to v2.9.6 (#1995)
* Upgrade gosec to v2.9.6

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Change how gosec is installed

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix gosec warning

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix gosec warning. Remove defer for Close() in a file

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix gosec warning. Implicit memory aliasing in for loop

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix gosec warning. Potential file inclusion via variable

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Ignore gosec warning

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Avoid letting opened files. Show, at least, one message in the log

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Apply changes requested in CR

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-18 22:58:19 -05:00
Israel Blancas 2453ef0230
Improve examples-openshift-daemonset robustness (#2001)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-18 10:58:45 +02:00
Israel Blancas c9dcc67642
Do some E2E test stabilization (#1993)
* Fix render_report_spans to not use the deployment mode.
Fix some syntax errors in ifs.
Push/load the Jaeger Operator image only if JAEGER_OLM is not true.

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add E2E test for agent-with-priority-class example (#1985)

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix call to methods and assign a new name to base tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add missing exit codes

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add removed variable

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Disable unsupported test in OpenShift

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Disable unsupported test in OpenShift and add extra time for the SA creation

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Improve skip test message

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add newline

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-14 16:13:09 +02:00
Israel Blancas 5b7de0d99e
Add E2E test for collector-with-priority-class example (#1988)
* Add E2E test for agent-with-priority-class example

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add E2E test for examples-collector-with-priority-class

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-14 10:50:46 +00:00
Israel Blancas 14ff2a8cb3
Improve the way istioctl is downloaded to avoid errors when theree are network issues (#1996)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-14 09:31:53 +00:00
dependabot[bot] 29a3614ed4
Bump k8s.io/client-go from 0.24.2 to 0.24.3 (#1998)
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.24.2 to 0.24.3.
- [Release notes](https://github.com/kubernetes/client-go/releases)
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.24.2...v0.24.3)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-14 08:47:23 +00:00
dependabot[bot] e413df6798
Bump k8s.io/api from 0.24.2 to 0.24.3 (#2000)
Bumps [k8s.io/api](https://github.com/kubernetes/api) from 0.24.2 to 0.24.3.
- [Release notes](https://github.com/kubernetes/api/releases)
- [Commits](https://github.com/kubernetes/api/compare/v0.24.2...v0.24.3)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-14 09:59:19 +02:00
Israel Blancas 6bad7479bb
Upgrade some Golang dependencies (#1997)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-13 22:35:37 +02:00
dependabot[bot] 2fa6c29725
Bump google.golang.org/grpc from 1.47.0 to 1.48.0 (#1994)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.47.0 to 1.48.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.47.0...v1.48.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-13 09:15:44 +02:00
Israel Blancas 1beb44ee77
Add E2E test for agent-with-priority-class example (#1985)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-12 14:16:34 +00:00
Dima Kuskov e029f12b0c
priorityClassName: fix typo in the example (#1992)
Signed-off-by: Dima Kuskov <diseku@users.noreply.github.com>

Co-authored-by: Ben B <bongartz@klimlive.de>
2022-07-12 12:52:53 +00:00
Israel Blancas fb4ed82530
Add E2E tests for more ES scenarios (#1971)
* Fix issues with external ES

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add autoprovisioned separate template and small fixes

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add managed ES

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix replicas parameter for autoprovisioned Kafka

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add E2E test for the different scenarios supported for usign ES as storage in OpenShift

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Document render_install_elasticsearch

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Recover removed statement

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix condition

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix errors after merge

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix macro call

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ben B <bongartz@klimlive.de>
2022-07-12 14:02:47 +02:00
Israel Blancas a20c051284
Ensure the volume is mounted in the E2E test (#1989)
* Check in the E2E test it is posible to access the volume when they are mounted. Other fixes to ifs

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix failing test

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-12 10:04:31 +02:00
Piotr Klubinski 26bcce91fa
added flag to change webhook port (#1991)
Signed-off-by: Piotr Klubinski <piotr.klubinski@jamf.com>
2022-07-11 09:50:20 +00:00
Israel Blancas 9f4a8d2a9b
Upgrade operator-sdk to 1.22.0 (#1951)
* Updagre operator-sdk

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Update bundle

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Reduce the number of required replicas for autoscale E2E tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Upgrade scorecard images

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-08 10:18:05 -05:00
Israel Blancas 666c16b015
Use the auto provisioning Kafka example to run the E2E test (#1987)
* Use the auto provisioning Kafka example to run the E2E test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* ARemove folder for removed E2E test

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-08 11:35:02 +02:00
Israel Blancas f042a94655
Add E2E test for all-in-one-with-options example (#1986)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-08 01:09:31 +02:00
dependabot[bot] ca21cb7099
Bump sigs.k8s.io/controller-runtime from 0.12.2 to 0.12.3 (#1984)
Bumps [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) from 0.12.2 to 0.12.3.
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases)
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/master/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.12.2...v0.12.3)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/controller-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-07 07:33:05 +02:00
Israel Blancas db881b4a33
Change the parameters for the auto-scale E2E test to help it to be more robust (#1981)
* Change the parameters for the autoscale test. Fix streaming-autoscale test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Remove parameter

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-05 05:57:58 +02:00
Israel Blancas fc254e392a
Fix render smoke test (#1979)
* Improve the render_security_test macro

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix render_smoke_test macro to use secure/insecure connections

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix render_otlp_smoke_test macro to use secure/insecure connections

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix syntax error

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix typo

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-04 15:48:20 -05:00
Israel Blancas 3497c5335b
Port es-increasing-replicas E2E test to Kubernetes (#1978)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-07-01 14:43:34 +02:00
Israel Blancas 380d2ee3db
Upgrade kind to 0.14.0 and the container images (#1976)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-06-30 12:30:34 +00:00
Israel Blancas b1e9851e84
Add E2E test to test upgrading from an allinone Jaeger Instance to production (#1975)
* Add E2E test to test upgrading from an allinone Jaeger Instance to production. Related to #276

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix typo

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-06-30 13:38:45 +02:00
dependabot[bot] 8cc129e0a1
Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 (#1973)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.7.5 to 1.8.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.7.5...v1.8.0)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2022-06-30 08:57:09 +00:00
dependabot[bot] 35cbb7dc74
Bump github.com/google/gnostic from 0.5.7-v3refs to 0.6.9 (#1974)
Bumps [github.com/google/gnostic](https://github.com/google/gnostic) from 0.5.7-v3refs to 0.6.9.
- [Release notes](https://github.com/google/gnostic/releases)
- [Commits](https://github.com/google/gnostic/compare/v0.5.7-v3refs...v0.6.9)

---
updated-dependencies:
- dependency-name: github.com/google/gnostic
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-30 10:08:36 +02:00
Israel Blancas a7646dd2b4
Fix issues while upgrading some dependencies (#1972)
* Fix issues while upgrading some dependencies. Closes #1962 #1959 #1954 #1953

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Update bundle

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Solve dependency conflict

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-06-30 08:50:20 +02:00
Israel Blancas a829778474
Increase robutness of Kafka E2E tests (#1970)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-06-29 09:48:05 +02:00
Israel Blancas fd5f2da4d4
Add E2E test to detect upgrade issues from latest stable Jaeger Operator version (#1925)
* Add upgrade-from-latest-test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix version in Docker container. Closes #1923

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add a E2E test to avoid upgrade issues

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix getting the latest release

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix YQ location

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix image version

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Rename test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2022-06-28 17:51:30 +02:00
Israel Blancas 7ae5b46bbb
Fix path to KUTTL in multiinstance test (#1967)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ben B <bongartz@klimlive.de>
2022-06-28 08:39:40 +00:00
dependabot[bot] be4a30fb2a
Bump google.golang.org/grpc from 1.46.2 to 1.47.0 (#1969)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.46.2 to 1.47.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.46.2...v1.47.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-28 00:05:47 +02:00
Israel Blancas d69eb0d011
Add E2E tests for OTLP ingestion feature (#1950)
* Add E2E test for OTLP expose

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Improbe robustness of the tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Improve robustness of the tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Remove comment

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Remove unused parameter

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-06-27 21:47:38 +02:00
chen zhengwei 3a3bdc6852
Add elasticsearch storage date format config. (#1325)
* Add elasticsearch index date format configuration
Signed-off-by: Chen Zhengwei <chenzhengwei@inspur.com>

Signed-off-by: chen zhengwei <chenzhengwei@inspur.com>

* fix: spark dependency test

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

Co-authored-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-06-24 14:25:34 +02:00
Rico Berger 40194c2bf1
Add support for custom liveness probe (#1605)
* Add support for custom liveness probe

Signed-off-by: ricoberger <mail@ricoberger.de>

* Run make generate

Signed-off-by: ricoberger <mail@ricoberger.de>

* Run make generate

Signed-off-by: ricoberger <mail@ricoberger.de>

* Add tests for liveness probe

Signed-off-by: ricoberger <mail@ricoberger.de>

* Run make generate and bundle

Signed-off-by: ricoberger <mail@ricoberger.de>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2022-06-24 13:15:22 +02:00
Israel Blancas e0d82707cb
Improve E2E tests for ES in OpenShift (#1956)
* Fix issues with external ES

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add autoprovisioned separate template and small fixes

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix replicas parameter for autoprovisioned Kafka

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-06-24 06:51:05 +00:00
dependabot[bot] 6f02eaeed7
Bump github.com/stretchr/testify from 1.7.1 to 1.7.5 (#1961)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.7.1 to 1.7.5.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.7.1...v1.7.5)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-23 20:45:00 -05:00
dependabot[bot] f0fc03d002
Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 (#1960)
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](https://github.com/spf13/cobra/compare/v1.4.0...v1.5.0)

---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-23 18:44:54 -05:00
Herb Guo a82f948cd9
Add service annotations (#1526)
* Add service annotations

Signed-off-by: herbguo <herbguo@163.com>

* make format

Signed-off-by: herbguo <herbguo@gmail.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
Co-authored-by: Ben B <bongartz@klimlive.de>
2022-06-23 22:25:48 +00:00
dependabot[bot] 358d12f32d
Bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2 (#1888)
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.12.1 to 1.12.2.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.12.1...v1.12.2)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-23 19:22:40 +00:00
Israel Blancas dd44c6298c
Add more variables to configure if install or not some operators (#1942)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-06-23 18:40:57 +02:00
Ben B caef41ea65
Preparing release v1.35.0 (#1949)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-06-21 14:23:40 -05:00
Ben B 4e27ed6775
fix: point to a newer openshift oauth image (4.12) (#1955)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-06-20 09:54:48 -05:00
Ruben Vargas 19212bb05b
expose OTLP collector and allInOne ports (#1948)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-06-17 10:46:01 -05:00
Israel Blancas a1fa30b070
Add autoscalability E2E test k8s (#1938)
* Add E2E autoscalability test for the collector

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add E2E autoscalability test for the ingester

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add E2E autoscalability test for K8S

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Adjust the number of replicas

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add autoscalability test for K8S

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-06-15 00:52:31 -05:00
Israel Blancas c5c00629a1
Fix some issues with OpenShift tests (#1947)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-06-13 12:30:31 -05:00
Israel Blancas c7244a5749
Add running tests to README.md (#1940)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-06-09 12:58:31 -05:00
Alexandre Vilain ee7cccd545
Add support for ImagePullSecrets in cronjobs (#1935)
Signed-off-by: alexandre.vilain <alexandre.vilain@corp.ovh.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-06-09 16:50:37 +00:00
Israel Blancas 90de5c1deb
Add E2E test for the Agent as a DaemonSet OpenShift example (#1906)
* Add E2E test for the Agent as a DaemonSet OpenShift example

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix function call

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-06-09 10:26:12 -05:00
Ben B 7303b94ae3
Fix/ocp es rollover #1932 (#1937)
* use curator secret instead of jaeger-es

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* use curatorSecret only for es-rollover

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* Revert "use curatorSecret only for es-rollover"

This reverts commit dfc3a2d987.

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* Fix for the fix

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* move instance name handling

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* fix: add missing annotation

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-06-09 13:54:16 +02:00
luohua13@alauda.io 1ddce73f87
add kafkaSecretName for collector and ingester (#1910)
* add kafkaSecretName for collector and ingester

Signed-off-by: luohua13@alauda.io <jcwang@alauda.io>

* run make api-docs

Signed-off-by: luohua13@alauda.io <jcwang@alauda.io>

* fix: fmt error of basic check

Signed-off-by: luohua13@alauda.io <jcwang@alauda.io>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-06-06 22:58:55 -05:00
Israel Blancas 37e185c7e0
Add autoscalability E2E test for OpenShift (#1936)
* Add E2E autoscalability test for the collector

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add E2E autoscalability test for the ingester

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-06-06 20:53:42 -05:00
Israel Blancas 1a76367a37
Add a way to configure the timeout for the E2E tests (#1929)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-06-06 14:42:41 +00:00
Israel Blancas d57b114c1b
Fix namespace deletion for es-multiinstance E2E test (#1931)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-06-06 08:45:35 -05:00
Israel Blancas bf29a0e0f5
Fix call to cert-manager (#1930)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-06-05 17:15:53 +00:00
Israel Blancas 34f5f16a1c
Increase the time for the Kafka autoprovisioned E2E test (#1928)
* Increase the time for the Kafka autoprovisioned timeout

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Increase the time for the Kafka autoprovisioned timeout

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Increase step number

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-06-05 11:32:11 -05:00
Ben B 77d656ce51
add 1.34.x to compatibility matrix (#1926)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-06-03 08:14:52 -05:00
Israel Blancas 77f2c12067
Add E2E test for multiinstance selfprovisioned Jaeger instances (#1912)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-06-02 01:07:49 +00:00
Israel Blancas 9eb14f7d82
Improve UI production E2E (#1918)
* Add E2E test for the OpenShift with-htpasswd example

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add E2E test for the OpenShift with-htpasswd example

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Improve the UI E2E Production test to cover more scenarios

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-06-01 19:26:58 -05:00
Israel Blancas 635c7be3f6
Use the makefile rules to deploy the Jaeger Operator in Kind (#1846)
* Use the makefile rules to deploy the Jaeger Operator in Kind

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix upgrade test

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-06-01 10:56:39 -05:00
Israel Blancas 63d101ddf3
Fix version in Docker container. Closes #1923 (#1924)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-05-31 14:52:11 +00:00
Ruben Vargas 829ecae29b
Verify namespace permissions before adding ns controller (#1914)
* verify namespace permissions before adding ns controller

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* change log level when ns controller is disabled

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-05-31 08:57:13 -05:00
Ben B e17fa17ed5
fix: skip dependencies on openshift platform (#1921)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-05-31 08:56:45 -05:00
Israel Blancas 5044aa9c61
Add an E2E test to Openshift with-htpasswd example (#1911)
* Add E2E test for the OpenShift with-htpasswd example

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add E2E test for the OpenShift with-htpasswd example

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-05-31 05:47:38 +00:00
Israel Blancas be78c24785
Add ES autoprovisioned E2E test with streaming deployment strategy (#1904)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-05-31 01:49:43 +00:00
Ben B d7440c17f5
fix: remove common name label (#1920)
* fix: remove common name label

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* regenerate

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-05-30 19:45:31 -05:00
Israel Blancas f0e5d0579a
Add ES increasing replicas E2E test (#1903)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-05-30 21:49:43 +00:00
dependabot[bot] ca9c69d40a
Bump docker/setup-buildx-action from 1.7.0 to 2.0.0 (#1878)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1.7.0 to 2.0.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1.7.0...v2.0.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-30 14:06:54 -05:00
Israel Blancas 58bb26133c
Fix script to run all the E2E tests (#1893)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-05-30 14:04:52 -05:00
Israel Blancas 1f0378febe
Add a check for the upgrade test to ensure the version is reported properly (#1887)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-05-30 16:42:39 +00:00
Israel Blancas 385a438098
Fix typo in message (#1897)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-05-30 10:12:01 -05:00
Ruben Vargas 8ca2d139b9
Ignore not found error on 1.31.0 upgrade routine (#1913)
* Ignore not found error on 1.31.0 upgrade routine

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* add 1.31.0 upgrade tests

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* format code

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-05-30 10:06:56 -05:00
Israel Blancas cb6c038f2e
Use correct Jaeger images when doing a release (#1898)
* Use correct Jaeger images when doing a release. Closes #1786

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix Jaeger versions

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-05-29 17:39:29 +00:00
dependabot[bot] 7c7078b693
Bump github.com/spf13/viper from 1.10.1 to 1.12.0 (#1909)
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.10.1 to 1.12.0.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](https://github.com/spf13/viper/compare/v1.10.1...v1.12.0)

---
updated-dependencies:
- dependency-name: github.com/spf13/viper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-28 19:12:18 -05:00
Ben B 0077e5232c
Preparing release v1.34.1 (#1902)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-05-24 15:38:07 -05:00
Indigo* ed180163c7
Fix storage.es.tls.enabled flag not passed to es-index-cleaner(#1896) (#1901)
rename option es.tls to es.tls.enabled

Signed-off-by: Indigo* <indigostar.kr@gmail.com>
2022-05-24 11:42:35 -05:00
Ben B 98aa7ebe3f
Preparing release v1.34.0 (#1884)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-05-17 22:57:04 +00:00
Ben B d1e725b691
adapt tls flag usage for upcoming release (#1891)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-05-17 17:00:40 -05:00
Ruben Vargas f85df5b697
Copy version from instance before updating it (#1885)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-05-13 08:59:18 -05:00
Israel Blancas 6099e4edec
Upgrade KUTTL version (#1880)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-05-11 12:51:03 -05:00
Israel Blancas b7ba5f6e92
Use Kubernetes 1.24 for E2E tests (#1882)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-05-11 08:37:26 -05:00
Israel Blancas c0759fbcb4
Add UI access tests (#1876)
* Small fixes for outside-cluster test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix missing make deps

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Templatize Service Account creation

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Removing superfluous message

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add retries

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Recover old test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Move the uidefinition test to the new suite

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add new checks for the ui-allinone

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Create new tool to get the tokens

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix the test for OpenShift

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Create a common script for variables

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Create a common script for variables

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Clean test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Refactor get token for OpenShift

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add production test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix CI

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix outside-cluster

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix missing variable

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix base checks

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix securty make target

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix CI

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix test for Kubernetes

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Apply changes requested in CR

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-05-10 22:09:04 -05:00
dependabot[bot] 9200b02ec7
Bump docker/setup-qemu-action from 1.2.0 to 2.0.0 (#1877)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 1.2.0 to 2.0.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v1.2.0...v2.0.0)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-06 11:12:29 -05:00
Kevin Earls 11dac36596
Replace instances of deprecated NewFakeClient function (#1873)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2022-05-04 09:32:57 -05:00
Kevin Earls 32e6ca77c1
Cronjob migration (#1856)
* Start migration of the CronJobs API from batch/v1beta1 to batchv1

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Revert local changes

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Trying to stay out of rebase hell

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Try running just on k8s 1.19

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Fix lists of existing cronjobs

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Reinstate 1.23 tests

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Added test for autoDetectCronJobsVersion, cleanup

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Make lint happy

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Cleanup following Bene's comments

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Rename constants, add 1 new constant

Signed-off-by: Kevin Earls <kearls@redhat.com>
2022-05-03 08:53:31 -05:00
dependabot[bot] c09b71e528
Bump docker/setup-buildx-action from 1.6.0 to 1.7.0 (#1872)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1.6.0...v1.7.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-29 13:02:50 -05:00
dependabot[bot] c17eece87a
Bump github/codeql-action from 1 to 2 (#1869)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 1 to 2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-29 10:25:26 -05:00
Israel Blancas 13b3274f83
Multiple fixes to sidecar E2E tests: (#1865)
* Fix sidecar-namespace to ensure the autoinjection is done when annotating the namespace
* Add missing README.md in sidecar-skip-webhook
* Fix sidecar-skip-webhook to not overwrite the logic when rendering
* Check the sidecar is created when the label is removed and the autoinjection is created in sidecar-skip-webhook
* Add a check for the sidecar-deployment E2E test to ensure the sidecar is removed when the annotation is removed
* Add a check for the sidecar-namespace E2E test to ensure the sidecar is removed when the annotation is removed
* Join the sidecar-deployment and sidecar-agent tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-04-28 00:29:43 -05:00
Israel Blancas 374ac35eb3
Fix call to junitcli (#1861)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-04-22 09:27:38 -05:00
Karol Szwaj 12eebb46fc
Fix: setting default Istio annotation in Pod instead of Deployment (#1860)
* Fix: setting default Istio annotation in Pod instead of Deployment

Signed-off-by: Karol Szwaj <karol.szwaj@gmail.com>

* Check if annotation sidecar.istio.io/inject exists

Signed-off-by: Karol Szwaj <karol.szwaj@gmail.com>

* Simplify code

Signed-off-by: Karol Szwaj <karol.szwaj@gmail.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-04-21 13:36:13 +00:00
Ben B 523f7cf3c4
add cert-manager to compatibility matrix (#1864)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-04-21 08:08:09 -05:00
Karol Szwaj 7eaf8c321a
Add http- prefix to port names in collector and agent services (#1862)
Signed-off-by: Karol Szwaj <karol.szwaj@gmail.com>
2022-04-20 04:35:52 +00:00
Ruben Vargas 06bcef6363
Fix release action install steps (#1857)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-04-13 19:55:15 -05:00
Ruben Vargas e40929e539
Preparing release v1.33.0 (#1853)
* Preparing release v1.33.0

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Added link to compatibility matrix in README

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Delete extra file

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-04-13 18:11:00 -05:00
genius_monkey 29699505d2
adding priority-class for esIndexCleaner (#1732)
* adding priority-class for esIndexCleaner and fixing lint error

Signed-off-by: Swapnil Potnis <potnis.swapnil@gmail.com>

* reverting back the operator-sdk version and rebasing

Signed-off-by: Swapnil Potnis <potnis.swapnil@gmail.com>

* unit test case for priorityClass

Signed-off-by: Swapnil Potnis <potnis.swapnil@gmail.com>

* api doc changes

Signed-off-by: Swapnil Potnis <potnis.swapnil@gmail.com>

* changes to variable name as per required convention

Signed-off-by: Swapnil Potnis <potnis.swapnil@gmail.com>

* fixing test case failure for priorityClass

Signed-off-by: Swapnil Potnis <potnis.swapnil@gmail.com>

* changes as per review comments

Signed-off-by: Swapnil Potnis <potnis.swapnil@gmail.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-04-13 05:49:40 +00:00
Ben B d60fada197
Fix: webhook deadlock (#1850)
* introduce recommended common label for app name

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* exclude deployments named jaeger-operator from the injection webhook

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* change deployment webhook failurePolicy to ignore

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* regenerate manifest and bundle

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* test webhook deployment exception on app name

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-04-13 05:09:36 +00:00
Israel Blancas 3e456b701e
Install controller-gen only when it is needed (#1847)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-04-12 16:14:50 -05:00
Ben B 473f701282
remove misleading comment about IncreaseRevision function (#1849)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-04-08 12:45:52 -05:00
Israel Blancas 431038e877
Join multiple E2E test suites in one (#1783)
* Join multiple E2E test suites in one

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Templatize the name of the concurrency groups

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix Makefile rule

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-04-06 07:59:35 -05:00
Israel Blancas 0e2e84dc9a
Fix xargs warning (#1842)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-04-06 04:38:11 +00:00
Israel Blancas 3d07102097
Retry golang dependencies (#1843)
* Generate reports

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add reports

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix issues after merging

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix stop Kind cluster

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix YQ call

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix report generation

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Not fail when the test fails

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix path to KUTTL

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix path to KUTTL installation

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix path to KUTTL installation

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix path to KUTTL installation

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix path to Gomplate in template

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Small fixes related to gomplate path

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Set version for junitcli

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Retry downloading the Golang dendencies if someting fails

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix pull script

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-04-05 22:48:00 -05:00
Israel Blancas c3d421b48a
Add junit reports (#1810)
* Generate reports

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add reports

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix issues after merging

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix stop Kind cluster

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix YQ call

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix report generation

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Not fail when the test fails

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix path to KUTTL

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix path to KUTTL installation

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix path to KUTTL installation

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix path to KUTTL installation

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix path to Gomplate in template

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Small fixes related to gomplate path

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Set version for junitcli

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-04-05 08:50:45 -05:00
Ben B 399b0879ee
fix: take namespace modifications into account (#1839)
* move function to increase the revision inject package

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* use rivision annotation to trigger deployment evaluation on change

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* fix: reconcile namespace on change

Previously the namespace reconciler was called by reconcile
requests generated by the JaegerOnSync method. In #1838 the
JaegerOnSync method changes an annotation of the namespace
to call the reconcile loop. Since the reconciler was not
registered for namespace changes, those were not immediately
taken into account.

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-04-05 05:19:54 +00:00
dependabot[bot] 49ebb6a4f5
Bump sigs.k8s.io/controller-runtime from 0.11.0 to 0.11.2 (#1834)
Bumps [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) from 0.11.0 to 0.11.2.
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases)
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.11.0...v0.11.2)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/controller-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-05 02:54:55 +00:00
Kevin Earls 21ab7381ae
Use go install instead of go-get-tool to install controller-gen and setup-envtest (#1841)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2022-04-04 09:58:48 -05:00
Johannes Würbach e484d76c70
fix(config): add missing start (#1748)
Signed-off-by: Johannes Würbach <johannes.wuerbach@googlemail.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-04-01 05:33:55 +00:00
Ben B faedccaa84
fix: make uninstall and undeploy (#1837)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-04-01 04:24:30 +00:00
Israel Blancas 8611aa4ce6
Add KIND 1.23 support and update images for the other environments (#1812)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-03-31 21:44:12 -06:00
Israel Blancas 4c90f851b8
Add documentation about how run the E2E tests in external clusters (#1835)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-03-31 07:32:58 -06:00
Ben B 7f8c23f246
replace deployment reconciler with webhook (#1828)
* move deployment reconciler logic into deployment webhook

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* remove deployment controller

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* port reconciler tests to webhook

- extend tests

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* call syncOnJaegerChanges in jaeger reconciler

This change ensures that in the event of an error, e.g. when
updating a deployment or ns, syncOnJaegerChanges is executed again.

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* fix flaky unittest of deployment webhook

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* regenerate manifests and csv

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-03-31 07:31:44 -06:00
dependabot[bot] 2167682f4c
Bump k8s.io/apimachinery from 0.21.3 to 0.23.5 (#1820)
Bumps [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) from 0.21.3 to 0.23.5.
- [Release notes](https://github.com/kubernetes/apimachinery/releases)
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.21.3...v0.23.5)

---
updated-dependencies:
- dependency-name: k8s.io/apimachinery
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-30 16:46:15 +02:00
Ruben Vargas cb9bf02b5e
Add managed by metric (#1831)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-03-30 16:45:47 +02:00
Ben B f904949f2a
fix: move sidecar READMEs into the right folder (#1823)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-03-28 15:55:55 -06:00
Kevin Earls 6d5362f229
Schedule dependabot jobs to run after 3:00 AM CET (#1830)
* Schedule dependabot jobs to run after 1:00 AM CET

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Change to run at 3AM CET

Signed-off-by: Kevin Earls <kearls@redhat.com>
2022-03-28 11:34:47 -06:00
Ben B b7a532fa3e
fix: generate changelog based on main branch (#1809)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-03-25 15:04:38 +01:00
Kevin Earls bd8adf056d
Fix admissionReviews version for operator-sdk upgrade (#1827)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2022-03-24 17:01:08 -06:00
Pavol Loffay bf3b076977
Make RHOL Elasticsearch cert-management feature optional (#1824)
* Make RHOL Elasticsearch cert-management feature optional

The reason is that the cert-management is not supported on OCP 4.6.
The feature was added in RHOL 5.2 shipped on OCP 4.7.

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Rename

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2022-03-24 17:34:53 +01:00
Kevin Earls a530a021a1
Update the operator-sdk to v1.17.0 (#1825)
* Update operator-sdk to version 1.17

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Add doc chages

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Updated operator-lib, minor source updates

Signed-off-by: Kevin Earls <kearls@redhat.com>

* More updates to go version 1.17

Signed-off-by: Kevin Earls <kearls@redhat.com>
2022-03-23 21:40:17 -06:00
Ruben Vargas 306403c8a4
Fix metrics selectors (#1742)
* Enable metrics

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix tests

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Disable prometheus resources creation

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-03-23 10:15:01 -06:00
dependabot[bot] e78ca973dd
Bump actions/setup-go from 2.2.0 to 3 (#1816)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2.2.0 to 3.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v2.2.0...v3)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-22 09:40:52 -06:00
dependabot[bot] cc8ce9cae2
Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 (#1818)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.7.0...v1.7.1)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pavol Loffay <p.loffay@gmail.com>
2022-03-21 15:16:57 +01:00
Ben B 4d1c93789b
update release.md (#1819)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-03-20 20:53:11 -06:00
Israel Blancas 6901a72282
Improve reliability of some scripts to download third party tools (#1779)
* Improve reliability of some scripts to download third party tools #1778 #1750

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix finx kind binary

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-03-20 20:51:12 -06:00
Israel Blancas 61c23d290a
Remove smoke E2E test suite (#1782)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-03-15 15:19:06 +00:00
Israel Blancas 259c95077b
Reduce the size of the E2E asserts image (#1774)
* #1556: add support for OpenShift in E2E tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Reduce size of E2E asserts image

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Apply changes requested in CR

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Apply changes requested in CR

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-03-15 08:31:51 -06:00
Israel Blancas 6f48257e6f
Add documentation to each E2E test (#1770)
* Add documentation to each E2E test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Improving descriptions

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-03-15 07:54:10 -06:00
dependabot[bot] 92c2d1b14c
Bump github.com/spf13/cobra from 1.3.0 to 1.4.0 (#1811)
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Changelog](https://github.com/spf13/cobra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spf13/cobra/compare/v1.3.0...v1.4.0)

---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-14 17:52:38 +01:00
Israel Blancas cb2ff13c7a
Port more E2E KUTTL tests to OpenShift (#1764)
* #1556: port some of the tests to OpenShift

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix issues requested by CI

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Increase verbosity

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Clone the tags too

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix issue with AiO after merge

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1556: fix skip_test macro

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1556: fix typo in CI

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1556: fix cloning issue

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1556: disable sec in test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1556: disable sec in test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1556: disable sec in tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1556: disable sec in tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1556: disable sec in tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1556: disable sec in tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1556: port new tests to OpenShift

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1556: fix CRD paths

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1556: fix CRD paths

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1556: recover removed scripts

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix skip external ES

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Port streaming tests to OpenShift

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Remove old rule

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix typo

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Disable checking for kind if not needed

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1556: add support for OpenShift in E2E tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Apply changes requested in CR

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Apply changes requested in CR

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-03-14 09:39:16 -06:00
Ben B 39901d0321
Preparing release v1.32.0 (#1808)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-03-10 15:17:04 -06:00
Ben B 9ce8fc2dd9
generate crd api docs (#1736)
* add Makefile rule to generate api docs from crd output

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* link api documentation in readme

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* install crdoc into local bin folder

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* generate crd api docs

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-03-08 21:07:29 +00:00
edenkoveshi 63ff370a00
Custom Image Pull Policy (#1798)
* Added ImagePullPolicy to JaegerCommonSpec, it is handled within the CommonSpec Merge function and then simply added to the containers created by the Jaeger Custom Resource

Signed-off-by: edenkoveshi <edenk3012@gmail.com>

* Re-generated CRD

Signed-off-by: edenkoveshi <edenk3012@gmail.com>

* Apparently it needed a 'make bundle' too

Signed-off-by: edenkoveshi <edenk3012@gmail.com>

* Changed my local Makefile to match versions

Signed-off-by: edenkoveshi <edenk3012@gmail.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-03-08 04:16:40 +00:00
Jared Tan 7762494d0f
add METRICS_STORAGE_TYPE for metrics query (#1755)
* finish

Signed-off-by: jian.tan <jian.tan@daocloud.io>

* revert CHANGELOG.md

Signed-off-by: jian.tan <jian.tan@daocloud.io>

* fix bundle.

Signed-off-by: jian.tan <jian.tan@daocloud.io>

* fix jaeger image.

Signed-off-by: jian.tan <jian.tan@daocloud.io>
2022-03-04 10:27:57 +00:00
Israel Blancas d20717a4d3
Add cache for CI #1796 (#1797)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-03-03 19:44:29 -06:00
dependabot[bot] 3a2334cc95
Bump actions/checkout from 2.4.0 to 3 (#1802)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.4.0 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2.4.0...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-03 08:45:33 -06:00
Israel Blancas 317ba49313
Skip running the CI for changes in documentation #1791 (#1792)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-03-01 07:13:29 +00:00
Israel Blancas 0e7223e193
Reduce the time to run the E2E tests using just the required dependencies (#1769)
* #1556: add support for OpenShift in E2E tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Apply changes requested in CR

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Apply changes requested in CR

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* - Build or pull the Docker images just when they are needed by the test
- Add some logic to not add the images to kind again (this makes the process faster)
- Add retry logic to pull external Docker images
- Remove pulling some images

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add unmerged rules

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-02-28 23:41:33 -06:00
Israel Blancas 369464cfdf
Recover target dependency with the correct name (#1763)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-02-28 23:38:54 -06:00
Israel Blancas 167be6c0a4
Add documentation about how to add new E2E tests (#1739)
* #127: add documentation about how to add new E2E tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix capital letter

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-02-28 23:38:20 -06:00
Pavol Loffay 50fa9e9596
Make operator more resiliant to etcd defrag activity (#1795)
* Make operator more resiliant to etcd defrag activity

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-02-26 12:45:29 -06:00
Pavol Loffay 6daf3aebb2
Automatically set num shards and replicas from referenced OCP ES (#1737)
* Automatically set num shards and replicas from references OCP ES

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix ci

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* fix rebase

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Install ES controller only if ES Kind is installed

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Reuse as much as possible

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Add test

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

* Fix

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-02-25 16:36:43 +01:00
Kevin Earls 9a4630aa1d
Remove hard-coded scorecard test image version (#1785)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2022-02-24 19:45:22 +00:00
dependabot[bot] 9667ce99de
Bump github.com/uber/jaeger-client-go (#1693)
Bumps [github.com/uber/jaeger-client-go](https://github.com/uber/jaeger-client-go) from 2.20.1+incompatible to 2.30.0+incompatible.
- [Release notes](https://github.com/uber/jaeger-client-go/releases)
- [Changelog](https://github.com/jaegertracing/jaeger-client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/uber/jaeger-client-go/compare/v2.20.1...v2.30.0)

---
updated-dependencies:
- dependency-name: github.com/uber/jaeger-client-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-24 09:59:41 -06:00
dependabot[bot] 4be5d9dc72
Bump github.com/prometheus/client_golang from 1.11.0 to 1.12.1 (#1788)
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.11.0 to 1.12.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.11.0...v1.12.1)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-24 11:38:26 +01:00
dependabot[bot] 6b2985dcf0
Bump github.com/opentracing/opentracing-go from 1.1.0 to 1.2.0 (#1627)
Bumps [github.com/opentracing/opentracing-go](https://github.com/opentracing/opentracing-go) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/opentracing/opentracing-go/releases)
- [Changelog](https://github.com/opentracing/opentracing-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/opentracing/opentracing-go/compare/v1.1.0...v1.2.0)

---
updated-dependencies:
- dependency-name: github.com/opentracing/opentracing-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-23 22:25:12 -06:00
Israel Blancas b584b431ac
#1780: stop obsolete workflows when a new commit is created (#1781)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-02-24 02:55:17 +00:00
dependabot[bot] d1a128498f
Bump github.com/spf13/viper from 1.9.0 to 1.10.1 (#1690)
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.9.0 to 1.10.1.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](https://github.com/spf13/viper/compare/v1.9.0...v1.10.1)

---
updated-dependencies:
- dependency-name: github.com/spf13/viper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-02-23 21:08:19 +00:00
Ben B 35a2d2e9cc
support image pull secrets (#1740)
* move ImagePullSecrets from JaegerAgentSpec to JaegerCommonSpec

Since JaegerCommonSpec is embedded in JaegerAgentSpec it
does not change any usage or behavior. But it allows us to
use the ImagePullSecrets field in Jaeger.

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* crd generate and bundle

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* support ImagePullSecrets in all_in_one strategy

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* support ImagePullSecrets for agent, collector, ingester and query

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>

* consider ImagePullSecrets when merging commonspecs

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-02-23 10:05:32 -06:00
Israel Blancas b415cfe1d0
Use only the latest and oldest supported Kubernetes version for E2E tests (#1775)
* Use only the latest Kubernetes version for E2E tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Use only the latest and oldest supported Kubernetes versions for E2E tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* UFix action

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Missing parameter

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-02-23 08:41:25 +01:00
Ruben Vargas faa5c70a09
Fix webhook secret cert name (#1772)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-02-23 08:31:35 +01:00
Kevin Earls f3bd9736c9
Make sure that we always use the correct operator-sdk version (#1777)
* Make sure that we always use the correct operator-sdk version

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Fixed operator-sdk references

Signed-off-by: Kevin Earls <kearls@redhat.com>
2022-02-23 08:31:15 +01:00
Ben B 8e94220b48
fix olm-csv link in contributing description (#1776)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-02-22 11:02:05 -06:00
Israel Blancas 81fdc96da3
Port E2E KUTTL tests to OpenShift (#1715)
* #1556: add support for OpenShift in E2E tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Apply changes requested in CR

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Apply changes requested in CR

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix lint warning

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-02-22 00:46:06 +00:00
Kevin Earls 09c2dec113
Fix contributing docs (#1762)
* fixes for out of date sections

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Restore command to be one liner with added note on possibe changes

Signed-off-by: Kevin Earls <kearls@redhat.com>
2022-02-21 15:25:10 +01:00
Kevin Earls 70d77e7acf
Remove unused e2e-tests prerequisite from test target (#1757)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2022-02-17 09:29:58 -06:00
Ruben Vargas 030142aeda
Preparing release v1.31.0 (#1743)
* Preparing release v1.31.0

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Update compatibility matrix

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-02-11 14:50:43 -06:00
Ruben Vargas 635410711d
Update master references to main (#1747)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-02-11 15:52:19 +00:00
dependabot[bot] 8695866b4c
Bump actions/setup-go from 2.1.4 to 2.2.0 (#1745)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2.1.4 to 2.2.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v2.1.4...v2.2.0)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-10 19:23:20 -06:00
Ben B 06f6880612
fix panic caused by an invalid type assertion (#1738)
Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-02-09 03:33:26 +00:00
Israel Blancas 6382278a8f
Split each E2E test suite in a different workflow (#1727)
* #1726: split each E2E test suite in a different workflow to make them easier to reboot

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1726: add sidecar tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1726: remove duplicated file

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-02-08 15:16:10 -06:00
Ruben Vargas 69f88f5016
Add ES autoprovisioning CR metric (#1728)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-02-07 09:17:19 -06:00
Ben B b41509493a
get rid of deprication warning when installing dependencies (#1734)
Closes #1641

Signed-off-by: Benedikt Bongartz <bongartz@klimlive.de>
2022-02-03 21:52:59 -06:00
Pavol Loffay eb57675779
Use Elasticsearch provisioning from OpenShift Elasticsearch operator (#1708)
The jaeger-elasticsearch certificate will be managed by ES and will not contain Jaeger instance name.
The name will be jaeger-<es-instance-name>.

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2022-02-01 17:48:28 -06:00
Israel Blancas f990030e80
#1729: improve robustness of wait-cronjob (#1730)
* #1729: improve robustness of wait-cronjob

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* #1729: remove superfluous return

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2022-01-28 17:59:23 +00:00
Israel Blancas 4ba01720b9
Add missing E2E sidecar tests (#1718)
* Add missing E2E sidecar tests

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Typo

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-01-27 03:11:58 +00:00
Ruben Vargas edd66c7bcb
Preparing release v1.30.0 (#1711)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-01-26 08:31:00 -06:00
Bob Kukura f6772388ac
Only expose the query-http[s] port in the OpenShift route (#1719)
Signed-off-by: Robert Kukura <rkukura@redhat.com>
2022-01-21 18:46:57 -06:00
Ruben Vargas 82ee678f96
Add CR Metrics (#1706)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-01-19 23:51:25 -06:00
Ruben Vargas b024532801
Avoid calling k8s api for each resource kind on the cluster (#1712)
* Avoid calling k8s api for each resource kind on the cluster

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Update autodetect tests

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Use map to filter groups

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Simplify the group check

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Increase coverage for autodetect

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-01-19 18:29:33 -06:00
Ruben Vargas 343c4f2b20
First call of autodetect should be synchronous (#1713)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-01-19 16:38:09 +00:00
Ruben Vargas 57d3d92092
Add permissions for imagestreams (#1714)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-01-19 09:06:05 -06:00
Ruben Vargas e2b1ccc2d7
Restore default metrics port to avoid breaking helm (#1703)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-01-14 11:43:30 -06:00
Ruben Vargas a6bfbc5791
Add leases permissions to manifest. (#1704)
* Fix leasing permisions

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix linting

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2022-01-10 11:22:15 -06:00
Pavol Loffay ac6d50edc4
Change spark-dependencies image to GHCR (#1701)
Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2022-01-06 22:12:54 -06:00
Ruben Vargas e9d1a5ea08
Register ES types (#1688)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-22 16:09:23 -06:00
Abhijit-Mane 01795afc20
Add support for IBM Power (ppc64le) arch (#1672)
Signed-off-by: Abhijit Mane <abhijman@in.ibm.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-22 18:06:53 +00:00
dependabot[bot] fd72da5772
Bump github.com/spf13/cobra from 1.2.1 to 1.3.0 (#1689)
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.2.1 to 1.3.0.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Changelog](https://github.com/spf13/cobra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spf13/cobra/compare/v1.2.1...v1.3.0)

---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-22 09:52:20 -06:00
dependabot[bot] 8fa3ffaf73
Bump github.com/sirupsen/logrus from 1.7.0 to 1.8.1 (#1625)
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) from 1.7.0 to 1.8.1.
- [Release notes](https://github.com/sirupsen/logrus/releases)
- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sirupsen/logrus/compare/v1.7.0...v1.8.1)

---
updated-dependencies:
- dependency-name: github.com/sirupsen/logrus
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-22 09:22:27 +00:00
dependabot[bot] a3c8c74291
Bump github.com/spf13/cobra from 1.1.1 to 1.2.1 (#1632)
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.1.1 to 1.2.1.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Changelog](https://github.com/spf13/cobra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spf13/cobra/compare/v1.1.1...v1.2.1)

---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-21 23:24:01 -06:00
Israel Blancas 77e57d321a
Split the E2E to different test suites (#1640)
* Split the E2E tests in suites.

Closes #1595 #1575 #1579

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix issue in cassandra test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-20 21:22:10 -06:00
mmatache c30ca9dbf7
util.Truncate add the values to the truncated after the excess is 0 (#1678)
Signed-off-by: Mihai Matache <mihai.matache@sap.com>
2021-12-17 11:47:00 +00:00
Bob Kukura 1e9c2ad74c
Preparing release v1.29.1 (#1674)
Signed-off-by: Robert Kukura <rkukura@redhat.com>
2021-12-15 18:02:28 +00:00
Ruben Vargas 3626129c65
Register oschema for openshift resources (#1673)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-15 08:42:07 -06:00
Bob Kukura cb609cbed8
Fix OLM metadata (#1669)
Signed-off-by: Robert Kukura <rkukura@redhat.com>
2021-12-14 01:18:19 +00:00
Bob Kukura 35ac31f18a
Fix dry-run arg in Makefile (#1670)
Signed-off-by: Robert Kukura <rkukura@redhat.com>
2021-12-13 18:17:47 -06:00
Ruben Vargas 82a997f5e8
Fix CSV and manifest to use quay.io repository (#1664)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-13 08:17:37 -06:00
Jiajing LU 98fe1f4a61
Use image without prefix v (#1665)
* use image without prefix v

Signed-off-by: Megrez Lu <lujiajing1126@gmail.com>

* remove addprefix in Makefile

Signed-off-by: Megrez Lu <lujiajing1126@gmail.com>

* fix generated bundle

Signed-off-by: Megrez Lu <lujiajing1126@gmail.com>
2021-12-13 00:08:43 -06:00
Ruben Vargas 889ae32218
Add setupbuild and setup-qemu to release action (#1663)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-10 14:59:39 -06:00
Bob Kukura aa82beab06
Preparing release v1.29.0 (#1660)
Signed-off-by: Robert Kukura <rkukura@redhat.com>
2021-12-10 11:59:46 -06:00
Ruben Vargas 75eb503a5d
Replace old version before generate bundle (#1662)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-09 20:23:14 -06:00
Israel Blancas 96167743e8
Fix gomplate installation as part of the install-tools make target (#1642)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-09 16:05:06 +00:00
Marco Freyre 611ffd0f94
fix link for simplest.yaml (#1658)
Signed-off-by: Marco Freyre <marco.fz85@gmail.com>
2021-12-09 09:03:33 -06:00
Israel Blancas 681510d8b1
Fix message when no parameters are provided to vgot.sh (#1643)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-08 20:42:36 -06:00
Ruben Vargas 093ae7e0d0
Wait cluster before running scoreboard tests (#1657)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-08 15:46:43 -06:00
Israel Blancas b37f5e4090
Add operator-sdk scorecard bundle test to CI. Closes #1565 (#1645)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-08 14:39:20 -06:00
Ruben Vargas d32555996a
Fix metadata for pass scoreboard test (#1656)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-08 12:20:58 -06:00
Ruben Vargas ae20760431
Change namespace to observability (#1651)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-03 12:33:08 -06:00
Ruben Vargas 1b5039ab59
Disable metrics on generated manifest (#1650)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-03 09:42:33 -06:00
Ruben Vargas 7d88dac216
Enable operator prometheus metrics (#1647)
* Enable operator prometheus metrics

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Use deploy-prometheus-operator make target

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-12-02 11:22:16 -06:00
Ruben Vargas e0c53a526d
Update release process to align with new project structure (#1637)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-11-21 16:15:44 -06:00
Ali Borhani 4401d84d00
Fix finding the correct instance when there are multiple instances (#1639)
Signed-off-by: Ali Borhani <aliborhani1@gmail.com>
2021-11-21 18:37:04 +00:00
Israel Blancas 4a969f0dca
Recover some documentation related to kind and avoid issues when re-running the start-kind make target (#1631)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-11-21 10:24:36 -06:00
Ruben Vargas b68192224a
Remove installation instructions from readme (#1635)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-11-18 18:13:21 +01:00
dependabot[bot] 59772c7f64
Bump github.com/spf13/viper from 1.7.0 to 1.9.0 (#1629)
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.7.0 to 1.9.0.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](https://github.com/spf13/viper/compare/v1.7.0...v1.9.0)

---
updated-dependencies:
- dependency-name: github.com/spf13/viper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-17 23:31:42 -06:00
Ruben Vargas 91e3b69ee5
Migrate to operator-sdk 1.13 (#1623)
* Migration to sdk 1.x

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Reintroduce api tests

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix makefile

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix Dockerfile path

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* More makefile fixes

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix project structure

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix project structure

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* More Makefile fixes

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Setup bundle format

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix format, Makefile and codecov

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix basic action

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* More fixes

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fixes image prefix

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Rearange Makefile targets

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Add missing variables to Makefile

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* remove repeated target

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix ensure-generate-is-noop

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fixes linting issues

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* More linting

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix controllers structure

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix basic checks

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix tests

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix Dockerfile

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Install tools

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix basic checks action

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix permissions

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Install tool for basic checks

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Install envtest

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* More fixes

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Ignore k8s utils for coverage

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix istio path

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Update kafka yaml paths

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Remove scoreboard, fix examples , remove kafka stuff

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Removing scoreboard tests (for now)

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Move kafka to pkg

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Regenerate bundle

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Remove image from example

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Fix bundle

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Regenerate bundle

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-11-17 00:52:59 -06:00
Israel Blancas 863caeb028
Fix operator manifest generation for E2E tests when VERBOSE=1. Closes #1593 (#1594)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-11-11 11:53:43 -06:00
Israel Blancas 55f5f01616
Migrate examples 2 E2E test to use KUTTL (#1587)
* Migrate simplest example

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Migrate with-badger examples

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Migrate more examples

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Migrate more examples to Kuttl

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Migrate all the example2 to KUTTL

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add missing endline

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Apply changes requested in https://github.com/jaegertracing/jaeger-operator/pull/1576\#discussion_r732369842

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Start kafka for the dependant example

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add missing endline

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix kafka deployment

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Remove testing the example for now since the scenario is tested in the streaming tests (this test is producing some issues due to limited resources in the CI)

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Increase Istio times

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-11-11 08:36:06 -06:00
Ruben Vargas 268373f0ea
Remove golang e2e tests (#1618)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-11-10 23:39:30 -06:00
Israel Blancas 07c3b5de6f
Remove duplicate checks that make the test fails sometimes (#1615)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-11-09 22:48:14 -06:00
Israel Blancas bfeebb9e2b
Remove unused parameter and document why a separated cluster is created (#1612)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2021-11-09 19:12:54 -06:00
Israel Blancas 983ec7330c
Migrate streaming E2E tests to KUTTL (#1598)
* Migrate streaming simple E2E test to KUTTL

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix streaming simple test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Templatize wait for Kafka

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Migrate streaming-with-tls to KUTTL

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Migrate all the streaming E2E tests to KUTTL

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Add multiple fixes

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Remove not needed dependency in Makefile

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Increasing the number of days for the smoke test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Install kafka in the namespace where the tests are run

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix simple test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix autoprovisioning test

Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Fix streaming

Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-11-09 09:34:18 -06:00
700 changed files with 88371 additions and 24376 deletions

View File

@ -1,4 +0,0 @@
#!/bin/bash
echo "Uploading code coverage results"
bash <(curl -s https://codecov.io/bash)

View File

@ -1,3 +0,0 @@
#!/bin/bash
kubectl apply -f ./.ci/minikube-ingress.yaml
kubectl wait --namespace ingress-nginx --for=condition=ready pod --selector=app.kubernetes.io/component=controller --timeout=150s

View File

@ -6,4 +6,5 @@ echo "${GITHUB_TOKEN}" | gh auth login --with-token
gh config set prompt disabled
gh release create \
-t "Release ${OPERATOR_VERSION}" \
"${OPERATOR_VERSION}"
"${OPERATOR_VERSION}" \
'dist/jaeger-operator.yaml#Installation manifest for Kubernetes'

View File

@ -1,3 +1,3 @@
#!/bin/bash
${GOPATH}/bin/goimports -local "github.com/jaegertracing/jaeger-operator" -l -w $(git ls-files "*\.go" | grep -v vendor)
./bin/goimports -local "github.com/jaegertracing/jaeger-operator" -l -w $(git ls-files "*\.go" | grep -v vendor)

View File

@ -1,21 +0,0 @@
#!/bin/bash
VERSION="3.10.0"
if [[ -z "${GOPATH}" ]]; then
DEST="/usr/local/bin/gomplate"
export PATH=$PATH:/usr/local/bin
SUDO="sudo"
else
DEST="${GOPATH}/bin/gomplate"
SUDO=
fi
if [ ! -f ${DEST} ]; then
if [[ "$OSTYPE" == "darwin"* ]]; then
$SUDO curl https://github.com/hairyhenderson/gomplate/releases/download/v${VERSION}/gomplate_darwin-amd64-slim -sLo ${DEST}
else
$SUDO curl https://github.com/hairyhenderson/gomplate/releases/download/v${VERSION}/gomplate_linux-amd64-slim -sLo ${DEST}
fi
$SUDO chmod +x ${DEST}
fi

View File

@ -1,5 +0,0 @@
#!/usr/bin/env bash
sudo curl -Lo /usr/local/bin/kubectl-kuttl https://github.com/kudobuilder/kuttl/releases/download/v0.11.1/kubectl-kuttl_0.11.1_linux_x86_64
sudo chmod +x /usr/local/bin/kubectl-kuttl
export PATH=$PATH:/usr/local/bin

View File

@ -1,24 +0,0 @@
#!/bin/bash
DEST="${GOPATH}/bin/operator-sdk"
function install_sdk() {
echo "Downloading the operator-sdk ${SDK_VERSION} into ${DEST}"
if [[ "$OSTYPE" == "darwin"* ]]; then
curl https://github.com/operator-framework/operator-sdk/releases/download/${SDK_VERSION}/operator-sdk-${SDK_VERSION}-x86_64-apple-darwin -sLo ${DEST}
else
curl https://github.com/operator-framework/operator-sdk/releases/download/${SDK_VERSION}/operator-sdk-${SDK_VERSION}-x86_64-linux-gnu -sLo ${DEST}
fi
chmod +x ${DEST}
}
mkdir -p ${GOPATH}/bin
if [ ! -f ${DEST} ]; then
install_sdk
fi
${DEST} version | grep -q ${SDK_VERSION}
if [ $? != 0 ]; then
install_sdk
fi

View File

@ -1,8 +0,0 @@
#!/bin/bash
make install
RT=$?
if [ ${RT} != 0 ]; then
echo "Failed to install the operator dependencies."
exit ${RT}
fi

View File

@ -1,16 +0,0 @@
#!/bin/bash
GOLINT=golint
command -v ${GOLINT} > /dev/null
if [ $? != 0 ]; then
if [ -n ${GOPATH} ]; then
GOLINT="${GOPATH}/bin/golint"
fi
fi
out=$(${GOLINT} ./... | grep -v pkg/storage/elasticsearch/v1 | grep -v zz_generated)
if [[ $out ]]; then
echo "$out"
exit 1
fi

View File

@ -1,639 +0,0 @@
# Copyright 2021 The Kubernetes Authors All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# 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.
apiVersion: v1
kind: Namespace
metadata:
name: ingress-nginx
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
---
# Source: ingress-nginx/templates/controller-serviceaccount.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller
name: ingress-nginx
namespace: ingress-nginx
automountServiceAccountToken: true
---
# Source: ingress-nginx/templates/controller-configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller
name: ingress-nginx-controller
namespace: ingress-nginx
data:
# see https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/nginx-configuration/configmap.md for all possible options and their description
hsts: "false"
---
apiVersion: v1
kind: ConfigMap
metadata:
name: tcp-services
namespace: ingress-nginx
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller
---
apiVersion: v1
kind: ConfigMap
metadata:
name: udp-services
namespace: ingress-nginx
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller
---
# Source: ingress-nginx/templates/clusterrole.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
name: ingress-nginx
rules:
- apiGroups:
- ''
resources:
- configmaps
- endpoints
- nodes
- pods
- secrets
verbs:
- list
- watch
- apiGroups:
- ''
resources:
- nodes
verbs:
- get
- apiGroups:
- ''
resources:
- services
verbs:
- get
- list
- watch
- apiGroups:
- extensions
- networking.k8s.io # k8s 1.14+
resources:
- ingresses
verbs:
- get
- list
- watch
- apiGroups:
- ''
resources:
- events
verbs:
- create
- patch
- apiGroups:
- extensions
- networking.k8s.io # k8s 1.14+
resources:
- ingresses/status
verbs:
- update
- apiGroups:
- networking.k8s.io # k8s 1.14+
resources:
- ingressclasses
verbs:
- get
- list
- watch
---
# Source: ingress-nginx/templates/clusterrolebinding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
name: ingress-nginx
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: ingress-nginx
subjects:
- kind: ServiceAccount
name: ingress-nginx
namespace: ingress-nginx
---
# Source: ingress-nginx/templates/controller-role.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller
name: ingress-nginx
namespace: ingress-nginx
rules:
- apiGroups:
- ''
resources:
- namespaces
verbs:
- get
- apiGroups:
- ''
resources:
- configmaps
- pods
- secrets
- endpoints
verbs:
- get
- list
- watch
- apiGroups:
- ''
resources:
- services
verbs:
- get
- list
- watch
- apiGroups:
- extensions
- networking.k8s.io # k8s 1.14+
resources:
- ingresses
verbs:
- get
- list
- watch
- apiGroups:
- extensions
- networking.k8s.io # k8s 1.14+
resources:
- ingresses/status
verbs:
- update
- apiGroups:
- networking.k8s.io # k8s 1.14+
resources:
- ingressclasses
verbs:
- get
- list
- watch
- apiGroups:
- ''
resources:
- configmaps
resourceNames:
- ingress-controller-leader
verbs:
- get
- update
- apiGroups:
- ''
resources:
- configmaps
verbs:
- create
- update
- apiGroups:
- ''
resources:
- events
verbs:
- create
- patch
---
# Source: ingress-nginx/templates/controller-rolebinding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller
name: ingress-nginx
namespace: ingress-nginx
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: ingress-nginx
subjects:
- kind: ServiceAccount
name: ingress-nginx
namespace: ingress-nginx
---
apiVersion: networking.k8s.io/v1
kind: IngressClass
metadata:
labels:
app.kubernetes.io/component: controller
name: nginx
annotations:
ingressclass.kubernetes.io/is-default-class: "true"
spec:
controller: k8s.io/ingress-nginx
---
# Source: ingress-nginx/templates/controller-service-webhook.yaml
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller
name: ingress-nginx-controller-admission
namespace: ingress-nginx
spec:
type: ClusterIP
ports:
- name: https-webhook
port: 443
targetPort: webhook
selector:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller
---
# Source: ingress-nginx/templates/controller-service.yaml
apiVersion: v1
kind: Service
metadata:
annotations:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller
name: ingress-nginx-controller
namespace: ingress-nginx
spec:
type: NodePort
ports:
- name: http
port: 80
protocol: TCP
targetPort: http
- name: https
port: 443
protocol: TCP
targetPort: https
selector:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller
---
# Source: ingress-nginx/templates/controller-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller
name: ingress-nginx-controller
namespace: ingress-nginx
spec:
selector:
matchLabels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller
revisionHistoryLimit: 10
strategy:
rollingUpdate:
maxUnavailable: 1
type: RollingUpdate
minReadySeconds: 0
template:
metadata:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller
gcp-auth-skip-secret: "true"
spec:
dnsPolicy: ClusterFirst
containers:
- name: controller
image: k8s.gcr.io/ingress-nginx/controller:v1.0.0@sha256:0851b34f69f69352bf168e6ccf30e1e20714a264ab1ecd1933e4d8c0fc3215c6
imagePullPolicy: IfNotPresent
lifecycle:
preStop:
exec:
command:
- /wait-shutdown
args:
- /nginx-ingress-controller
- --election-id=ingress-controller-leader
- --ingress-class=nginx
- --configmap=$(POD_NAMESPACE)/ingress-nginx-controller
- --report-node-internal-ip-address
- --tcp-services-configmap=$(POD_NAMESPACE)/tcp-services
- --udp-services-configmap=$(POD_NAMESPACE)/udp-services
- --validating-webhook=:8443
- --validating-webhook-certificate=/usr/local/certificates/cert
- --validating-webhook-key=/usr/local/certificates/key
- --watch-ingress-without-class=true
securityContext:
capabilities:
drop:
- ALL
add:
- NET_BIND_SERVICE
runAsUser: 101
allowPrivilegeEscalation: true
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: LD_PRELOAD
value: /usr/local/lib/libmimalloc.so
livenessProbe:
failureThreshold: 5
httpGet:
path: /healthz
port: 10254
scheme: HTTP
initialDelaySeconds: 10
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
readinessProbe:
failureThreshold: 3
httpGet:
path: /healthz
port: 10254
scheme: HTTP
initialDelaySeconds: 10
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
ports:
- name: http
containerPort: 80
protocol: TCP
hostPort: 80
- name: https
containerPort: 443
protocol: TCP
hostPort: 443
- name: webhook
containerPort: 8443
protocol: TCP
volumeMounts:
- name: webhook-cert
mountPath: /usr/local/certificates/
readOnly: true
resources:
requests:
cpu: 100m
memory: 90Mi
serviceAccountName: ingress-nginx
volumes:
- name: webhook-cert
secret:
secretName: ingress-nginx-admission
---
# Source: ingress-nginx/templates/admission-webhooks/validating-webhook.yaml
# before changing this value, check the required kubernetes version
# https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#prerequisites
# Currently(v0.49.0), ValidatingWebhookConfiguration of this validates v1beta1 request
# TODO(govargo): check this after upstream ingress-nginx can validate v1 version
# https://github.com/kubernetes/ingress-nginx/blob/controller-v0.49.0/internal/admission/controller/main.go#L46-L52
apiVersion: admissionregistration.k8s.io/v1
kind: ValidatingWebhookConfiguration
metadata:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: admission-webhook
name: ingress-nginx-admission
webhooks:
- name: validate.nginx.ingress.kubernetes.io
matchPolicy: Equivalent
rules:
- apiGroups:
- networking.k8s.io
apiVersions:
- v1
operations:
- CREATE
- UPDATE
resources:
- ingresses
failurePolicy: Fail
sideEffects: None
admissionReviewVersions:
- v1
clientConfig:
service:
namespace: ingress-nginx
name: ingress-nginx-controller-admission
path: /networking/v1/ingresses
---
# Source: ingress-nginx/templates/admission-webhooks/job-patch/serviceaccount.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: ingress-nginx-admission
namespace: ingress-nginx
annotations:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: admission-webhook
---
# Source: ingress-nginx/templates/admission-webhooks/job-patch/clusterrole.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: ingress-nginx-admission
annotations:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: admission-webhook
rules:
- apiGroups:
- admissionregistration.k8s.io
resources:
- validatingwebhookconfigurations
verbs:
- get
- update
---
# Source: ingress-nginx/templates/admission-webhooks/job-patch/clusterrolebinding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: ingress-nginx-admission
annotations:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: admission-webhook
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: ingress-nginx-admission
subjects:
- kind: ServiceAccount
name: ingress-nginx-admission
namespace: ingress-nginx
---
# Source: ingress-nginx/templates/admission-webhooks/job-patch/role.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: ingress-nginx-admission
namespace: ingress-nginx
annotations:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: admission-webhook
rules:
- apiGroups:
- ''
resources:
- secrets
verbs:
- get
- create
---
# Source: ingress-nginx/templates/admission-webhooks/job-patch/rolebinding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: ingress-nginx-admission
namespace: ingress-nginx
annotations:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: admission-webhook
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: ingress-nginx-admission
subjects:
- kind: ServiceAccount
name: ingress-nginx-admission
namespace: ingress-nginx
---
# Source: ingress-nginx/templates/admission-webhooks/job-patch/job-createSecret.yaml
apiVersion: batch/v1
kind: Job
metadata:
name: ingress-nginx-admission-create
namespace: ingress-nginx
annotations:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: admission-webhook
spec:
template:
metadata:
name: ingress-nginx-admission-create
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: admission-webhook
spec:
containers:
- name: create
image: k8s.gcr.io/ingress-nginx/kube-webhook-certgen:v1.0@sha256:f3b6b39a6062328c095337b4cadcefd1612348fdd5190b1dcbcb9b9e90bd8068
imagePullPolicy: IfNotPresent
args:
- create
- --host=ingress-nginx-controller-admission,ingress-nginx-controller-admission.$(POD_NAMESPACE).svc
- --namespace=$(POD_NAMESPACE)
- --secret-name=ingress-nginx-admission
env:
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
restartPolicy: OnFailure
serviceAccountName: ingress-nginx-admission
securityContext:
runAsNonRoot: true
runAsUser: 2000
---
# Source: ingress-nginx/templates/admission-webhooks/job-patch/job-patchWebhook.yaml
apiVersion: batch/v1
kind: Job
metadata:
name: ingress-nginx-admission-patch
namespace: ingress-nginx
annotations:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: admission-webhook
spec:
template:
metadata:
name: ingress-nginx-admission-patch
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: admission-webhook
spec:
containers:
- name: patch
image: k8s.gcr.io/ingress-nginx/kube-webhook-certgen:v1.0@sha256:f3b6b39a6062328c095337b4cadcefd1612348fdd5190b1dcbcb9b9e90bd8068
imagePullPolicy: IfNotPresent
args:
- patch
- --webhook-name=ingress-nginx-admission
- --namespace=$(POD_NAMESPACE)
- --patch-mutating=false
- --secret-name=ingress-nginx-admission
- --patch-failure-policy=Fail
env:
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
restartPolicy: OnFailure
serviceAccountName: ingress-nginx-admission
securityContext:
runAsNonRoot: true
runAsUser: 2000

View File

@ -20,15 +20,6 @@ fi
OLD_PWD=$(pwd)
VERSION=$(grep operator= versions.txt | awk -F= '{print $2}')
PKG_FILE=deploy/olm-catalog/jaeger-operator/jaeger-operator.package.yaml
CSV_FILE=deploy/olm-catalog/jaeger-operator/manifests/jaeger-operator.clusterserviceversion.yaml
CRD_FILE=deploy/crds/jaegertracing.io_jaegers_crd.yaml
# once we get a clarification on the following item, we might not need to have different file names
# https://github.com/operator-framework/community-operators/issues/701
DEST_PKG_FILE=jaeger.package.yaml
DEST_CSV_FILE=jaeger.v${VERSION}.clusterserviceversion.yaml
for dest in ${COMMUNITY_OPERATORS_REPOSITORY} ${UPSTREAM_REPOSITORY}; do
cd "${LOCAL_REPOSITORIES_PATH}/${dest}"
git remote | grep upstream > /dev/null
@ -41,11 +32,7 @@ for dest in ${COMMUNITY_OPERATORS_REPOSITORY} ${UPSTREAM_REPOSITORY}; do
git checkout -q main
git rebase -q upstream/main
mkdir -p "operators/jaeger/${VERSION}"
cp "${OLD_PWD}/${PKG_FILE}" "operators/jaeger/${DEST_PKG_FILE}"
cp "${OLD_PWD}/${CSV_FILE}" "operators/jaeger/${VERSION}/${DEST_CSV_FILE}"
cp "${OLD_PWD}/${CRD_FILE}" "operators/jaeger/${VERSION}"
cp -r "${OLD_PWD}/bundle" "operators/jaeger/${VERSION}"
git checkout -q -b Update-Jaeger-to-${VERSION}
if [[ $? != 0 ]]; then

View File

@ -1,39 +1,37 @@
#!/bin/bash
if [[ "${OPERATOR_VERSION}x" == "x" ]]; then
if [[ -z $OPERATOR_VERSION ]]; then
echo "OPERATOR_VERSION isn't set. Skipping process."
exit 1
fi
BASE_BUILD_IMAGE=${BASE_BUILD_IMAGE:-"jaegertracing/jaeger-operator"}
TAG=${TAG:-"v${OPERATOR_VERSION}"}
BUILD_IMAGE=${BUILD_IMAGE:-"${BASE_BUILD_IMAGE}:${OPERATOR_VERSION}"}
PREVIOUS_VERSION=$(grep operator= versions.txt | awk -F= '{print $2}')
# changes to deploy/operator.yaml
sed "s~image: jaegertracing/jaeger-operator.*~image: ${BUILD_IMAGE}~gi" -i deploy/operator.yaml
JAEGER_VERSION=$(echo $JAEGER_VERSION | tr -d '"')
JAEGER_AGENT_VERSION=$(echo $JAEGER_AGENT_VERSION | tr -d '"')
PREVIOUS_VERSION=$(grep operator= versions.txt | awk -F= '{print $2}')
# change the versions.txt, bump only operator version.
sed "s~operator=${PREVIOUS_VERSION}~operator=${OPERATOR_VERSION}~gi" -i versions.txt
mkdir -p deploy/olm-catalog/jaeger-operator/${OPERATOR_VERSION}
cp deploy/olm-catalog/jaeger-operator/manifests/jaeger-operator.clusterserviceversion.yaml \
deploy/olm-catalog/jaeger-operator/${OPERATOR_VERSION}/jaeger-operator.v${OPERATOR_VERSION}.clusterserviceversion.yaml
# changes to deploy/operator.yaml
sed "s~replaces: jaeger-operator.v.*~replaces: jaeger-operator.v${PREVIOUS_VERSION}~i" -i config/manifests/bases/jaeger-operator.clusterserviceversion.yaml
operator-sdk generate csv \
--csv-channel=stable \
--make-manifests=false \
--csv-version=${OPERATOR_VERSION}
# Update the examples according to the release
# changes to deploy/olm-catalog/jaeger-operator/manifests
sed "s~containerImage: docker.io/jaegertracing/jaeger-operator:${PREVIOUS_VERSION}~containerImage: docker.io/jaegertracing/jaeger-operator:${OPERATOR_VERSION}~i" -i deploy/olm-catalog/jaeger-operator/${OPERATOR_VERSION}/jaeger-operator.v${OPERATOR_VERSION}.clusterserviceversion.yaml
sed "s~image: jaegertracing/jaeger-operator:${PREVIOUS_VERSION}~image: jaegertracing/jaeger-operator:${OPERATOR_VERSION}~i" -i deploy/olm-catalog/jaeger-operator/${OPERATOR_VERSION}/jaeger-operator.v${OPERATOR_VERSION}.clusterserviceversion.yaml
sed "s~replaces: jaeger-operator.v.*~replaces: jaeger-operator.v${PREVIOUS_VERSION}~i" -i deploy/olm-catalog/jaeger-operator/${OPERATOR_VERSION}/jaeger-operator.v${OPERATOR_VERSION}.clusterserviceversion.yaml
sed "s~version: ${PREVIOUS_VERSION}~version: ${OPERATOR_VERSION}~i" -i deploy/olm-catalog/jaeger-operator/${OPERATOR_VERSION}/jaeger-operator.v${OPERATOR_VERSION}.clusterserviceversion.yaml
sed "s~name: jaeger-operator.v${PREVIOUS_VERSION}~name: jaeger-operator.v${OPERATOR_VERSION}~i" -i deploy/olm-catalog/jaeger-operator/${OPERATOR_VERSION}/jaeger-operator.v${OPERATOR_VERSION}.clusterserviceversion.yaml
sed -i "s~all-in-one:.*~all-in-one:${JAEGER_VERSION}~gi" examples/all-in-one-with-options.yaml
# changes to deploy/olm-catalog/jaeger-operator/jaeger-operator.package.yaml
sed "s~currentCSV: jaeger-operator.v${PREVIOUS_VERSION}~currentCSV: jaeger-operator.v${OPERATOR_VERSION}~i" -i deploy/olm-catalog/jaeger-operator/jaeger-operator.package.yaml
# statefulset-manual-sidecar
sed -i "s~jaeger-agent:.*~jaeger-agent:${JAEGER_AGENT_VERSION}~gi" examples/statefulset-manual-sidecar.yaml
cp deploy/olm-catalog/jaeger-operator/${OPERATOR_VERSION}/jaeger-operator.v${OPERATOR_VERSION}.clusterserviceversion.yaml \
deploy/olm-catalog/jaeger-operator/manifests/jaeger-operator.clusterserviceversion.yaml
# operator-with-tracing
sed -i "s~jaeger-operator:.*~jaeger-operator:${OPERATOR_VERSION}~gi" examples/operator-with-tracing.yaml
sed -i "s~jaeger-agent:.*~jaeger-agent:${JAEGER_AGENT_VERSION}~gi" examples/operator-with-tracing.yaml
# tracegen
sed -i "s~jaeger-tracegen:.*~jaeger-tracegen:${JAEGER_VERSION}~gi" examples/tracegen.yaml
VERSION=${OPERATOR_VERSION} USER=jaegertracing make bundle

View File

@ -4,7 +4,7 @@ BASE_BUILD_IMAGE=${BASE_BUILD_IMAGE:-"jaegertracing/jaeger-operator"}
OPERATOR_VERSION=${OPERATOR_VERSION:-$(git describe --tags)}
## if we are on a release tag, let's extract the version number
## the other possible value, currently, is 'master' (or another branch name)
## the other possible value, currently, is 'main' (or another branch name)
## if we are not running in the CI, it fallsback to the `git describe` above
if [[ $OPERATOR_VERSION == v* ]]; then
OPERATOR_VERSION=$(echo ${OPERATOR_VERSION} | grep -Po "([\d\.]+)")
@ -12,6 +12,7 @@ if [[ $OPERATOR_VERSION == v* ]]; then
fi
BUILD_IMAGE=${BUILD_IMAGE:-"${BASE_BUILD_IMAGE}:${OPERATOR_VERSION}"}
DOCKER_USERNAME=${DOCKER_USERNAME:-"jaegertracingbot"}
if [ "${DOCKER_PASSWORD}x" != "x" -a "${DOCKER_USERNAME}x" != "x" ]; then
echo "Performing a 'docker login'"

View File

@ -1,62 +0,0 @@
#!/usr/bin/env bash
set -x
[[ -z "$TEST_GROUP" ]] && { echo "TEST_GROUP is undefined, exiting" ; exit 1; }
## Since we're running MiniKube with --vm-driver none, change imagePullPolicy to get the image locally
sed -i 's/imagePullPolicy: Always/imagePullPolicy: Never/g' test/operator.yaml
## remove this once #947 is fixed
export VERBOSE='-v -timeout 20m'
if [ "${TEST_GROUP}" = "es" ]; then
echo "Running elasticsearch tests"
make es
make e2e-tests-es
elif [ "${TEST_GROUP}" = "es-self-provisioned" ]; then
echo "Running self provisioned elasticsearch tests"
make e2e-tests-self-provisioned-es
res=$?
if [[ ${res} -ne 0 ]]; then
kubectl log deploy/elasticsearch-operator -n openshift-logging
fi
exit ${res}
elif [ "${TEST_GROUP}" = "smoke" ]
then
echo "Running Smoke Tests"
make e2e-tests-smoke
elif [ "${TEST_GROUP}" = "cassandra" ]
then
echo "Running Cassandra Tests"
make cassandra
make e2e-tests-cassandra
elif [ "${TEST_GROUP}" = "streaming" ]
then
echo "Running Streaming Tests"
make e2e-tests-streaming
elif [ "${TEST_GROUP}" = "examples1" ]
then
echo "Running Examples1 Tests"
make e2e-tests-examples1
elif [ "${TEST_GROUP}" = "examples2" ]
then
echo "Running Examples2 Tests"
make e2e-tests-examples2
elif [ "${TEST_GROUP}" = "es-token-propagation" ]
then
echo "Running token propagation tests"
make e2e-tests-token-propagation-es
elif [ "${TEST_GROUP}" = "generate" ]
then
echo "Running CLI manifest generation tests"
make e2e-tests-generate
elif [ "${TEST_GROUP}" = "upgrade" ]
then
echo "Running upgrade tests"
make e2e-tests-upgrade
elif [ "${TEST_GROUP}" = "istio" ]
then
echo "Running Smoke Tests with istio"
make e2e-tests-istio
else
echo "Unknown TEST_GROUP [${TEST_GROUP}]"; exit 1
fi

View File

@ -1,8 +0,0 @@
#!/bin/bash
make install-tools ci
RT=$?
if [ ${RT} != 0 ]; then
echo "Failed to build the operator."
exit ${RT}
fi

View File

@ -1,11 +0,0 @@
#!/bin/bash
## this script is meant to be executed in a CI executor based on Ubuntu 18.04 and hasn't been tested anywhere else
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io socat

View File

@ -1,3 +0,0 @@
#!/bin/bash
bash <(curl -s https://codecov.io/bash)

View File

@ -1,15 +0,0 @@
#!/bin/sh
if [ $# = 0 ]; then
usage: vgot cmdpackage[@version]... >&2
exit 2
fi
d=`mktemp -d`
cd "$d"
go mod init temp >/dev/null 2>&1
for i; do
pkg=`echo $i | sed 's/@.*//'`
go get "$i" &&
go install "$pkg" &&
echo installed `go list -f '{{.ImportPath}}@{{.Module.Version}}' "$pkg"`
done
rm -r "$d"

View File

@ -1,8 +1,16 @@
coverage:
status:
project:
default:
target: auto
# this allows a 0.1% drop from the previous base commit coverage
threshold: 0.1%
ignore:
- "pkg/apis/io/v1alpha1/zz_generated.deepcopy.go"
- "pkg/apis/jaegertracing/v1/zz_generated.deepcopy.go"
- "pkg/apis/io/v1alpha1/zz_generated.defaults.go"
- "pkg/apis/jaegertracing/v1/zz_generated.defaults.go"
- "pkg/apis/jaegertracing/v1/zz_generated.openapi.go"
- "pkg/apis/kafka/v1beta2/zz_generated.deepcopy.go"
- "pkg/apis/kafka/v1beta2/zz_generated.openapi.go"
- "apis/v1/zz_generated.deepcopy.go"
- "apis/v1/zz_generated.defaults.go"
- "apis/v1/zz_generated.openapi.go"
- "apis/v1/groupversion_info.go"
- "pkg/kafka/v1beta2/zz_generated.deepcopy.go"
- "pkg/kafka/v1beta2/zz_generated.openapi.go"
- "pkg/kafka/v1beta2/groupversion_info.go"
- "pkg/util/k8s_utils.go"

4
.dockerignore Normal file
View File

@ -0,0 +1,4 @@
# More info: https://docs.docker.com/engine/reference/builder/#dockerignore-file
# Ignore build and test binaries.
bin/
testbin/

View File

@ -1,11 +1,62 @@
version: 2
updates:
- package-ecosystem: docker
directory: "/"
schedule:
interval: daily
time: "03:00"
timezone: "Europe/Berlin"
labels:
- dependencies
- docker
- ok-to-test
- package-ecosystem: docker
directory: "/tests"
schedule:
interval: daily
time: "03:00"
timezone: "Europe/Berlin"
labels:
- dependencies
- docker
- ok-to-test
- package-ecosystem: gomod
directory: "/"
schedule:
interval: daily
time: "03:00"
timezone: "Europe/Berlin"
labels:
- dependencies
- go
- ok-to-test
groups:
golang-org-x:
patterns:
- "golang.org/x/*"
opentelemetry:
patterns:
- "go.opentelemetry.io/*"
prometheus:
patterns:
- "github.com/prometheus-operator/prometheus-operator"
- "github.com/prometheus-operator/prometheus-operator/*"
- "github.com/prometheus/prometheus"
- "github.com/prometheus/prometheus/*"
- "github.com/prometheus/client_go"
- "github.com/prometheus/client_go/*"
kubernetes:
patterns:
- "k8s.io/*"
- "sigs.k8s.io/*"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
time: "03:00"
timezone: "Europe/Berlin"
labels:
- dependencies
- github_actions
- ok-to-test

View File

@ -2,26 +2,41 @@ name: "CI Workflow"
on:
push:
branches: [ master ]
branches: [ main ]
paths-ignore:
- '**.md'
pull_request:
branches: [ master ]
branches: [ main ]
paths-ignore:
- '**.md'
permissions:
contents: read
jobs:
basic-checks:
runs-on: ubuntu-latest
runs-on: ubuntu-20.04
env:
USER: jaegertracing
steps:
- uses: actions/setup-go@v2.1.4
- name: Check out code into the Go module directory
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up Go
uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3.0
with:
go-version: 1.16
- uses: actions/checkout@v2.4.0
- uses: jpkrohling/setup-operator-sdk@v1.0.2
with:
operator-sdk-version: v0.18.2
go-version: "1.22"
- name: "install kubebuilder"
run: ./hack/install/install-kubebuilder.sh
- name: "install kustomize"
run: ./hack/install/install-kustomize.sh
- name: "basic checks"
run: ./.ci/script.sh
run: make install-tools ci
- name: "upload test coverage report"
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
run: ./.ci/upload-test-coverage.sh
uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0
with:
token: ${{ secrets.CODECOV_TOKEN }}

View File

@ -2,12 +2,23 @@ name: "CodeQL"
on:
push:
branches: [ master ]
branches: [ main ]
paths-ignore:
- '**.md'
pull_request:
branches: [ master ]
branches: [ main ]
paths-ignore:
- '**.md'
permissions:
contents: read
jobs:
codeql-analyze:
permissions:
actions: read # for github/codeql-action/init to get workflow details
contents: read # for actions/checkout to fetch code
security-events: write # for github/codeql-action/autobuild to send a status report
name: CodeQL Analyze
runs-on: ubuntu-latest
@ -18,15 +29,24 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v2.4.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: "Set up Go"
uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3.0
with:
go-version-file: "go.mod"
# Disable CodeQL for tests
# https://github.com/github/codeql/issues/4786
- run: rm -rf ./tests
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
uses: github/codeql-action/init@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
with:
languages: go
- name: Autobuild
uses: github/codeql-action/autobuild@v1
uses: github/codeql-action/autobuild@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
uses: github/codeql-action/analyze@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10

View File

@ -1,46 +0,0 @@
name: "Kubernetes end-to-end tests"
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
end-to-end:
runs-on: ubuntu-20.04
strategy:
matrix:
TEST_GROUP: [smoke, es, cassandra, streaming, examples1, examples2, generate, upgrade, istio]
kube-version:
- "v1.19.1"
- "v1.22.0"
steps:
- uses: actions/setup-go@v2.1.4
with:
go-version: 1.16
- uses: actions/checkout@v2.4.0
- name: "setup docker"
run: ./.ci/setup-docker.sh
- uses: manusa/actions-setup-minikube@v2.4.2
with:
minikube version: 'v1.23.1'
kubernetes version: ${{ matrix.kube-version }}
driver: none
github token: ${{ secrets.GITHUB_TOKEN }}
start args: ' --wait=all'
- uses: jpkrohling/setup-kubectl@v1.0.2
- name: "setup ingress"
run: ./.ci/apply-ingress.sh
- uses: jpkrohling/setup-operator-sdk@v1.0.2
with:
operator-sdk-version: v0.18.2
- name: "install go tools"
run: make install-tools
- name: "running end to end test"
env:
CI: true
TEST_GROUP: ${{ matrix.TEST_GROUP }}
run: ./.ci/run-e2e-tests.sh

View File

@ -1,36 +0,0 @@
name: "End-to-end tests (kuttl)"
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
e2e-tests:
name: End-to-end tests
runs-on: ubuntu-20.04
strategy:
matrix:
kube-version:
- "1.19"
- "1.20"
- "1.21"
- "1.22"
steps:
- name: Set up Go
uses: actions/setup-go@v2.1.4
with:
go-version: 1.16
- name: Check out code into the Go module directory
uses: actions/checkout@v2.4.0
- name: "install kuttl"
run: ./.ci/install-kuttl.sh
- name: "run tests"
env:
KUBE_VERSION: ${{ matrix.kube-version }}
run: make install kuttl-e2e KUBE_VERSION=$KUBE_VERSION

84
.github/workflows/e2e.yaml vendored Normal file
View File

@ -0,0 +1,84 @@
name: E2E tests
on:
push:
branches: [ main ]
paths-ignore:
- '**.md'
pull_request:
branches: [ main ]
paths-ignore:
- '**.md'
concurrency:
group: e2e-tests-${{ github.ref }}-${{ github.workflow }}
cancel-in-progress: true
permissions:
contents: read
jobs:
e2e:
name: "Run ${{ matrix.testsuite.label }} E2E tests (${{ matrix.kube-version }})"
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
kube-version:
- "1.19"
- "1.30"
testsuite:
- { name: "elasticsearch", label: "Elasticsearch" }
- { name: "examples", label: "Examples" }
- { name: "generate", label: "Generate" }
- { name: "miscellaneous", label: "Miscellaneous" }
- { name: "sidecar", label: "Sidecar" }
- { name: "streaming", label: "Streaming" }
- { name: "ui", label: "UI" }
- { name: "upgrade", label: "Upgrade" }
steps:
- name: "Check out code into the Go module directory"
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
- name: "Set up Go"
uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3.0
with:
go-version: "1.22"
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
with:
install: true
- name: Cache Docker layers
uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2
with:
path: /tmp/.buildx-cache
key: e2e-${{ github.sha }}
restore-keys: |
e2e-
- name: "Install KIND"
run: ./hack/install/install-kind.sh
shell: bash
- name: "Install KUTTL"
run: ./hack/install/install-kuttl.sh
shell: bash
- name: "Install gomplate"
run: ./hack/install/install-gomplate.sh
shell: bash
- name: "Install dependencies"
run: make install-tools
shell: bash
- name: "Run ${{ matrix.testsuite.label }} E2E test suite on Kube ${{ matrix.kube-version }}"
env:
VERBOSE: "true"
KUBE_VERSION: "${{ matrix.kube-version }}"
DOCKER_BUILD_OPTIONS: "--cache-from type=local,src=/tmp/.buildx-cache --cache-to type=local,dest=/tmp/.buildx-cache-new,mode=max --load"
run: make run-e2e-tests-${{ matrix.testsuite.name }}
shell: bash
# Temp fix
# https://github.com/docker/build-push-action/issues/252
# https://github.com/moby/buildkit/issues/1896
- name: Move cache
run: |
rm -rf /tmp/.buildx-cache
mv /tmp/.buildx-cache-new /tmp/.buildx-cache
shell: bash

54
.github/workflows/ossf-scorecard.yml vendored Normal file
View File

@ -0,0 +1,54 @@
name: Scorecard supply-chain security
on:
# For Branch-Protection check. Only the default branch is supported. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection
branch_protection_rule:
# To guarantee Maintained check is occasionally updated. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained
schedule:
- cron: '45 13 * * 1'
push:
branches: [ "main" ]
permissions: read-all
jobs:
analysis:
name: Scorecard analysis
runs-on: ubuntu-latest
permissions:
# Needed to upload the results to code-scanning dashboard.
security-events: write
# Needed to publish results and get a badge (see publish_results below).
id-token: write
# Uncomment the permissions below if installing in a private repository.
# contents: read
# actions: read
steps:
- name: "Checkout code"
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
- name: "Run analysis"
uses: ossf/scorecard-action@f49aabe0b5af0936a0987cfb85d86b75731b0186 # v2.4.1
with:
results_file: results.sarif
results_format: sarif
publish_results: true
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
with:
name: SARIF file
path: results.sarif
retention-days: 5
# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
with:
sarif_file: results.sarif

View File

@ -2,20 +2,27 @@ name: "Publish images"
on:
push:
branches: [ master ]
branches: [ main ]
paths-ignore:
- '**.md'
permissions:
contents: read
jobs:
publish:
runs-on: ubuntu-latest
env:
USER: jaegertracing
steps:
- uses: actions/checkout@v2.4.0
- uses: docker/setup-qemu-action@v1.2.0
- uses: docker/setup-buildx-action@v1.6.0
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
- uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
- name: "publishes the images"
env:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
DOCKER_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}
QUAY_USERNAME: ${{ secrets.QUAY_USERNAME }}
QUAY_PASSWORD: ${{ secrets.QUAY_PASSWORD }}
OPERATOR_VERSION: master
OPERATOR_VERSION: main
run: ./.ci/publish-images.sh

View File

@ -1,4 +1,5 @@
name: "Release"
name: "Prepare the release"
on:
push:
tags:
@ -6,25 +7,37 @@ on:
jobs:
release:
runs-on: ubuntu-latest
runs-on: ubuntu-20.04
env:
USER: jaegertracing
steps:
- uses: actions/setup-go@v2.1.4
- name: Set up Go
uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3.0
with:
go-version: 1.16
- uses: actions/checkout@v2.4.0
- uses: jpkrohling/setup-operator-sdk@v1.0.2
with:
operator-sdk-version: v0.18.2
- uses: docker/setup-qemu-action@v1.2.0
- uses: docker/setup-buildx-action@v1.6.0
- name: "perform the release"
go-version: "1.22"
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: "install kubebuilder"
run: ./hack/install/install-kubebuilder.sh
- name: "install kustomize"
run: ./hack/install/install-kustomize.sh
- uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
- uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
- name: "generate release resources"
run: make release-artifacts USER=jaegertracing
- name: "create the release in GitHub"
env:
GITHUB_TOKEN: ${{ github.token }}
run: ./.ci/create-release-github.sh
- name: "publishes the images"
env:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
DOCKER_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}
QUAY_USERNAME: ${{ secrets.QUAY_USERNAME }}
QUAY_PASSWORD: ${{ secrets.QUAY_PASSWORD }}
run: ./.ci/publish-images.sh

30
.github/workflows/sdk-scorecard.yaml vendored Normal file
View File

@ -0,0 +1,30 @@
name: "Operator-SDK Scorecard"
on:
push:
branches: [ main ]
paths-ignore:
- '**.md'
pull_request:
branches: [ main ]
paths-ignore:
- '**.md'
permissions:
contents: read
jobs:
operator-sdk-scorecard:
name: "Operator-SDK Scorecard"
runs-on: ubuntu-latest
steps:
- name: "Check out code"
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: "Install KIND"
run: ./hack/install/install-kind.sh
- name: "Install KUTTL"
run: ./hack/install/install-kuttl.sh
- name: "Run Operator-SDK scorecard test"
env:
DOCKER_BUILD_OPTIONS: "--cache-from type=local,src=/tmp/.buildx-cache --cache-to type=local,dest=/tmp/.buildx-cache-new,mode=max --load"
run: make scorecard-tests-local

10
.gitignore vendored
View File

@ -3,7 +3,10 @@ build/_output
build/_test
deploy/test
vendor
bin
tests/_build
_build
logs
# Created by https://www.gitignore.io/api/go,vim,emacs,visualstudiocode
### Emacs ###
# -*- mode: gitignore; -*-
@ -86,3 +89,10 @@ fmt.log
import.log
### Kubernetes ###
kubeconfig
bin
### Timestamp files to avoid rebuilding Docker images if not needed ###
build-assert-job
docker-e2e-upgrade-image
build-e2e-upgrade-image
### Reports for E2E tests
reports

33
.golangci.yml Normal file
View File

@ -0,0 +1,33 @@
issues:
# Excluding configuration per-path, per-linter, per-text and per-source
exclude-rules:
# Exclude some linters from running on tests files.
- path: _test\.go
linters:
- gosec
- linters:
- staticcheck
text: "SA1019:"
linters-settings:
goimports:
local-prefixes: github.com/jaegertracing/jaeger-operator
gosimple:
go: "1.22"
linters:
enable:
- bidichk
- errorlint
- gofumpt
- goimports
- gosec
- govet
- misspell
- testifylint
disable:
- errcheck
run:
go: '1.22'
timeout: 10m

View File

@ -1,5 +1,236 @@
Changes by Version
==================
## v1.65.0 (2025-01-22)
* Pin agent version to 1.62.0 ([#2790](https://github.com/jaegertracing/jaeger-operator/pull/2790), [@rubenvp8510](https://github.com/rubenvp8510))
* Added compatibility for Jaeger Operator v1.61.x and v1.62.x ([#2725](https://github.com/jaegertracing/jaeger-operator/pull/2725), [@mooneeb](https://github.com/mooneeb))
## v1.62.0 (2024-10-10)
* TRACING-4238 | Fix gatewat 502 timeout ([#2694](https://github.com/jaegertracing/jaeger-operator/pull/2694), [@pavolloffay](https://github.com/pavolloffay))
* feat: added missing test for elasticsearch reconciler ([#2662](https://github.com/jaegertracing/jaeger-operator/pull/2662), [@Ankit152](https://github.com/Ankit152))
## v1.61.0 (2024-09-16)
* Bump google.golang.org/grpc from 1.66.0 to 1.66.1 ([#2675](https://github.com/jaegertracing/jaeger-operator/pull/2675), [@dependabot[bot]](https://github.com/apps/dependabot))
* Bump google.golang.org/grpc from 1.65.0 to 1.66.0 ([#2670](https://github.com/jaegertracing/jaeger-operator/pull/2670), [@dependabot[bot]](https://github.com/apps/dependabot))
* Bump the opentelemetry group with 9 updates ([#2668](https://github.com/jaegertracing/jaeger-operator/pull/2668), [@dependabot[bot]](https://github.com/apps/dependabot))
## v1.60.0 (2024-08-13)
* Fix Golang version in go.mod ([#2652](https://github.com/jaegertracing/jaeger-operator/pull/2652), [@iblancasa](https://github.com/iblancasa))
## v1.60.0 (2024-08-09)
* Test on k8s 1.30 ([#2647](https://github.com/jaegertracing/jaeger-operator/pull/2647), [@pavolloffay](https://github.com/pavolloffay))
* Bump go to 1.22 and controller-gen to 1.14 ([#2646](https://github.com/jaegertracing/jaeger-operator/pull/2646), [@pavolloffay](https://github.com/pavolloffay))
## v1.59.0 (2024-08-06)
* Update compatibility matrix for v1.57.x ([#2594](https://github.com/jaegertracing/jaeger-operator/pull/2594), [@mooneeb](https://github.com/mooneeb))
* imagePullSecrets is not set for agent DaemonSet ([#2563](https://github.com/jaegertracing/jaeger-operator/pull/2563), [@antoniomerlin](https://github.com/antoniomerlin))
## v1.57.0 (2024-05-06)
## v1.55.0 (2024-03-22)
* Add server URL to JaegerMetricsStorageSpec ([#2481](https://github.com/jaegertracing/jaeger-operator/pull/2481), [@antoniomerlin](https://github.com/antoniomerlin))
* Use the host set in the Ingess field for the OpenShift Route ([#2409](https://github.com/jaegertracing/jaeger-operator/pull/2409), [@iblancasa](https://github.com/iblancasa))
* Add minimum Kubernetes and OpenShift versions ([#2492](https://github.com/jaegertracing/jaeger-operator/pull/2492), [@andreasgerstmayr](https://github.com/andreasgerstmayr))
## v1.54.0 (2024-02-14)
* apis/v1: add jaeger agent deprecation warning ([#2471](https://github.com/jaegertracing/jaeger-operator/pull/2471), [@frzifus](https://github.com/frzifus))
## V1.53.0 (2024-01-17)
* Choose the newer autoscaling version by default ([#2374](https://github.com/jaegertracing/jaeger-operator/pull/2374), [@iblancasa](https://github.com/iblancasa))
* Upgrade operator-sdk to 1.32.0 ([#2388](https://github.com/jaegertracing/jaeger-operator/pull/2388), [@iblancasa](https://github.com/iblancasa))
* Fix containerImage field and remove statement about failing CI ([#2386](https://github.com/jaegertracing/jaeger-operator/pull/2386), [@iblancasa](https://github.com/iblancasa))
* Fix injection: prefer jaeger in the same namespace ([#2383](https://github.com/jaegertracing/jaeger-operator/pull/2383), [@pavolloffay](https://github.com/pavolloffay))
## v1.52.0 (2023-12-07)
* Add missing container security context settings and tests ([#2354](https://github.com/jaegertracing/jaeger-operator/pull/2354), [@tingeltangelthomas](https://github.com/tingeltangelthomas))
## v1.51.0 (2023-11-17)
* Support configuring images via RELATED_IMAGE_ environment variables ([#2355](https://github.com/jaegertracing/jaeger-operator/pull/2355), [@andreasgerstmayr](https://github.com/andreasgerstmayr))
* Regenerate ES certificated when is close to 1 day for expire ([#2356](https://github.com/jaegertracing/jaeger-operator/pull/2356), [@rubenvp8510](https://github.com/rubenvp8510))
* Bump actions/checkout from 3 to 4 ([#2316](https://github.com/jaegertracing/jaeger-operator/pull/2316), [@dependabot[bot]](https://github.com/apps/dependabot))
* bump grpc to 1.58.3 ([#2346](https://github.com/jaegertracing/jaeger-operator/pull/2346), [@rubenvp8510](https://github.com/rubenvp8510))
* Bump golang version to 1.21 ([#2347](https://github.com/jaegertracing/jaeger-operator/pull/2347), [@rubenvp8510](https://github.com/rubenvp8510))
* Ensure oauth-proxy ImageStream is detected eventually ([#2340](https://github.com/jaegertracing/jaeger-operator/pull/2340), [@bverschueren](https://github.com/bverschueren))
* Check if envFrom has ConfigMapRef set ([#2342](https://github.com/jaegertracing/jaeger-operator/pull/2342), [@edwardecook](https://github.com/edwardecook))
* Bump golang.org/x/net from 0.13.0 to 0.17.0 ([#2343](https://github.com/jaegertracing/jaeger-operator/pull/2343), [@dependabot[bot]](https://github.com/apps/dependabot))
* Fix issue related to new encoding in oauth-proxy image ([#2345](https://github.com/jaegertracing/jaeger-operator/pull/2345), [@iblancasa](https://github.com/iblancasa))
* Always generate new oauth-proxy password ([#2333](https://github.com/jaegertracing/jaeger-operator/pull/2333), [@pavolloffay](https://github.com/pavolloffay))
* Add v1.48.x and v1.49.x to the support map ([#2332](https://github.com/jaegertracing/jaeger-operator/pull/2332), [@ishaqkhattana](https://github.com/ishaqkhattana))
* Pass proxy env vars to operands ([#2330](https://github.com/jaegertracing/jaeger-operator/pull/2330), [@pavolloffay](https://github.com/pavolloffay))
* Protect auth delegator behind a mutex ([#2318](https://github.com/jaegertracing/jaeger-operator/pull/2318), [@iblancasa](https://github.com/iblancasa))
## v1.49.1 (2023-09-07)
* fix: protect the kafka-profision setting behind a mutex ([#2308](https://github.com/jaegertracing/jaeger-operator/pull/2308), [@iblancasa](https://github.com/iblancasa))
## v1.48.1 (2023-09-04)
* Use base image that does not require subscription (centos 9 stream) ([#2313](https://github.com/jaegertracing/jaeger-operator/pull/2313), [@pavolloffay](https://github.com/pavolloffay))
* Update go dependencies to Kubernetes 0.28.1 ([#2301](https://github.com/jaegertracing/jaeger-operator/pull/2301), [@pavolloffay](https://github.com/pavolloffay))
* Protect the ESProvisioning setting behind a mutex ([#2287](https://github.com/jaegertracing/jaeger-operator/pull/2287), [@iblancasa](https://github.com/iblancasa))
## v1.48.0 (2023-08-28)
* Remove the TokenReview after checking we can create it ([#2286](https://github.com/jaegertracing/jaeger-operator/pull/2286), [@iblancasa](https://github.com/iblancasa))
* Fix apiVersion and kind are missing in jaeger-operator generate output ([#2281](https://github.com/jaegertracing/jaeger-operator/pull/2281), [@hiteshwani29](https://github.com/hiteshwani29))
* Fix custom labels for the deployable components in production strategy ([#2277](https://github.com/jaegertracing/jaeger-operator/pull/2277), [@hiteshwani29](https://github.com/hiteshwani29))
* Ensure the OAuth Proxy image detection is run after the platform detection ([#2280](https://github.com/jaegertracing/jaeger-operator/pull/2280), [@iblancasa](https://github.com/iblancasa))
* Added changes to respect env variable set from envFrom configMaps ([#2272](https://github.com/jaegertracing/jaeger-operator/pull/2272), [@hiteshwani29](https://github.com/hiteshwani29))
* Refactor the autodetect module to reduce the number of writes/reads in viper configuration ([#2274](https://github.com/jaegertracing/jaeger-operator/pull/2274), [@iblancasa](https://github.com/iblancasa))
## v1.47.0 (2023-07-12)
* Expose admin ports for agent, collector, and query Deployments via the equivalent Service ([#2262](https://github.com/jaegertracing/jaeger-operator/pull/2262), [@thomaspaulin](https://github.com/thomaspaulin))
* update otel sdk to v1.16.0/v0.39.0 ([#2261](https://github.com/jaegertracing/jaeger-operator/pull/2261), [@frzifus](https://github.com/frzifus))
* Extended compatibility matrix ([#2255](https://github.com/jaegertracing/jaeger-operator/pull/2255), [@shazib-summar](https://github.com/shazib-summar))
* Add support for Kubernetes 1.27 ([#2235](https://github.com/jaegertracing/jaeger-operator/pull/2235), [@iblancasa](https://github.com/iblancasa))
* Jaeger Collector Config: `Lifecycle` and `TerminationGracePeriodSeconds` ([#2242](https://github.com/jaegertracing/jaeger-operator/pull/2242), [@taj-p](https://github.com/taj-p))
## v1.46.0 (2023-06-16)
* Missing exposed port 16685 in query deployments ([#2239](https://github.com/jaegertracing/jaeger-operator/pull/2239), [@iblancasa](https://github.com/iblancasa))
* Use Golang 1.20 ([#2205](https://github.com/jaegertracing/jaeger-operator/pull/2205), [@iblancasa](https://github.com/iblancasa))
* [BugFix] Properly set imagePullPolicy and containerSecurityContext for EsIndexCleaner cronjob container ([#2224](https://github.com/jaegertracing/jaeger-operator/pull/2224), [@michalschott](https://github.com/michalschott))
* Remove resource limitation for the operator pod ([#2221](https://github.com/jaegertracing/jaeger-operator/pull/2221), [@iblancasa](https://github.com/iblancasa))
* Add PriorityClass for AllInOne strategy ([#2218](https://github.com/jaegertracing/jaeger-operator/pull/2218), [@sonofgibs](https://github.com/sonofgibs))
## v1.45.0 (2023-05-16)
## v1.44.0 (2023-04-13)
* Feat: add `NodeSelector` to jaeger collector, query, and ingestor ([#2200](https://github.com/jaegertracing/jaeger-operator/pull/2200), [@AhmedGrati](https://github.com/AhmedGrati))
## v1.43.0 (2023-02-07)
* update operator-sdk to 1.27.0 ([#2178](https://github.com/jaegertracing/jaeger-operator/pull/2178), [@iblancasa](https://github.com/iblancasa))
* Support JaegerCommonSpec in JaegerCassandraCreateSchemaSpec ([#2176](https://github.com/jaegertracing/jaeger-operator/pull/2176), [@haanhvu](https://github.com/haanhvu))
## v1.42.0 (2023-02-07)
* Upgrade Kafka Operator default version to 0.32.0 ([#2150](https://github.com/jaegertracing/jaeger-operator/pull/2150), [@iblancasa](https://github.com/iblancasa))
* Upgrade Kind, Kind images and add Kubernetes 1.26 ([#2161](https://github.com/jaegertracing/jaeger-operator/pull/2161), [@iblancasa](https://github.com/iblancasa))
1.41.1 (2023-01-23)
-------------------
* Fix the Jaeger version for the Jaeger Operator 1.41.x ([#2157](https://github.com/jaegertracing/jaeger-operator/pull/2157), [@iblancasa](https://github.com/iblancasa))
1.40.0 (2022-12-23)
-------------------
* Support e2e tests on multi architecture environment ([#2139](https://github.com/jaegertracing/jaeger-operator/pull/2139), [@jkandasa](https://github.com/jkandasa))
* limit the get of deployments to WATCH_NAMESPACE on sync ([#2126](https://github.com/jaegertracing/jaeger-operator/pull/2126), [@rubenvp8510](https://github.com/rubenvp8510))
* choose first server address ([#2087](https://github.com/jaegertracing/jaeger-operator/pull/2087), [@Efrat19](https://github.com/Efrat19))
* Fix query ingress when using streaming strategy ([#2120](https://github.com/jaegertracing/jaeger-operator/pull/2120), [@kevinearls](https://github.com/kevinearls))
* Fix Liveness Probe for Ingester and Query ([#2122](https://github.com/jaegertracing/jaeger-operator/pull/2122), [@ricoberger](https://github.com/ricoberger))
* Fix for min tls version to v1.2 ([#2119](https://github.com/jaegertracing/jaeger-operator/pull/2119), [@kangsheng89](https://github.com/kangsheng89))
1.39.0 (2022-11-03)
-------------------
* Fix: svc port doesnt match istio convention ([#2101](https://github.com/jaegertracing/jaeger-operator/pull/2101), [@frzifus](https://github.com/frzifus))
1.38.1 (2022-10-11)
-------------------
* Add ability to specify es proxy resources ([#2079](https://github.com/jaegertracing/jaeger-operator/pull/2079), [@rubenvp8510](https://github.com/rubenvp8510))
* Fix: CVE-2022-27664 ([#2081](https://github.com/jaegertracing/jaeger-operator/pull/2081), [@albertlockett](https://github.com/albertlockett))
* Add liveness and readiness probes to injected sidecar ([#2077](https://github.com/jaegertracing/jaeger-operator/pull/2077), [@MacroPower](https://github.com/MacroPower))
* Add http- port prefix to follow istio naming conventions ([#2075](https://github.com/jaegertracing/jaeger-operator/pull/2075), [@cnvergence](https://github.com/cnvergence))
1.38.0 (2022-09-19)
-------------------
* added pathType to ingress ([#2066](https://github.com/jaegertracing/jaeger-operator/pull/2066), [@giautm](https://github.com/giautm))
* set alias enable variable for spark cronjob ([#2061](https://github.com/jaegertracing/jaeger-operator/pull/2061), [@miyunari](https://github.com/miyunari))
* migrate autoscaling v2beta2 to v2 for Kubernetes 1.26 ([#2055](https://github.com/jaegertracing/jaeger-operator/pull/2055), [@iblancasa](https://github.com/iblancasa))
* add container security context support ([#2033](https://github.com/jaegertracing/jaeger-operator/pull/2033), [@mjnagel](https://github.com/mjnagel))
* change verbosity level and message of the log for autoprovisioned kafka ([#2026](https://github.com/jaegertracing/jaeger-operator/pull/2026), [@iblancasa](https://github.com/iblancasa))
1.37.0 (2022-08-11)
-------------------
* Upgrade operator-sdk to 1.22.2 ([#2021](https://github.com/jaegertracing/jaeger-operator/pull/2021), [@iblancasa](https://github.com/iblancasa))
* es-dependencies: support image pull secret ([#2012](https://github.com/jaegertracing/jaeger-operator/pull/2012), [@frzifus](https://github.com/frzifus))
1.36.0 (2022-07-18)
-------------------
* added flag to change webhook port ([#1991](https://github.com/jaegertracing/jaeger-operator/pull/1991), [@klubi](https://github.com/klubi))
* Upgrade operator-sdk to 1.22.0 ([#1951](https://github.com/jaegertracing/jaeger-operator/pull/1951), [@iblancasa](https://github.com/iblancasa))
* Add elasticsearch storage date format config. ([#1325](https://github.com/jaegertracing/jaeger-operator/pull/1325), [@sniperking1234](https://github.com/sniperking1234))
* Add support for custom liveness probe ([#1605](https://github.com/jaegertracing/jaeger-operator/pull/1605), [@ricoberger](https://github.com/ricoberger))
* Add service annotations ([#1526](https://github.com/jaegertracing/jaeger-operator/pull/1526), [@herbguo](https://github.com/herbguo))
1.35.0 (2022-06-16)
-------------------
* fix: point to a newer openshift oauth image 4.12 ([#1955](https://github.com/jaegertracing/jaeger-operator/pull/1955), [@frzifus](https://github.com/frzifus))
* Expose OTLP collector and allInOne ports ([#1948](https://github.com/jaegertracing/jaeger-operator/pull/1948), [@rubenvp8510](https://github.com/rubenvp8510))
* Add support for ImagePullSecrets in cronjobs ([#1935](https://github.com/jaegertracing/jaeger-operator/pull/1935), [@alexandrevilain](https://github.com/alexandrevilain))
* fix: ocp es rollover #1932 ([#1937](https://github.com/jaegertracing/jaeger-operator/pull/1937), [@frzifus](https://github.com/frzifus))
* add kafkaSecretName for collector and ingester ([#1910](https://github.com/jaegertracing/jaeger-operator/pull/1910), [@luohua13](https://github.com/luohua13))
* Add autoscalability E2E test for OpenShift ([#1936](https://github.com/jaegertracing/jaeger-operator/pull/1936), [@iblancasa](https://github.com/iblancasa))
* Fix version in Docker container. ([#1924](https://github.com/jaegertracing/jaeger-operator/pull/1924), [@iblancasa](https://github.com/iblancasa))
* Verify namespace permissions before adding ns controller ([#1914](https://github.com/jaegertracing/jaeger-operator/pull/1914), [@rubenvp8510](https://github.com/rubenvp8510))
* fix: skip dependencies on openshift platform ([#1921](https://github.com/jaegertracing/jaeger-operator/pull/1921), [@frzifus](https://github.com/frzifus))
* fix: remove common name label ([#1920](https://github.com/jaegertracing/jaeger-operator/pull/1920), [@frzifus](https://github.com/frzifus))
* Ignore not found error on 1.31.0 upgrade routine ([#1913](https://github.com/jaegertracing/jaeger-operator/pull/1913), [@rubenvp8510](https://github.com/rubenvp8510))
1.34.1 (2022-05-24)
-------------------
Fix: storage.es.tls.enabled flag not passed to es-index-cleaner ([#1896](https://github.com/jaegertracing/jaeger-operator/pull/1896), [@indigostar-kr](https://github.com/indigostar-kr))
1.34.0 (2022-05-18)
-------------------
* Fix: jaeger operator fails to parse Jaeger instance version ([#1885](https://github.com/jaegertracing/jaeger-operator/pull/1885), [@rubenvp8510](https://github.com/rubenvp8510))
* Support Kubernetes 1.24 ([#1882](https://github.com/jaegertracing/jaeger-operator/pull/1882), [@iblancasa](https://github.com/iblancasa))
* Cronjob migration ([#1856](https://github.com/jaegertracing/jaeger-operator/pull/1856), [@kevinearls](https://github.com/kevinearls))
* Fix: setting default Istio annotation in Pod instead of Deployment ([#1860](https://github.com/jaegertracing/jaeger-operator/pull/1860), [@cnvergence](https://github.com/cnvergence))
* Add http- prefix to port names in collector and agent services ([#1862](https://github.com/jaegertracing/jaeger-operator/pull/1862), [@cnvergence](https://github.com/cnvergence))
1.33.0 (2022-04-14)
-------------------
* Adding priority-class for esIndexCleaner ([#1732](https://github.com/jaegertracing/jaeger-operator/pull/1732), [@swapnilpotnis](https://github.com/swapnilpotnis))
* Fix: webhook deadlock ([#1850](https://github.com/jaegertracing/jaeger-operator/pull/1850), [@frzifus](https://github.com/frzifus))
* Fix: take namespace modifications into account ([#1839](https://github.com/jaegertracing/jaeger-operator/pull/1839), [@frzifus](https://github.com/frzifus))
* Replace deployment reconciler with webhook ([#1828](https://github.com/jaegertracing/jaeger-operator/pull/1828), [@frzifus](https://github.com/frzifus))
* Add managed by metric ([#1831](https://github.com/jaegertracing/jaeger-operator/pull/1831), [@rubenvp8510](https://github.com/rubenvp8510))
* Fix admissionReviews version for operator-sdk upgrade ([#1827](https://github.com/jaegertracing/jaeger-operator/pull/1827), [@kevinearls](https://github.com/kevinearls))
* Make RHOL Elasticsearch cert-management feature optional ([#1824](https://github.com/jaegertracing/jaeger-operator/pull/1824), [@pavolloffay](https://github.com/pavolloffay))
* Update the operator-sdk to v1.17.0 ([#1825](https://github.com/jaegertracing/jaeger-operator/pull/1825), [@kevinearls](https://github.com/kevinearls))
* Fix metrics selectors ([#1742](https://github.com/jaegertracing/jaeger-operator/pull/1742), [@rubenvp8510](https://github.com/rubenvp8510))
1.32.0 (2022-03-09)
-------------------
* Custom Image Pull Policy ([#1798](https://github.com/jaegertracing/jaeger-operator/pull/1798), [@edenkoveshi](https://github.com/edenkoveshi))
* add METRICS_STORAGE_TYPE for metrics query ([#1755](https://github.com/jaegertracing/jaeger-operator/pull/1755), [@JaredTan95](https://github.com/JaredTan95))
* Make operator more resiliant to etcd defrag activity ([#1795](https://github.com/jaegertracing/jaeger-operator/pull/1795), [@pavolloffay](https://github.com/pavolloffay))
* Automatically set num shards and replicas from referenced OCP ES ([#1737](https://github.com/jaegertracing/jaeger-operator/pull/1737), [@pavolloffay](https://github.com/pavolloffay))
* support image pull secrets ([#1740](https://github.com/jaegertracing/jaeger-operator/pull/1740), [@frzifus](https://github.com/frzifus))
* Fix webhook secret cert name ([#1772](https://github.com/jaegertracing/jaeger-operator/pull/1772), [@rubenvp8510](https://github.com/rubenvp8510))
1.31.0 (2022-02-09)
-------------------
* Fix panic caused by an invalid type assertion ([#1738](https://github.com/jaegertracing/jaeger-operator/pull/1738), [@frzifus](https://github.com/frzifus))
* Add ES autoprovisioning CR metric ([#1728](https://github.com/jaegertracing/jaeger-operator/pull/1728), [@rubenvp8510](https://github.com/rubenvp8510))
* Use Elasticsearch provisioning from OpenShift Elasticsearch operator ([#1708](https://github.com/jaegertracing/jaeger-operator/pull/1708), [@pavolloffay](https://github.com/pavolloffay))
1.30.0 (2022-01-18)
-------------------
* Only expose the query-http[s] port in the OpenShift route ([#1719](https://github.com/jaegertracing/jaeger-operator/pull/1719), [@rkukura](https://github.com/rkukura))
* Add CR Metrics for Jaeger Kind. ([#1706](https://github.com/jaegertracing/jaeger-operator/pull/1706), [@rubenvp8510](https://github.com/rubenvp8510))
* Avoid calling k8s api for each resource kind on the cluster ([#1712](https://github.com/jaegertracing/jaeger-operator/pull/1712), [@rubenvp8510](https://github.com/rubenvp8510))
* First call of autodetect should be synchronous ([#1713](https://github.com/jaegertracing/jaeger-operator/pull/1713), [@rubenvp8510](https://github.com/rubenvp8510))
* Add permissions for imagestreams ([#1714](https://github.com/jaegertracing/jaeger-operator/pull/1714), [@rubenvp8510](https://github.com/rubenvp8510))
* Restore default metrics port to avoid breaking helm ([#1703](https://github.com/jaegertracing/jaeger-operator/pull/1703), [@rubenvp8510](https://github.com/rubenvp8510))
* Add leases permissions to manifest. ([#1704](https://github.com/jaegertracing/jaeger-operator/pull/1704), [@rubenvp8510](https://github.com/rubenvp8510))
* Change spark-dependencies image to GHCR ([#1701](https://github.com/jaegertracing/jaeger-operator/pull/1701), [@pavolloffay](https://github.com/pavolloffay))
* Register ES types ([#1688](https://github.com/jaegertracing/jaeger-operator/pull/1688), [@rubenvp8510](https://github.com/rubenvp8510))
* Add support for IBM Power (ppc64le) arch ([#1672](https://github.com/jaegertracing/jaeger-operator/pull/1672), [@Abhijit-Mane](https://github.com/Abhijit-Mane))
* util.Truncate add the values to the truncated after the excess is 0 ([#1678](https://github.com/jaegertracing/jaeger-operator/pull/1678), [@mmatache](https://github.com/mmatache))
1.29.1 (2021-12-15)
-------------------
* Register oschema for openshift resources ([#1673](https://github.com/jaegertracing/jaeger-operator/pull/1673), [@rubenvp8510](https://github.com/rubenvp8510))
1.29.0 (2021-12-10)
-------------------
* Fix default namespace ([#1651](https://github.com/jaegertracing/jaeger-operator/pull/1651), [@rubenvp8510](https://github.com/rubenvp8510))
* Fix finding the correct instance when there are multiple jaeger instances during injecting the sidecar ([#1639](https://github.com/jaegertracing/jaeger-operator/pull/1639), [@alibo](https://github.com/alibo))
* Migrate to operator-sdk 1.13 ([#1623](https://github.com/jaegertracing/jaeger-operator/pull/1623), [@rubenvp8510](https://github.com/rubenvp8510))
1.28.0 (2021-11-08)
-------------------

34
COMPATIBILITY.md Normal file
View File

@ -0,0 +1,34 @@
The following table shows the compatibility of Jaeger Operator with three different components: Kubernetes, Strimzi Operator, and Cert-Manager.
| Jaeger Operator | Kubernetes | Strimzi Operator | Cert-Manager |
|-----------------|----------------|--------------------|--------------|
| v1.62.x | v1.19 to v1.30 | v0.32 | v1.6.1 |
| v1.61.x | v1.19 to v1.30 | v0.32 | v1.6.1 |
| v1.60.x | v1.19 to v1.30 | v0.32 | v1.6.1 |
| v1.59.x | v1.19 to v1.28 | v0.32 | v1.6.1 |
| v1.58.x | skipped | skipped | skipped |
| v1.57.x | v1.19 to v1.28 | v0.32 | v1.6.1 |
| v1.56.x | v1.19 to v1.28 | v0.32 | v1.6.1 |
| v1.55.x | v1.19 to v1.28 | v0.32 | v1.6.1 |
| v1.54.x | v1.19 to v1.28 | v0.32 | v1.6.1 |
| v1.53.x | v1.19 to v1.28 | v0.32 | v1.6.1 |
| v1.52.x | v1.19 to v1.28 | v0.32 | v1.6.1 |
| v1.51.x | v1.19 to v1.28 | v0.32 | v1.6.1 |
| v1.50.x | v1.19 to v1.28 | v0.32 | v1.6.1 |
| v1.49.x | v1.19 to v1.28 | v0.32 | v1.6.1 |
| v1.48.x | v1.19 to v1.27 | v0.32 | v1.6.1 |
| v1.47.x | v1.19 to v1.27 | v0.32 | v1.6.1 |
| v1.46.x | v1.19 to v1.26 | v0.32 | v1.6.1 |
| v1.45.x | v1.19 to v1.26 | v0.32 | v1.6.1 |
| v1.44.x | v1.19 to v1.26 | v0.32 | v1.6.1 |
| v1.43.x | v1.19 to v1.26 | v0.32 | v1.6.1 |
| v1.42.x | v1.19 to v1.26 | v0.32 | v1.6.1 |
| v1.41.x | v1.19 to v1.25 | v0.30 | v1.6.1 |
| v1.40.x | v1.19 to v1.25 | v0.30 | v1.6.1 |
| v1.39.x | v1.19 to v1.25 | v0.30 | v1.6.1 |
| v1.38.x | v1.19 to v1.25 | v0.30 | v1.6.1 |
| v1.37.x | v1.19 to v1.24 | v0.23 | v1.6.1 |
| v1.36.x | v1.19 to v1.24 | v0.23 | v1.6.1 |
| v1.35.x | v1.19 to v1.24 | v0.23 | v1.6.1 |
| v1.34.x | v1.19 to v1.24 | v0.23 | v1.6.1 |
| v1.33.x | v1.19 to v1.23 | v0.23 | v1.6.1 |

View File

@ -6,96 +6,79 @@ This project is [Apache 2.0 licensed](LICENSE) and accepts contributions via Git
We gratefully welcome improvements to documentation as well as to code.
## Getting Started
This project is a regular [Kubernetes Operator](https://coreos.com/operators/) built using the Operator SDK. Refer to the Operator SDK documentation to understand the basic architecture of this operator.
### Installing the Operator SDK command line tool
## Installing the Operator SDK command line tool
Follow the installation guidelines from [Operator SDK GitHub page](https://github.com/operator-framework/operator-sdk) or run `make install-sdk`.
Follow the installation guidelines from [Operator SDK GitHub page](https://github.com/operator-framework/operator-sdk)
### Developing
## Developing
As usual for operators following the Operator SDK in recent versions, the dependencies are managed using [`go modules`](https://golang.org/doc/go1.11#modules). Refer to that project's documentation for instructions on how to add or update dependencies.
The first step is to get a local Kubernetes instance up and running. The recommended approach is using `minikube`. Refer to the Kubernetes' [documentation](https://kubernetes.io/docs/tasks/tools/install-minikube/) for instructions on how to install it.
The first step is to get a local Kubernetes instance up and running. The recommended approach for development is using `minikube` with *ingress* enabled. Refer to the Kubernetes' [documentation](https://kubernetes.io/docs/tasks/tools/install-minikube/) for instructions on how to install it.
Once `minikube` is installed, it can be started with:
```
minikube start
```sh
minikube start --addons=ingress
```
NOTE: Make sure to read the documentation to learn the performance switches that can be applied to your platform.
Once minikube has finished starting, get the Operator running:
Log into docker (or another image registry):
```sh
docker login --username <dockerusername>
```
Once minikube has finished starting, get the Operator running:
```sh
make cert-manager
IMG=docker.io/$USER/jaeger-operator:latest make generate bundle docker push deploy
```
make run
```
NOTE: If your registry username is not the same as $USER, modify the previous command before executing it. Also change *docker.io* if you are using a different image registry.
At this point, a Jaeger instance can be installed:
```
```sh
kubectl apply -f examples/simplest.yaml
kubectl get jaegers
kubectl get pods
```
To remove the instance:
```
kubectl delete -f examples/simplest.yaml
To verify the Jaeger instance is running, execute *minikube ip* and open that address in a browser, or follow the steps below
```sh
export MINIKUBE_IP=`minikube ip`
curl http://{$MINIKUBE_IP}/api/services
```
NOTE: you may have to execute the *curl* command twice to get a non-empty result
Tests should be simple unit tests and/or end-to-end tests. For small changes, unit tests should be sufficient, but every new feature should be accompanied with end-to-end tests as well. Tests can be executed with:
```
```sh
make test
```
NOTE: you can adjust the Docker image namespace by overriding the variable `NAMESPACE`, like: `make test NAMESPACE=quay.io/my-username`. The full Docker image name can be customized by overriding `BUILD_IMAGE` instead, like: `make test BUILD_IMAGE=quay.io/my-username/jaeger-operator:0.0.1`
#### Cleaning up
To remove the instance:
```sh
kubectl delete -f examples/simplest.yaml
```
#### Model changes
The Operator SDK generates the `pkg/apis/jaegertracing/v1/zz_generated.*.go` files via the command `make generate`. This should be executed whenever there's a model change (`pkg/apis/jaegertracing/v1/jaeger_types.go`)
#### Ingress configuration
Kubernetes comes with no ingress provider by default. For development purposes, when running `minikube`, the following command can be executed to install an ingress provider:
```
make ingress
```
This will install the `NGINX` ingress provider. It's recommended to wait for the ingress pods to be in the `READY` and `RUNNING` state before starting the operator. You can check it by running:
```
kubectl get pods -n ingress-nginx
```
To verify that it's working, deploy the `simplest.yaml` and check the ingress routes:
```
$ kubectl apply -f examples/simplest.yaml
jaeger.jaegertracing.io/simplest created
$ kubectl get ingress
NAME HOSTS ADDRESS PORTS AGE
simplest-query * 192.168.122.69 80 12s
```
Accessing the provided "address" in your web browser should display the Jaeger UI.
#### Storage configuration
### Storage configuration
There are a set of templates under the `test` directory that can be used to setup an Elasticsearch and/or Cassandra cluster. Alternatively, the following commands can be executed to install it:
```
```sh
make es
make cassandra
```
#### Operator-Lifecycle-Manager Integration
### Operator-Lifecycle-Manager Integration
The [Operator-Lifecycle-Manager (OLM)](https://github.com/operator-framework/operator-lifecycle-manager/) can install, manage, and upgrade operators and their dependencies in a cluster.
@ -107,23 +90,22 @@ With OLM, users can:
OLM also enforces some constraints on the components it manages in order to ensure a good user experience.
The Jaeger community provides and maintains a [ClusterServiceVersion (CSV) YAML](https://github.com/operator-framework/operator-lifecycle-manager/blob/master/Documentation/design/building-your-csv.md/) to integrate with OLM.
The Jaeger community provides and maintains a [ClusterServiceVersion (CSV) YAML](https://github.com/operator-framework/operator-lifecycle-manager/blob/master/doc/design/building-your-csv.md) to integrate with OLM.
Starting from operator-sdk v0.5.0, one can generate and update CSVs based on the yaml files in the deploy folder.
The Jaeger CSV can be updated to version 1.9.0 with the following command:
```
```sh
$ operator-sdk generate csv --csv-version 1.9.0
INFO[0000] Generating CSV manifest version 1.9.0
INFO[0000] Create deploy/olm-catalog/jaeger-operator.csv.yaml
INFO[0000] Create deploy/olm-catalog/_generated.concat_crd.yaml
INFO[0000] Create deploy/olm-catalog/jaeger-operator.csv.yaml
INFO[0000] Create deploy/olm-catalog/_generated.concat_crd.yaml
```
The generated CSV yaml should then be compared and used to update the deploy/olm-catalog/jaeger.clusterserviceversion.yaml file which represents the stable version copied to the operatorhub following each jaeger operator release. Once merged, the jaeger-operator.csv.yaml file should be removed.
The generated CSV yaml should then be compared and used to update the `deploy/olm-catalog/jaeger.clusterserviceversion.yaml` file which represents the stable version copied to the operatorhub following each jaeger operator release. Once merged, the `jaeger-operator.csv.yaml` file should be removed.
The jaeger.clusterserviceversion.yaml file can then be tested with this command:
```
The `jaeger.clusterserviceversion.yaml` file can then be tested with this command:
```sh
$ operator-sdk scorecard --cr-manifest examples/simplest.yaml --csv-path deploy/olm-catalog/jaeger.clusterserviceversion.yaml --init-timeout 30
Checking for existence of spec and status blocks in CR
Checking that operator actions are reflected in status
@ -146,50 +128,113 @@ OLM Integration:
Total Score: 4/18 points
```
#### E2E tests
## E2E tests
### Requisites
Before running the E2E tests you need to install:
* [Kind](https://kind.sigs.k8s.io/docs/user/quick-start/#installation): a tool for running local Kubernetes clusters
* [KUTTL](https://kuttl.dev/docs/cli.html#setup-the-kuttl-kubectl-plugin): a tool to run the Kubernetes tests
### Runing the E2E tests
#### Using KIND cluster
The whole set of end-to-end tests can be executed via:
```
$ make e2e-tests
```sh
$ make run-e2e-tests
```
The end-to-end tests are split into tags and can be executed in separate groups, such as:
```
$ make e2e-tests-smoke
```sh
$ make run-e2e-tests-examples
```
Other targets include `e2e-tests-cassandra` and `e2e-tests-elasticsearch`. Refer to the `Makefile` for an up-to-date list of targets.
If you face issues like the one below, make sure you don't have any Jaeger instances (`kubectl get jaegers`) running nor Ingresses (`kubectl get ingresses`):
```
--- FAIL: TestSmoke (316.59s)
--- FAIL: TestSmoke/smoke (316.55s)
--- FAIL: TestSmoke/smoke/daemonset (115.54s)
...
...
daemonset.go:30: timed out waiting for the condition
...
...
Other targets include `run-e2e-tests-cassandra` and `run-e2e-tests-elasticsearch`. You can list them running:
```sh
$ make e2e-test-suites
```
##### Kuttl E2E tests
**Note**: there are some variables you need to take into account in order to
improve your experience running the E2E tests.
There are some tests that uses [Kuttl](https://kuttl.dev/), those tests can be executed via:
| Variable name | Description | Example usage |
|-------------------|-----------------------------------------------------|------------------------------------|
| KUTTL_OPTIONS | Options to pass directly to the KUTTL call | KUTTL_OPTIONS="--test es-rollover" |
| E2E_TESTS_TIMEOUT | Timeout for each step in the E2E tests. In seconds | E2E_TESTS_TIMEOUT=500 |
| USE_KIND_CLUSTER | Start a KIND cluster to run the E2E tests | USE_KIND_CLUSTER=true |
| KIND_KEEP_CLUSTER | Not remove the KIND cluster after running the tests | KIND_KEEP_CLUSTER=true |
```
$ make kuttl-e2e
Also, you can enable/disable the installation of the different operators needed
to run the tests:
| Variable name | Description | Example usage |
|----------------|---------------------------------------------|---------------------|
| JAEGER_OLM | Jaeger Operator was installed using OLM | JAEGER_OLM=true |
| KAFKA_OLM | Kafka Operator was installed using OLM | KAFKA_OLM=true |
| PROMETHEUS_OLM | Prometheus Operator was installed using OLM | PROMETHEUS_OLM=true |
#### An external cluster (like OpenShift)
The commands from the previous section are valid when running the E2E tests in an
external cluster like OpenShift, minikube or other Kubernetes environment. The only
difference are:
* You need to log in your Kubernetes cluster before running the E2E tests
* You need to provide the `USE_KIND_CLUSTER=false` parameter when calling `make`
```sh
$ make run-e2e-tests USE_KIND_CLUSTER=false
```
You first need to install [Kind](https://kind.sigs.k8s.io/docs/user/quick-start/#installation) in order to run the based kuttle e2e tests
### Developing new E2E tests
E2E tests are located under `tests/e2e`. Each folder is associated to an E2E test suite. The
Tests are developed using KUTTL. Before developing a new test, [learn how KUTTL test works](https://kuttl.dev/docs/what-is-kuttl.html).
To add a new suite, it is needed to create a new folder with the name of the suite under `tests/e2e`.
Each suite folder contains:
* `Makefile`: describes the rules associated to rendering the files needed for your tests and run the tests
* `render.sh`: renders all the files needed for your tests (or to skip them)
* A folder per test to run
When the test are rendered, each test folder is copied to `_build`. The files generated
by `render.sh` are created under `_build/<test name>`.
##### Makefile
The `Makefile` file must contain two rules:
```Makefile
render-e2e-tests-<suite name>: set-assert-e2e-img-name
./tests/e2e/<suite name>/render.sh
run-e2e-tests-<suite name>: TEST_SUITE_NAME=<suite name>
run-e2e-tests-<suite name>: run-suite-tests
```
Where `<suite name>` is the name of your E2E test suite. Your E2E test suite
will be automatically indexed in the `run-e2e-tests` Makefile target.
##### render.sh
This file renders all the YAML files that are part of the E2E test. The `render.sh`
file must start with:
```bash
#!/bin/bash
source $(dirname "$0")/../render-utils.sh
```
The `render-utils.sh` file contains multiple functions to make easier to develop E2E tests and reuse logic. You can go to it and review the documentation of each one of the functions to
understand their parameters and effects.
#### Building [OCI Images](https://github.com/opencontainers/image-spec/blob/master/spec.md) for multiple arch (linux/arm64, linux/amd64)
OCI images could be built and published by [buildx](https://github.com/docker/buildx), it could be executed for local test via:
```
```sh
$ OPERATOR_VERSION=devel ./.ci/publish-images.sh
```
@ -199,7 +244,7 @@ if we want to execute this in local env, need to setup buildx:
1. install docker cli plugin
```
```sh
$ export DOCKER_BUILDKIT=1
$ docker build --platform=local -o . git://github.com/docker/buildx
$ mkdir -p ~/.docker/cli-plugins
@ -209,13 +254,13 @@ $ mv buildx ~/.docker/cli-plugins/docker-buildx
2. install qemu for multi arch
```
```sh
$ docker run --privileged --rm tonistiigi/binfmt --install all
```
(via https://github.com/docker/buildx#building-multi-platform-images)
3. create a builder
```
```sh
$ docker buildx create --use --name builder
```

56
Dockerfile Normal file
View File

@ -0,0 +1,56 @@
# Build the manager binary
FROM --platform=${BUILDPLATFORM:-linux/amd64} golang:1.22@sha256:f43c6f049f04cbbaeb28f0aad3eea15274a7d0a7899a617d0037aec48d7ab010 as builder
WORKDIR /workspace
# Copy the Go Modules manifests
# cache deps before building and copying source so that we don't need to re-download as much
# and so that source changes don't invalidate our downloaded layer
COPY hack/install/install-dependencies.sh hack/install/
COPY hack/install/install-utils.sh hack/install/
COPY go.mod .
COPY go.sum .
RUN ./hack/install/install-dependencies.sh
# Copy the go source
COPY main.go main.go
COPY apis/ apis/
COPY cmd/ cmd/
COPY controllers/ controllers/
COPY pkg/ pkg/
COPY versions.txt versions.txt
ARG JAEGER_VERSION
ARG JAEGER_AGENT_VERSION
ARG VERSION_PKG
ARG VERSION
ARG VERSION_DATE
# Dockerfile `FROM --platform=${BUILDPLATFORM}` means
# prepare image for build for matched BUILDPLATFORM, eq. linux/amd64
# by this way, we could avoid to using qemu, which slow down compiling process.
# and usefully for language who support multi-arch build like go.
# see last part of https://docs.docker.com/buildx/working-with-buildx/#build-multi-platform-images
ARG TARGETARCH
# Build
RUN CGO_ENABLED=0 GOOS=linux GOARCH=${TARGETARCH} GO111MODULE=on go build -ldflags="-X ${VERSION_PKG}.version=${VERSION} -X ${VERSION_PKG}.buildDate=${VERSION_DATE} -X ${VERSION_PKG}.defaultJaeger=${JAEGER_VERSION} -X ${VERSION_PKG}.defaultAgent=${JAEGER_AGENT_VERSION}" -a -o jaeger-operator main.go
FROM quay.io/centos/centos:stream9
ENV USER_UID=1001 \
USER_NAME=jaeger-operator
RUN INSTALL_PKGS="openssl" && \
dnf install -y $INSTALL_PKGS && \
rpm -V $INSTALL_PKGS && \
dnf clean all && \
mkdir /tmp/_working_dir && \
chmod og+w /tmp/_working_dir
WORKDIR /
COPY --from=builder /workspace/jaeger-operator .
COPY scripts/cert_generation.sh scripts/cert_generation.sh
USER ${USER_UID}:${USER_UID}
ENTRYPOINT ["/jaeger-operator"]

View File

@ -1,26 +1,35 @@
# Build the manager binary
FROM golang:1.16 as builder
FROM --platform=${BUILDPLATFORM:-linux/amd64} golang:1.22@sha256:f43c6f049f04cbbaeb28f0aad3eea15274a7d0a7899a617d0037aec48d7ab010 as builder
WORKDIR /go/src/github.com/jaegertracing/jaeger-operator
WORKDIR /workspace
# Download the dependencies. Doing this, if there are changes in the source
# code but not in the dependencies to download, the tool to build the image will
# use the cached dependencies
COPY go.mod /go/src/github.com/jaegertracing/jaeger-operator/go.mod
COPY go.sum /go/src/github.com/jaegertracing/jaeger-operator/go.sum
RUN go mod download
COPY hack/install/install-dependencies.sh hack/install/
COPY hack/install/install-utils.sh hack/install/
COPY go.mod .
COPY go.sum .
RUN ./hack/install/install-dependencies.sh
COPY . /go/src/github.com/jaegertracing/jaeger-operator/
COPY tests tests
ENV CGO_ENABLED=0
# Build
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build -o ./uiconfig -a ./tests/assert-jobs/uiconfig/main.go
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build -o ./reporter -a ./tests/assert-jobs/reporter/main.go
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build -o ./query -a ./tests/assert-jobs/query/main.go
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build -o ./index -a ./tests/assert-jobs/index/main.go
ARG TARGETOS
ARG TARGETARCH
FROM scratch
RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -o ./reporter -a ./tests/assert-jobs/reporter/main.go
RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -o ./reporter-otlp -a ./tests/assert-jobs/reporter-otlp/main.go
RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -o ./query -a ./tests/assert-jobs/query/main.go
RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -o ./index -a ./tests/assert-jobs/index/main.go
# Use the curl container image to ensure we have curl installed. Also, it is a
# minimal container image
FROM curlimages/curl@sha256:94e9e444bcba979c2ea12e27ae39bee4cd10bc7041a472c4727a558e213744e6
WORKDIR /
COPY --from=builder /go/src/github.com/jaegertracing/jaeger-operator/uiconfig .
COPY --from=builder /go/src/github.com/jaegertracing/jaeger-operator/reporter .
COPY --from=builder /go/src/github.com/jaegertracing/jaeger-operator/query .
COPY --from=builder /go/src/github.com/jaegertracing/jaeger-operator/index .
COPY --from=builder /workspace/reporter .
COPY --from=builder /workspace/reporter-otlp .
COPY --from=builder /workspace/query .
COPY --from=builder /workspace/index .

754
Makefile
View File

@ -1,292 +1,221 @@
include tests/e2e/Makefile
# When the VERBOSE variable is set to 1, all the commands are shown
ifeq ("$(VERBOSE)","1")
ifeq ("$(VERBOSE)","true")
echo_prefix=">>>>"
else
VECHO = @
endif
VERSION_DATE ?= $(shell date -u +'%Y-%m-%dT%H:%M:%SZ')
PLATFORMS ?= linux/arm64,linux/amd64,linux/s390x
PLATFORMS ?= linux/arm64,linux/amd64,linux/s390x,linux/ppc64le
GOARCH ?= $(go env GOARCH)
GOOS ?= $(go env GOOS)
GO_FLAGS ?= GOOS=$(GOOS) GOARCH=$(GOARCH) CGO_ENABLED=0 GO111MODULE=on
KUBERNETES_CONFIG ?= "$(HOME)/.kube/config"
WATCH_NAMESPACE ?= ""
BIN_DIR ?= "build/_output/bin"
IMPORT_LOG=import.log
FMT_LOG=fmt.log
OPERATOR_NAME ?= jaeger-operator
NAMESPACE ?= "$(USER)"
BUILD_IMAGE ?= "$(NAMESPACE)/$(OPERATOR_NAME):latest"
IMAGE_TAGS ?= "--tag $(BUILD_IMAGE)"
OUTPUT_BINARY ?= "$(BIN_DIR)/$(OPERATOR_NAME)"
VERSION_PKG ?= "github.com/jaegertracing/jaeger-operator/pkg/version"
JAEGER_VERSION ?= "$(shell grep jaeger= versions.txt | awk -F= '{print $$2}')"
OPERATOR_VERSION ?= "$(shell git describe --tags)"
STORAGE_NAMESPACE ?= "${shell kubectl get sa default -o jsonpath='{.metadata.namespace}' || oc project -q}"
KAFKA_NAMESPACE ?= "kafka"
KAFKA_EXAMPLE ?= "https://raw.githubusercontent.com/strimzi/strimzi-kafka-operator/0.23.0/examples/kafka/kafka-persistent-single.yaml"
KAFKA_YAML ?= "https://github.com/strimzi/strimzi-kafka-operator/releases/download/0.23.0/strimzi-cluster-operator-0.23.0.yaml"
ES_OPERATOR_NAMESPACE ?= openshift-logging
ES_OPERATOR_BRANCH ?= release-4.4
ES_OPERATOR_IMAGE ?= quay.io/openshift/origin-elasticsearch-operator:4.4
SDK_VERSION=v0.18.2
ISTIO_VERSION ?= 1.11.2
ISTIOCTL="./deploy/test/istio/bin/istioctl"
GOPATH ?= "$(HOME)/go"
GOROOT ?= "$(shell go env GOROOT)"
WATCH_NAMESPACE ?= ""
BIN_DIR ?= bin
FMT_LOG=fmt.log
ECHO ?= @echo $(echo_prefix)
SED ?= "sed"
# Jaeger Operator build variables
OPERATOR_NAME ?= jaeger-operator
IMG_PREFIX ?= quay.io/${USER}
OPERATOR_VERSION ?= "$(shell grep -v '\#' versions.txt | grep operator | awk -F= '{print $$2}')"
VERSION ?= "$(shell grep operator= versions.txt | awk -F= '{print $$2}')"
IMG ?= ${IMG_PREFIX}/${OPERATOR_NAME}:${VERSION}
BUNDLE_IMG ?= ${IMG_PREFIX}/${OPERATOR_NAME}-bundle:$(addprefix v,${VERSION})
OUTPUT_BINARY ?= "$(BIN_DIR)/jaeger-operator"
VERSION_PKG ?= "github.com/jaegertracing/jaeger-operator/pkg/version"
export JAEGER_VERSION ?= "$(shell grep jaeger= versions.txt | awk -F= '{print $$2}')"
# agent was removed in jaeger 1.62.0, and the new versions of jaeger doesn't distribute the images anymore
# for that reason the last version of the agent is 1.62.0 and is pined here so we can update jaeger and maintain
# the latest agent image.
export JAEGER_AGENT_VERSION ?= "1.62.0"
# Kafka and Kafka Operator variables
STORAGE_NAMESPACE ?= "${shell kubectl get sa default -o jsonpath='{.metadata.namespace}' || oc project -q}"
KAFKA_NAMESPACE ?= "kafka"
KAFKA_VERSION ?= 0.32.0
KAFKA_EXAMPLE ?= "https://raw.githubusercontent.com/strimzi/strimzi-kafka-operator/${KAFKA_VERSION}/examples/kafka/kafka-persistent-single.yaml"
KAFKA_YAML ?= "https://github.com/strimzi/strimzi-kafka-operator/releases/download/${KAFKA_VERSION}/strimzi-cluster-operator-${KAFKA_VERSION}.yaml"
# Prometheus Operator variables
PROMETHEUS_OPERATOR_TAG ?= v0.39.0
PROMETHEUS_BUNDLE ?= https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/${PROMETHEUS_OPERATOR_TAG}/bundle.yaml
# Metrics server variables
METRICS_SERVER_TAG ?= v0.6.1
METRICS_SERVER_YAML ?= https://github.com/kubernetes-sigs/metrics-server/releases/download/${METRICS_SERVER_TAG}/components.yaml
# Ingress controller variables
INGRESS_CONTROLLER_TAG ?= v1.0.1
INGRESS_CONTROLLER_YAML ?= https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-${INGRESS_CONTROLLER_TAG}/deploy/static/provider/kind/deploy.yaml
## Location to install tool dependencies
LOCALBIN ?= $(shell pwd)/bin
# Cert manager version to use
CERTMANAGER_VERSION ?= 1.6.1
CMCTL ?= $(LOCALBIN)/cmctl
# Operator SDK
OPERATOR_SDK ?= $(LOCALBIN)/operator-sdk
OPERATOR_SDK_VERSION ?= 1.32.0
# Minimum Kubernetes and OpenShift versions
MIN_KUBERNETES_VERSION ?= 1.19.0
MIN_OPENSHIFT_VERSION ?= 4.12
# Use a KIND cluster for the E2E tests
USE_KIND_CLUSTER ?= true
# Is Jaeger Operator installed via OLM?
JAEGER_OLM ?= false
# Is Kafka Operator installed via OLM?
KAFKA_OLM ?= false
# Is Prometheus Operator installed via OLM?
PROMETHEUS_OLM ?= false
# Istio binary path and version
ISTIOCTL ?= $(LOCALBIN)/istioctl
# Tools
CRDOC ?= $(LOCALBIN)/crdoc
KIND ?= $(LOCALBIN)/kind
KUSTOMIZE ?= $(LOCALBIN)/kustomize
LD_FLAGS ?= "-X $(VERSION_PKG).version=$(OPERATOR_VERSION) -X $(VERSION_PKG).buildDate=$(VERSION_DATE) -X $(VERSION_PKG).defaultJaeger=$(JAEGER_VERSION)"
UNIT_TEST_PACKAGES := $(shell go list ./cmd/... ./pkg/... | grep -v elasticsearch/v1 | grep -v kafka/v1beta2 | grep -v client/versioned)
$(LOCALBIN):
mkdir -p $(LOCALBIN)
TEST_OPTIONS = $(VERBOSE) -kubeconfig $(KUBERNETES_CONFIG) -namespacedMan ../../deploy/test/namespace-manifests.yaml -globalMan ../../deploy/test/global-manifests.yaml -root .
# Get the currently used golang install path (in GOPATH/bin, unless GOBIN is set)
ifeq (,$(shell go env GOBIN))
GOBIN=$(shell go env GOPATH)/bin
else
GOBIN=$(shell go env GOBIN)
endif
KUBE_VERSION ?= 1.21
LD_FLAGS ?= "-X $(VERSION_PKG).version=$(VERSION) -X $(VERSION_PKG).buildDate=$(VERSION_DATE) -X $(VERSION_PKG).defaultJaeger=$(JAEGER_VERSION) -X $(VERSION_PKG).defaultAgent=$(JAEGER_AGENT_VERSION)"
# ENVTEST_K8S_VERSION refers to the version of kubebuilder assets to be downloaded by envtest binary.
ENVTEST ?= $(LOCALBIN)/setup-envtest
ENVTEST_K8S_VERSION = 1.30
# Options for KIND version to use
export KUBE_VERSION ?= 1.30
KIND_CONFIG ?= kind-$(KUBE_VERSION).yaml
SCORECARD_TEST_IMG ?= quay.io/operator-framework/scorecard-test:v$(OPERATOR_SDK_VERSION)
.DEFAULT_GOAL := build
# Options for 'bundle-build'
ifneq ($(origin CHANNELS), undefined)
BUNDLE_CHANNELS := --channels=$(CHANNELS)
endif
ifneq ($(origin DEFAULT_CHANNEL), undefined)
BUNDLE_DEFAULT_CHANNEL := --default-channel=$(DEFAULT_CHANNEL)
endif
BUNDLE_METADATA_OPTS ?= $(BUNDLE_CHANNELS) $(BUNDLE_DEFAULT_CHANNEL)
# Produce CRDs that work back to Kubernetes 1.11 (no version conversion)
CRD_OPTIONS ?= "crd:maxDescLen=0,generateEmbeddedObjectMeta=true"
# If we are running in CI, run go test in verbose mode
ifeq (,$(CI))
GOTEST_OPTS=
else
GOTEST_OPTS=-v
endif
all: manager
.PHONY: check
check:
check: install-tools
$(ECHO) Checking...
$(VECHO)GOPATH=${GOPATH} .ci/format.sh > $(FMT_LOG)
$(VECHO)./.ci/format.sh > $(FMT_LOG)
$(VECHO)[ ! -s "$(FMT_LOG)" ] || (echo "Go fmt, license check, or import ordering failures, run 'make format'" | cat - $(FMT_LOG) && false)
.PHONY: ensure-generate-is-noop
ensure-generate-is-noop: generate format
$(VECHO)git diff pkg/apis/jaegertracing/v1/zz_generated.*.go
$(VECHO)git diff -s --exit-code pkg/apis/jaegertracing/v1/zz_generated.*.go || (echo "Build failed: a model has been changed but the generated resources aren't up to date. Run 'make generate' and update your PR." && exit 1)
$(VECHO)git diff -s --exit-code pkg/client/versioned || (echo "Build failed: the versioned clients aren't up to date. Run 'make generate'." && exit 1)
ensure-generate-is-noop: VERSION=$(OPERATOR_VERSION)
ensure-generate-is-noop: set-image-controller generate bundle
$(VECHO)# on make bundle config/manager/kustomization.yaml includes changes, which should be ignored for the below check
$(VECHO)git restore config/manager/kustomization.yaml
$(VECHO)git diff -s --exit-code api/v1/zz_generated.*.go || (echo "Build failed: a model has been changed but the generated resources aren't up to date. Run 'make generate' and update your PR." && exit 1)
$(VECHO)git diff -s --exit-code bundle config || (echo "Build failed: the bundle, config files has been changed but the generated bundle, config files aren't up to date. Run 'make bundle' and update your PR." && git diff && exit 1)
$(VECHO)git diff -s --exit-code docs/api.md || (echo "Build failed: the api.md file has been changed but the generated api.md file isn't up to date. Run 'make api-docs' and update your PR." && git diff && exit 1)
.PHONY: format
format:
format: install-tools
$(ECHO) Formatting code...
$(VECHO)GOPATH=${GOPATH} .ci/format.sh
$(VECHO)./.ci/format.sh
.PHONY: lint
lint:
PHONY: lint
lint: install-tools
$(ECHO) Linting...
$(VECHO)GOPATH=${GOPATH} ./.ci/lint.sh
$(VECHO)$(LOCALBIN)/golangci-lint -v run
.PHONY: security
security:
$(ECHO) Security...
$(VECHO)${GOPATH}/bin/gosec -quiet -exclude=G104 ./... 2>/dev/null
.PHONY: vet
vet: ## Run go vet against code.
go vet ./...
.PHONY: build
build: format
$(MAKE) gobuild
.PHONY: gobuild
gobuild:
$(ECHO) Building...
$(VECHO)${GO_FLAGS} go build -o $(OUTPUT_BINARY) -ldflags $(LD_FLAGS)
# compile the tests without running them
$(VECHO)${GO_FLAGS} go test -c ./test/e2e/...
$(VECHO)./hack/install/install-dependencies.sh
$(VECHO)${GO_FLAGS} go build -ldflags $(LD_FLAGS) -o $(OUTPUT_BINARY) main.go
.PHONY: docker
docker:
$(VECHO)[ ! -z "$(PIPELINE)" ] || docker build --build-arg=GOPROXY=${GOPROXY} --build-arg=JAEGER_VERSION=${JAEGER_VERSION} --build-arg=TARGETARCH=$(GOARCH) --file build/Dockerfile -t "$(BUILD_IMAGE)" .
$(VECHO)[ ! -z "$(PIPELINE)" ] || docker build --build-arg=GOPROXY=${GOPROXY} --build-arg=VERSION=${VERSION} --build-arg=JAEGER_VERSION=${JAEGER_VERSION} --build-arg=JAEGER_AGENT_VERSION=${JAEGER_AGENT_VERSION} --build-arg=TARGETARCH=$(GOARCH) --build-arg VERSION_DATE=${VERSION_DATE} --build-arg VERSION_PKG=${VERSION_PKG} -t "$(IMG)" . ${DOCKER_BUILD_OPTIONS}
.PHONY: dockerx
dockerx:
$(VECHO)[ ! -z "$(PIPELINE)" ] || docker buildx build --push --progress=plain --build-arg=JAEGER_VERSION=${JAEGER_VERSION} --build-arg=GOPROXY=${GOPROXY} --platform=$(PLATFORMS) --file build/Dockerfile $(IMAGE_TAGS) .
$(VECHO)[ ! -z "$(PIPELINE)" ] || docker buildx build --push --progress=plain --build-arg=VERSION=${VERSION} --build-arg=JAEGER_VERSION=${JAEGER_VERSION} --build-arg=JAEGER_AGENT_VERSION=${JAEGER_AGENT_VERSION} --build-arg=GOPROXY=${GOPROXY} --build-arg VERSION_DATE=${VERSION_DATE} --build-arg VERSION_PKG=${VERSION_PKG} --platform=$(PLATFORMS) $(IMAGE_TAGS) .
.PHONY: push
push:
ifeq ($(CI),true)
$(ECHO) Skipping push, as the build is running within a CI environment
else
$(ECHO) "Pushing image $(BUILD_IMAGE)..."
$(VECHO)docker push $(BUILD_IMAGE) > /dev/null
$(ECHO) "Pushing image $(IMG)..."
$(VECHO)docker push $(IMG) > /dev/null
endif
.PHONY: unit-tests
unit-tests:
$(ECHO) Running unit tests...
$(VECHO)go test $(VERBOSE) $(UNIT_TEST_PACKAGES) -cover -coverprofile=cover.out -ldflags $(LD_FLAGS)
.PHONY: e2e-tests
e2e-tests: prepare-e2e-tests e2e-tests-smoke e2e-tests-cassandra e2e-tests-es e2e-tests-self-provisioned-es e2e-tests-streaming e2e-tests-examples1 e2e-tests-examples2 e2e-tests-examples-openshift e2e-tests-generate
.PHONY: prepare-e2e-tests
prepare-e2e-tests: build docker push
$(VECHO)mkdir -p deploy/test
$(VECHO)cp deploy/service_account.yaml deploy/test/namespace-manifests.yaml
$(ECHO) "---" >> deploy/test/namespace-manifests.yaml
$(VECHO)cat deploy/role.yaml >> deploy/test/namespace-manifests.yaml
$(ECHO) "---" >> deploy/test/namespace-manifests.yaml
$(VECHO)# ClusterRoleBinding is created in test codebase because we don't know service account namespace
$(VECHO)cat deploy/role_binding.yaml >> deploy/test/namespace-manifests.yaml
$(ECHO) "---" >> deploy/test/namespace-manifests.yaml
$(VECHO)${SED} "s~image: jaegertracing\/jaeger-operator\:.*~image: $(BUILD_IMAGE)~gi" test/operator.yaml >> deploy/test/namespace-manifests.yaml
$(VECHO)cp deploy/crds/jaegertracing.io_jaegers_crd.yaml deploy/test/global-manifests.yaml
$(ECHO) "---" >> deploy/test/global-manifests.yaml
$(VECHO)cat deploy/cluster_role.yaml >> deploy/test/global-manifests.yaml
.PHONY: e2e-tests-smoke
e2e-tests-smoke: prepare-e2e-tests
$(ECHO) Running Smoke end-to-end tests...
$(VECHO)BUILD_IMAGE=$(BUILD_IMAGE) go test -tags=smoke ./test/e2e/... $(TEST_OPTIONS)
.PHONY: e2e-tests-generate
e2e-tests-generate: prepare-e2e-tests
$(ECHO) Running generate end-to-end tests...
$(VECHO)BUILD_IMAGE=$(BUILD_IMAGE) go test -tags=generate ./test/e2e/... $(TEST_OPTIONS)
.PHONY: e2e-tests-cassandra
e2e-tests-cassandra: prepare-e2e-tests cassandra
$(ECHO) Running Cassandra end-to-end tests...
$(VECHO)STORAGE_NAMESPACE=$(STORAGE_NAMESPACE) go test -tags=cassandra ./test/e2e/... $(TEST_OPTIONS)
.PHONY: e2e-tests-es
e2e-tests-es: prepare-e2e-tests es
$(ECHO) Running Elasticsearch end-to-end tests...
$(VECHO)STORAGE_NAMESPACE=$(STORAGE_NAMESPACE) go test -tags=elasticsearch ./test/e2e/... $(TEST_OPTIONS)
.PHONY: e2e-tests-self-provisioned-es
e2e-tests-self-provisioned-es: prepare-e2e-tests deploy-es-operator
$(ECHO) Running Self provisioned Elasticsearch end-to-end tests...
$(VECHO)STORAGE_NAMESPACE=$(STORAGE_NAMESPACE) ES_OPERATOR_NAMESPACE=$(ES_OPERATOR_NAMESPACE) ES_OPERATOR_IMAGE=$(ES_OPERATOR_IMAGE) go test -tags=self_provisioned_elasticsearch ./test/e2e/... $(TEST_OPTIONS)
.PHONY: e2e-tests-self-provisioned-es-kafka
e2e-tests-self-provisioned-es-kafka: prepare-e2e-tests deploy-kafka-operator deploy-es-operator
$(ECHO) Running Self provisioned Elasticsearch and Kafka end-to-end tests...
$(VECHO)STORAGE_NAMESPACE=$(STORAGE_NAMESPACE) ES_OPERATOR_NAMESPACE=$(ES_OPERATOR_NAMESPACE) ES_OPERATOR_IMAGE=$(ES_OPERATOR_IMAGE) go test -tags=self_provisioned_elasticsearch_kafka ./test/e2e/... $(TEST_OPTIONS)
.PHONY: e2e-tests-token-propagation-es
e2e-tests-token-propagation-es: prepare-e2e-tests deploy-es-operator
$(ECHO) Running Token Propagation Elasticsearch end-to-end tests...
$(VECHO)STORAGE_NAMESPACE=$(STORAGE_NAMESPACE) ES_OPERATOR_NAMESPACE=$(ES_OPERATOR_NAMESPACE) TEST_TIMEOUT=5 ES_OPERATOR_IMAGE=$(ES_OPERATOR_IMAGE) go test -tags=token_propagation_elasticsearch ./test/e2e/... $(TEST_OPTIONS)
.PHONY: e2e-tests-streaming
e2e-tests-streaming: prepare-e2e-tests es kafka
$(ECHO) Running Streaming end-to-end tests...
$(VECHO)STORAGE_NAMESPACE=$(STORAGE_NAMESPACE) KAFKA_NAMESPACE=$(KAFKA_NAMESPACE) go test -tags=streaming ./test/e2e/... $(TEST_OPTIONS)
.PHONY: e2e-tests-examples1
e2e-tests-examples1: prepare-e2e-tests cassandra
$(ECHO) Running Example end-to-end tests part 1...
$(VECHO)STORAGE_NAMESPACE=$(STORAGE_NAMESPACE) KAFKA_NAMESPACE=$(KAFKA_NAMESPACE) go test -tags=examples1 ./test/e2e/... $(TEST_OPTIONS)
.PHONY: e2e-tests-examples2
e2e-tests-examples2: prepare-e2e-tests es kafka
$(ECHO) Running Example end-to-end tests part 2...
$(VECHO)STORAGE_NAMESPACE=$(STORAGE_NAMESPACE) KAFKA_NAMESPACE=$(KAFKA_NAMESPACE) go test -tags=examples2 ./test/e2e/... $(TEST_OPTIONS)
.PHONY: e2e-tests-examples-openshift
e2e-tests-examples-openshift: prepare-e2e-tests deploy-es-operator
$(ECHO) Running OpenShift Example end-to-end tests...
$(VECHO)STORAGE_NAMESPACE=$(STORAGE_NAMESPACE) KAFKA_NAMESPACE=$(KAFKA_NAMESPACE) go test -tags=examples_openshift ./test/e2e/... $(TEST_OPTIONS)
.PHONY: e2e-tests-autoscale
e2e-tests-autoscale: prepare-e2e-tests es kafka
$(ECHO) Running Autoscale end-to-end tests...
$(VECHO)STORAGE_NAMESPACE=$(STORAGE_NAMESPACE) KAFKA_NAMESPACE=$(KAFKA_NAMESPACE) go test -tags=autoscale ./test/e2e/... $(TEST_OPTIONS)
.PHONY: e2e-tests-multi-instance
e2e-tests-multi-instance: prepare-e2e-tests es kafka
$(ECHO) Running Multiple Instance end-to-end tests...
$(VECHO)STORAGE_NAMESPACE=$(STORAGE_NAMESPACE) KAFKA_NAMESPACE=$(KAFKA_NAMESPACE) go test -tags=multiple ./test/e2e/... $(TEST_OPTIONS)
.PHONY: e2e-tests-upgrade
e2e-tests-upgrade: prepare-e2e-tests
$(ECHO) Prepare next version image...
$(VECHO)[ ! -z "$(PIPELINE)" ] || docker build --build-arg=GOPROXY=${GOPROXY} --build-arg=JAEGER_VERSION=$(shell .ci/get_test_upgrade_version.sh ${JAEGER_VERSION}) --file build/Dockerfile -t "$(NAMESPACE)/$(OPERATOR_NAME):next" .
BUILD_IMAGE="$(NAMESPACE)/$(OPERATOR_NAME):next" $(MAKE) push
$(ECHO) Running Upgrade end-to-end tests...
UPGRADE_TEST_VERSION=$(shell .ci/get_test_upgrade_version.sh ${JAEGER_VERSION}) go test -tags=upgrade ./test/e2e/... $(TEST_OPTIONS)
.PHONY: e2e-tests-istio
e2e-tests-istio: prepare-e2e-tests istio
$(ECHO) Running Istio end-to-end tests...
$(VECHO)STORAGE_NAMESPACE=$(STORAGE_NAMESPACE) KAFKA_NAMESPACE=$(KAFKA_NAMESPACE) go test -tags=istio ./test/e2e/... $(TEST_OPTIONS)
.PHONY: run
run: crd
$(VECHO)rm -rf /tmp/_cert*
$(VECHO)POD_NAMESPACE=default OPERATOR_NAME=${OPERATOR_NAME} operator-sdk run local --watch-namespace="${WATCH_NAMESPACE}" --operator-flags "start ${CLI_FLAGS}" --go-ldflags ${LD_FLAGS}
.PHONY: run-debug
run-debug: run
run-debug: CLI_FLAGS = --log-level=debug --tracing-enabled=true
.PHONY: set-max-map-count
set-max-map-count:
# This is not required in OCP 4.1. The node tuning operator configures the property automatically
# when label tuned.openshift.io/elasticsearch=true label is present on the ES pod. The label
# is configured by ES operator.
$(VECHO)minishift ssh -- 'sudo sysctl -w vm.max_map_count=262144' > /dev/null 2>&1 || true
unit-tests: envtest
@echo Running unit tests...
KUBEBUILDER_ASSETS="$(shell $(ENVTEST) use $(ENVTEST_K8S_VERSION) --bin-dir $(LOCALBIN) -p path)" go test -p 1 ${GOTEST_OPTS} ./... -cover -coverprofile=cover.out -ldflags $(LD_FLAGS)
.PHONY: set-node-os-linux
set-node-os-linux:
# Elasticsearch requires labeled nodes. These labels are by default present in OCP 4.2
$(VECHO)kubectl label nodes --all kubernetes.io/os=linux --overwrite
.PHONY: deploy-es-operator
deploy-es-operator: set-node-os-linux set-max-map-count deploy-prometheus-operator
ifeq ($(OLM),true)
$(ECHO) Skipping es-operator deployment, assuming it has been installed via OperatorHub
else
$(VECHO)kubectl create namespace ${ES_OPERATOR_NAMESPACE} 2>&1 | grep -v "already exists" || true
$(VECHO)kubectl apply -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/01-service-account.yaml -n ${ES_OPERATOR_NAMESPACE}
$(VECHO)kubectl apply -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/02-role.yaml
$(VECHO)kubectl apply -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/03-role-bindings.yaml
$(VECHO)kubectl apply -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/04-crd.yaml -n ${ES_OPERATOR_NAMESPACE}
$(VECHO)kubectl apply -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/05-deployment.yaml -n ${ES_OPERATOR_NAMESPACE}
$(VECHO)kubectl set image deployment/elasticsearch-operator elasticsearch-operator=${ES_OPERATOR_IMAGE} -n ${ES_OPERATOR_NAMESPACE}
endif
cert-manager: cmctl
# Consider using cmctl to install the cert-manager once install command is not experimental
kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v${CERTMANAGER_VERSION}/cert-manager.yaml
$(CMCTL) check api --wait=5m
.PHONY: undeploy-es-operator
undeploy-es-operator:
ifeq ($(OLM),true)
$(ECHO) Skipping es-operator undeployment, as it should have been installed via OperatorHub
else
$(VECHO)kubectl delete -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/05-deployment.yaml -n ${ES_OPERATOR_NAMESPACE} --ignore-not-found=true || true
$(VECHO)kubectl delete -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/04-crd.yaml -n ${ES_OPERATOR_NAMESPACE} --ignore-not-found=true || true
$(VECHO)kubectl delete -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/03-role-bindings.yaml --ignore-not-found=true || true
$(VECHO)kubectl delete -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/02-role.yaml --ignore-not-found=true || true
$(VECHO)kubectl delete -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/01-service-account.yaml -n ${ES_OPERATOR_NAMESPACE} --ignore-not-found=true || true
$(VECHO)kubectl delete namespace ${ES_OPERATOR_NAMESPACE} --ignore-not-found=true 2>&1 || true
endif
undeploy-cert-manager:
kubectl delete --ignore-not-found=true -f https://github.com/jetstack/cert-manager/releases/download/v${CERTMANAGER_VERSION}/cert-manager.yaml
cmctl: $(CMCTL)
$(CMCTL): $(LOCALBIN)
./hack/install/install-cmctl.sh $(CERTMANAGER_VERSION)
.PHONY: es
es: storage
ifeq ($(SKIP_ES_EXTERNAL),true)
$(ECHO) Skipping creation of external Elasticsearch instance
else
$(VECHO)kubectl create -f ./test/elasticsearch.yml --namespace $(STORAGE_NAMESPACE) 2>&1 | grep -v "already exists" || true
$(VECHO)kubectl create -f ./tests/elasticsearch.yml --namespace $(STORAGE_NAMESPACE) 2>&1 | grep -v "already exists" || true
endif
.PHONY: istio
istio:
$(ECHO) Install istio with minimal profile
$(VECHO)mkdir -p deploy/test
$(VECHO)[ -f "${ISTIOCTL}" ] || (curl -L https://istio.io/downloadIstio | ISTIO_VERSION=${ISTIO_VERSION} TARGET_ARCH=x86_64 sh - && mv ./istio-${ISTIO_VERSION} ./deploy/test/istio)
$(VECHO)./hack/install/install-istio.sh
$(VECHO)${ISTIOCTL} install --set profile=minimal -y
.PHONY: undeploy-istio
undeploy-istio:
$(VECHO)[ -f "${ISTIOCTL}" ] && (${ISTIOCTL} manifest generate --set profile=demo | kubectl delete --ignore-not-found=true -f -) || true
$(VECHO)${ISTIOCTL} manifest generate --set profile=demo | kubectl delete --ignore-not-found=true -f - || true
$(VECHO)kubectl delete namespace istio-system --ignore-not-found=true || true
$(VECHO)rm -rf deploy/test/istio
.PHONY: cassandra
cassandra: storage
$(VECHO)kubectl create -f ./test/cassandra.yml --namespace $(STORAGE_NAMESPACE) 2>&1 | grep -v "already exists" || true
$(VECHO)kubectl create -f ./tests/cassandra.yml --namespace $(STORAGE_NAMESPACE) 2>&1 | grep -v "already exists" || true
.PHONY: storage
storage:
@ -297,28 +226,28 @@ storage:
deploy-kafka-operator:
$(ECHO) Creating namespace $(KAFKA_NAMESPACE)
$(VECHO)kubectl create namespace $(KAFKA_NAMESPACE) 2>&1 | grep -v "already exists" || true
ifeq ($(OLM),true)
ifeq ($(KAFKA_OLM),true)
$(ECHO) Skipping kafka-operator deployment, assuming it has been installed via OperatorHub
else
$(VECHO)kubectl create clusterrolebinding strimzi-cluster-operator-namespaced --clusterrole=strimzi-cluster-operator-namespaced --serviceaccount ${KAFKA_NAMESPACE}:strimzi-cluster-operator 2>&1 | grep -v "already exists" || true
$(VECHO)kubectl create clusterrolebinding strimzi-cluster-operator-entity-operator-delegation --clusterrole=strimzi-entity-operator --serviceaccount ${KAFKA_NAMESPACE}:strimzi-cluster-operator 2>&1 | grep -v "already exists" || true
$(VECHO)kubectl create clusterrolebinding strimzi-cluster-operator-topic-operator-delegation --clusterrole=strimzi-topic-operator --serviceaccount ${KAFKA_NAMESPACE}:strimzi-cluster-operator 2>&1 | grep -v "already exists" || true
$(VECHO)curl --fail --location $(KAFKA_YAML) --output deploy/test/kafka-operator.yaml --create-dirs
$(VECHO)${SED} 's/namespace: .*/namespace: $(KAFKA_NAMESPACE)/' deploy/test/kafka-operator.yaml | kubectl -n $(KAFKA_NAMESPACE) apply -f - 2>&1 | grep -v "already exists" || true
$(VECHO)kubectl set env deployment strimzi-cluster-operator -n ${KAFKA_NAMESPACE} STRIMZI_NAMESPACE="*"
$(VECHO)curl --fail --location https://github.com/strimzi/strimzi-kafka-operator/releases/download/0.32.0/strimzi-0.32.0.tar.gz --output tests/_build/kafka-operator.tar.gz --create-dirs
$(VECHO)tar xf tests/_build/kafka-operator.tar.gz
$(VECHO)${SED} -i 's/namespace: .*/namespace: ${KAFKA_NAMESPACE}/' strimzi-${KAFKA_VERSION}/install/cluster-operator/*RoleBinding*.yaml
$(VECHO)kubectl create -f strimzi-${KAFKA_VERSION}/install/cluster-operator/020-RoleBinding-strimzi-cluster-operator.yaml -n ${KAFKA_NAMESPACE}
$(VECHO)kubectl create -f strimzi-${KAFKA_VERSION}/install/cluster-operator/023-RoleBinding-strimzi-cluster-operator.yaml -n ${KAFKA_NAMESPACE}
$(VECHO)kubectl create -f strimzi-${KAFKA_VERSION}/install/cluster-operator/031-RoleBinding-strimzi-cluster-operator-entity-operator-delegation.yaml -n ${KAFKA_NAMESPACE}
$(VECHO)kubectl apply -f strimzi-${KAFKA_VERSION}/install/cluster-operator/ -n ${KAFKA_NAMESPACE}
endif
.PHONY: undeploy-kafka-operator
undeploy-kafka-operator:
ifeq ($(OLM),true)
ifeq ($(KAFKA_OLM),true)
$(ECHO) Skiping kafka-operator undeploy
else
$(VECHO)kubectl delete --namespace $(KAFKA_NAMESPACE) -f deploy/test/kafka-operator.yaml --ignore-not-found=true 2>&1 || true
$(VECHO)kubectl delete --namespace $(KAFKA_NAMESPACE) -f tests/_build/kafka-operator.yaml --ignore-not-found=true 2>&1 || true
$(VECHO)kubectl delete clusterrolebinding strimzi-cluster-operator-namespaced --ignore-not-found=true || true
$(VECHO)kubectl delete clusterrolebinding strimzi-cluster-operator-entity-operator-delegation --ignore-not-found=true || true
$(VECHO)kubectl delete clusterrolebinding strimzi-cluster-operator-topic-operator-delegation --ignore-not-found=true || true
endif
$(VECHO)kubectl delete namespace $(KAFKA_NAMESPACE) --ignore-not-found=true 2>&1 || true
.PHONY: kafka
kafka: deploy-kafka-operator
@ -326,21 +255,22 @@ ifeq ($(SKIP_KAFKA),true)
$(ECHO) Skipping Kafka/external ES related tests
else
$(ECHO) Creating namespace $(KAFKA_NAMESPACE)
$(VECHO)mkdir -p tests/_build/
$(VECHO)kubectl create namespace $(KAFKA_NAMESPACE) 2>&1 | grep -v "already exists" || true
$(VECHO)curl --fail --location $(KAFKA_EXAMPLE) --output deploy/test/kafka-example.yaml --create-dirs
$(VECHO)${SED} -i 's/size: 100Gi/size: 10Gi/g' deploy/test/kafka-example.yaml
$(VECHO)kubectl -n $(KAFKA_NAMESPACE) apply --dry-run=true -f deploy/test/kafka-example.yaml
$(VECHO)kubectl -n $(KAFKA_NAMESPACE) apply -f deploy/test/kafka-example.yaml 2>&1 | grep -v "already exists" || true
$(VECHO)curl --fail --location $(KAFKA_EXAMPLE) --output tests/_build/kafka-example.yaml --create-dirs
$(VECHO)${SED} -i 's/size: 100Gi/size: 10Gi/g' tests/_build/kafka-example.yaml
$(VECHO)kubectl -n $(KAFKA_NAMESPACE) apply --dry-run=client -f tests/_build/kafka-example.yaml
$(VECHO)kubectl -n $(KAFKA_NAMESPACE) apply -f tests/_build/kafka-example.yaml 2>&1 | grep -v "already exists" || true
endif
.PHONY: undeploy-kafka
undeploy-kafka: undeploy-kafka-operator
$(VECHO)kubectl delete --namespace $(KAFKA_NAMESPACE) -f deploy/test/kafka-example.yaml 2>&1 || true
$(VECHO)kubectl delete --namespace $(KAFKA_NAMESPACE) -f tests/_build/kafka-example.yaml 2>&1 || true
.PHONY: deploy-prometheus-operator
deploy-prometheus-operator:
ifeq ($(OLM),true)
ifeq ($(PROMETHEUS_OLM),true)
$(ECHO) Skipping prometheus-operator deployment, assuming it has been installed via OperatorHub
else
$(VECHO)kubectl apply -f ${PROMETHEUS_BUNDLE}
@ -348,77 +278,58 @@ endif
.PHONY: undeploy-prometheus-operator
undeploy-prometheus-operator:
ifeq ($(OLM),true)
ifeq ($(PROMETHEUS_OLM),true)
$(ECHO) Skipping prometheus-operator undeployment, as it should have been installed via OperatorHub
else
$(VECHO)kubectl delete -f ${PROMETHEUS_BUNDLE} --ignore-not-found=true || true
endif
.PHONY: clean
clean: undeploy-kafka undeploy-es-operator undeploy-prometheus-operator undeploy-istio
$(VECHO)rm -f deploy/test/*.yaml
$(VECHO)if [ -d deploy/test ]; then rmdir deploy/test ; fi
$(VECHO)kubectl delete -f ./test/cassandra.yml --ignore-not-found=true -n $(STORAGE_NAMESPACE) || true
$(VECHO)kubectl delete -f ./test/elasticsearch.yml --ignore-not-found=true -n $(STORAGE_NAMESPACE) || true
$(VECHO)kubectl delete -f deploy/crds/jaegertracing.io_jaegers_crd.yaml --ignore-not-found=true || true
$(VECHO)kubectl delete -f deploy/operator.yaml --ignore-not-found=true || true
$(VECHO)kubectl delete -f deploy/role_binding.yaml --ignore-not-found=true || true
$(VECHO)kubectl delete -f deploy/role.yaml --ignore-not-found=true || true
$(VECHO)kubectl delete -f deploy/service_account.yaml --ignore-not-found=true || true
clean: undeploy-kafka undeploy-prometheus-operator undeploy-istio undeploy-cert-manager
$(VECHO)kubectl delete namespace $(KAFKA_NAMESPACE) --ignore-not-found=true 2>&1 || true
$(VECHO)if [ -d tests/_build ]; then rm -rf tests/_build ; fi
$(VECHO)kubectl delete -f ./tests/cassandra.yml --ignore-not-found=true -n $(STORAGE_NAMESPACE) || true
$(VECHO)kubectl delete -f ./tests/elasticsearch.yml --ignore-not-found=true -n $(STORAGE_NAMESPACE) || true
.PHONY: crd
crd:
$(VECHO)kubectl create -f deploy/crds/jaegertracing.io_jaegers_crd.yaml 2>&1 | grep -v "already exists" || true
.PHONY: ingress
ingress:
$(VECHO)minikube addons enable ingress
.PHONY: manifests
manifests: controller-gen ## Generate WebhookConfiguration, ClusterRole and CustomResourceDefinition objects.
$(CONTROLLER_GEN) $(CRD_OPTIONS) rbac:roleName=manager-role webhook paths="./..." output:crd:artifacts:config=config/crd/bases
.PHONY: generate
generate: internal-generate format
.PHONY: internal-generate
internal-generate:
$(VECHO)GOPATH=${GOPATH} GOROOT=${GOROOT} ./.ci/generate.sh
generate: controller-gen api-docs ## Generate code containing DeepCopy, DeepCopyInto, and DeepCopyObject method implementations.
$(CONTROLLER_GEN) object:headerFile="hack/boilerplate.go.txt" paths="./..."
.PHONY: test
test: unit-tests e2e-tests
test: unit-tests run-e2e-tests
.PHONY: all
all: check format lint security build test
all: check format lint build test
.PHONY: ci
ci: ensure-generate-is-noop check format lint security build unit-tests
ci: install-tools ensure-generate-is-noop check format lint build unit-tests
.PHONY: scorecard
scorecard:
$(VECHO)operator-sdk scorecard --cr-manifest deploy/examples/simplest.yaml --csv-path deploy/olm-catalog/jaeger.clusterserviceversion.yaml --init-timeout 30
##@ Deployment
.PHONY: install-sdk
install-sdk:
$(ECHO) Installing SDK ${SDK_VERSION}
$(VECHO)SDK_VERSION=$(SDK_VERSION) GOPATH=$(GOPATH) ./.ci/install-sdk.sh
.PHONY: install-tools
install-tools:
$(VECHO)${GO_FLAGS} ./.ci/vgot.sh \
golang.org/x/lint/golint \
golang.org/x/tools/cmd/goimports \
github.com/securego/gosec/cmd/gosec@v0.0.0-20191008095658-28c1128b7336 \
sigs.k8s.io/controller-tools/cmd/controller-gen@v0.5.0 \
k8s.io/code-generator/cmd/client-gen@v0.18.6 \
k8s.io/kube-openapi/cmd/openapi-gen@v0.0.0-20200410145947-61e04a5be9a6
./.ci/install-gomplate.sh
ignore-not-found ?= false
.PHONY: install
install: install-sdk install-tools
install: manifests kustomize ## Install CRDs into the K8s cluster specified in ~/.kube/config.
$(KUSTOMIZE) build config/crd | kubectl apply -f -
.PHONY: uninstall
uninstall: manifests kustomize ## Uninstall CRDs from the K8s cluster specified in ~/.kube/config.
$(KUSTOMIZE) build config/crd | kubectl delete --ignore-not-found=$(ignore-not-found) -f -
.PHONY: deploy
deploy: ingress crd
$(VECHO)kubectl apply -f deploy/service_account.yaml
$(VECHO)kubectl apply -f deploy/cluster_role.yaml
$(VECHO)kubectl apply -f deploy/cluster_role_binding.yaml
$(VECHO)${SED} "s~image: jaegertracing\/jaeger-operator\:.*~image: $(BUILD_IMAGE)~gi" deploy/operator.yaml | kubectl apply -f -
deploy: manifests kustomize ## Deploy controller to the K8s cluster specified in ~/.kube/config.
kubectl create namespace observability 2>&1 | grep -v "already exists" || true
cd config/manager && $(KUSTOMIZE) edit set image controller=${IMG}
./hack/enable-operator-features.sh
$(KUSTOMIZE) build config/default | kubectl apply -f -
.PHONY: undeploy
undeploy: kustomize ## Undeploy controller from the K8s cluster specified in ~/.kube/config.
$(KUSTOMIZE) build config/default | kubectl delete --ignore-not-found=$(ignore-not-found) -f -
.PHONY: operatorhub
operatorhub: check-operatorhub-pr-template
@ -429,166 +340,179 @@ check-operatorhub-pr-template:
$(VECHO)curl https://raw.githubusercontent.com/operator-framework/community-operators/master/docs/pull_request_template.md -o .ci/.operatorhub-pr-template.md -s > /dev/null 2>&1
$(VECHO)git diff -s --exit-code .ci/.operatorhub-pr-template.md || (echo "Build failed: the PR template for OperatorHub has changed. Sync it and try again." && exit 1)
.PHONY: local-jaeger-container
local-jaeger-container:
$(ECHO) "Starting local container with Jaeger. Check http://localhost:16686"
$(VECHO)docker run -d --rm -p 16686:16686 -p 6831:6831/udp --name jaeger jaegertracing/all-in-one:1.22 > /dev/null
.PHONY: changelog
changelog:
$(ECHO) "Set env variable OAUTH_TOKEN before invoking, https://github.com/settings/tokens/new?description=GitHub%20Changelog%20Generator%20token"
$(VECHO)docker run --rm -v "${PWD}:/app" pavolloffay/gch:latest --oauth-token ${OAUTH_TOKEN} --owner jaegertracing --repo jaeger-operator
$(VECHO)docker run --rm -v "${PWD}:/app" pavolloffay/gch:latest --oauth-token ${OAUTH_TOKEN} --branch main --owner jaegertracing --repo jaeger-operator
# e2e tests using kuttl
CONTROLLER_GEN = $(shell pwd)/bin/controller-gen
controller-gen: ## Download controller-gen locally if necessary.
$(VECHO)./hack/install/install-controller-gen.sh
kuttl:
ifeq (, $(shell which kubectl-kuttl))
echo ${PATH}
ls -l /usr/local/bin
which kubectl-kuttl
.PHONY: envtest
envtest: $(ENVTEST) ## Download envtest-setup locally if necessary.
$(ENVTEST): $(LOCALBIN)
test -s $(ENVTEST) || GOBIN=$(LOCALBIN) go install sigs.k8s.io/controller-runtime/tools/setup-envtest@latest
$(VECHO){ \
.PHONY: bundle
bundle: manifests kustomize operator-sdk ## Generate bundle manifests and metadata, then validate generated files.
$(SED) -i "s#containerImage: quay.io/jaegertracing/jaeger-operator:$(OPERATOR_VERSION)#containerImage: quay.io/jaegertracing/jaeger-operator:$(VERSION)#g" config/manifests/bases/jaeger-operator.clusterserviceversion.yaml
$(SED) -i 's/minKubeVersion: .*/minKubeVersion: $(MIN_KUBERNETES_VERSION)/' config/manifests/bases/jaeger-operator.clusterserviceversion.yaml
$(SED) -i 's/com.redhat.openshift.versions=.*/com.redhat.openshift.versions=v$(MIN_OPENSHIFT_VERSION)/' bundle.Dockerfile
$(SED) -i 's/com.redhat.openshift.versions: .*/com.redhat.openshift.versions: v$(MIN_OPENSHIFT_VERSION)/' bundle/metadata/annotations.yaml
$(OPERATOR_SDK) generate kustomize manifests -q
cd config/manager && $(KUSTOMIZE) edit set image controller=$(IMG)
$(KUSTOMIZE) build config/manifests | $(OPERATOR_SDK) generate bundle -q --overwrite --manifests --version $(VERSION) $(BUNDLE_METADATA_OPTS)
$(OPERATOR_SDK) bundle validate ./bundle
./hack/ignore-createdAt-bundle.sh
.PHONY: bundle-build
bundle-build: ## Build the bundle image.
docker build -f bundle.Dockerfile -t $(BUNDLE_IMG) .
.PHONY: bundle-push
bundle-push: ## Push the bundle image.
docker push $(BUNDLE_IMG)
.PHONY: opm
OPM = ./bin/opm
opm: ## Download opm locally if necessary.
ifeq (,$(wildcard $(OPM)))
ifeq (,$(shell which opm 2>/dev/null))
@{ \
set -e ;\
echo "" ;\
echo "ERROR: kuttl not found." ;\
echo "Please check https://kuttl.dev/docs/cli.html for installation instructions and try again." ;\
echo "" ;\
exit 1 ;\
mkdir -p $(dir $(OPM)) ;\
OS=$(shell go env GOOS) && ARCH=$(shell go env GOARCH) && \
curl -sSLo $(OPM) https://github.com/operator-framework/operator-registry/releases/download/v1.15.1/$${OS}-$${ARCH}-opm ;\
chmod +x $(OPM) ;\
}
else
KUTTL=$(shell which kubectl-kuttl)
OPM = $(shell which opm)
endif
endif
kind:
ifeq (, $(shell which kind))
$(VECHO){ \
set -e ;\
echo "" ;\
echo "ERROR: kind not found." ;\
echo "Please check https://kind.sigs.k8s.io/docs/user/quick-start/#installation for installation instructions and try again." ;\
echo "" ;\
exit 1 ;\
}
# A comma-separated list of bundle images (e.g. make catalog-build BUNDLE_IMGS=example.com/operator-bundle:v0.1.0,example.com/operator-bundle:v0.2.0).
# These images MUST exist in a registry and be pull-able.
BUNDLE_IMGS ?= $(BUNDLE_IMG)
# The image tag given to the resulting catalog image (e.g. make catalog-build CATALOG_IMG=example.com/operator-catalog:v0.2.0).
CATALOG_IMG ?= $(IMAGE_TAG_BASE)-catalog:v$(VERSION)
# Set CATALOG_BASE_IMG to an existing catalog image tag to add $BUNDLE_IMGS to that image.
ifneq ($(origin CATALOG_BASE_IMG), undefined)
FROM_INDEX_OPT := --from-index $(CATALOG_BASE_IMG)
endif
# Build a catalog image by adding bundle images to an empty catalog using the operator package manager tool, 'opm'.
# This recipe invokes 'opm' in 'semver' bundle add mode. For more information on add modes, see:
# https://github.com/operator-framework/community-operators/blob/7f1438c/docs/packaging-operator.md#updating-your-existing-operator
.PHONY: catalog-build
catalog-build: opm ## Build a catalog image.
$(OPM) index add --container-tool docker --mode semver --tag $(CATALOG_IMG) --bundles $(BUNDLE_IMGS) $(FROM_INDEX_OPT)
# Push the catalog image.
.PHONY: catalog-push
catalog-push: ## Push a catalog image.
$(MAKE) docker-push IMG=$(CATALOG_IMG)
.PHONY: start-kind
start-kind: kind
ifeq ($(USE_KIND_CLUSTER),true)
$(ECHO) Starting KIND cluster...
# Instead of letting KUTTL create the Kind cluster (using the CLI or in the kuttl-tests.yaml
# file), the cluster is created here. There are multiple reasons to do this:
# * The kubectl command will not work outside KUTTL
# * Some KUTTL versions are not able to start properly a Kind cluster
# * The cluster will be removed after running KUTTL (this can be disabled). Sometimes,
# the cluster teardown is not done properly and KUTTL can not be run with the --start-kind flag
# When the Kind cluster is not created by Kuttl, the kindContainers parameter
# from kuttl-tests.yaml has not effect so, it is needed to load the container
# images here.
$(VECHO)$(KIND) create cluster --config $(KIND_CONFIG) 2>&1 | grep -v "already exists" || true
# Install metrics-server for HPA
$(ECHO)"Installing the metrics-server in the kind cluster"
$(VECHO)kubectl apply -f $(METRICS_SERVER_YAML)
$(VECHO)kubectl patch deployment -n kube-system metrics-server --type "json" -p '[{"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": --kubelet-insecure-tls}]'
# Install the ingress-controller
$(ECHO)"Installing the Ingress controller in the kind cluster"
$(VECHO)kubectl apply -f $(INGRESS_CONTROLLER_YAML)
# Check the deployments were done properly
$(ECHO)"Checking the metrics-server was deployed properly"
$(VECHO)kubectl wait --for=condition=available deployment/metrics-server -n kube-system --timeout=5m
$(ECHO)"Checking the Ingress controller deployment was done successfully"
$(VECHO)kubectl wait --for=condition=available deployment ingress-nginx-controller -n ingress-nginx --timeout=5m
else
KIND=$(shell which kind)
$(ECHO)"KIND cluster creation disabled. Skipping..."
endif
.PHONY: prepare-e2e-kuttl-tests
prepare-e2e-kuttl-tests: BUILD_IMAGE="local/jaeger-operator:e2e"
prepare-e2e-kuttl-tests: build docker build-assert-job
$(VECHO)mkdir -p tests/_build/manifests
$(VECHO)mkdir -p tests/_build/crds
stop-kind:
$(ECHO)"Stopping the kind cluster"
$(VECHO)kind delete cluster
$(VECHO)cp deploy/service_account.yaml tests/_build/manifests/01-jaeger-operator.yaml
$(ECHO) "---" >> tests/_build/manifests/01-jaeger-operator.yaml
$(VECHO)cat deploy/role.yaml >> tests/_build/manifests/01-jaeger-operator.yaml
$(ECHO) "---" >> tests/_build/manifests/01-jaeger-operator.yaml
$(VECHO)cat deploy/cluster_role.yaml >> tests/_build/manifests/01-jaeger-operator.yaml
$(ECHO) "---" >> tests/_build/manifests/01-jaeger-operator.yaml
$(VECHO)${SED} "s~namespace: .*~namespace: jaeger-operator-system~gi" deploy/cluster_role_binding.yaml >> tests/_build/manifests/01-jaeger-operator.yaml
$(ECHO) "---" >> tests/_build/manifests/01-jaeger-operator.yaml
$(VECHO)${SED} "s~image: jaegertracing\/jaeger-operator\:.*~image: $(BUILD_IMAGE)~gi" deploy/operator.yaml >> tests/_build/manifests/01-jaeger-operator.yaml
$(VECHO)${SED} "s~imagePullPolicy: Always~imagePullPolicy: Never~gi" tests/_build/manifests/01-jaeger-operator.yaml -i
$(VECHO)${SED} "0,/fieldPath: metadata.namespace/s/fieldPath: metadata.namespace/fieldPath: metadata.annotations['olm.targetNamespaces']/gi" tests/_build/manifests/01-jaeger-operator.yaml -i
$(VECHO)cp deploy/crds/jaegertracing.io_jaegers_crd.yaml tests/_build/crds/jaegertracing.io_jaegers_crd.yaml
$(VECHO)docker pull jaegertracing/vertx-create-span:operator-e2e-tests
$(VECHO)docker pull docker.elastic.co/elasticsearch/elasticsearch-oss:6.8.6
# This is needed for the generate test
$(VECHO)@JAEGER_VERSION=${JAEGER_VERSION} gomplate -f tests/e2e/generate/jaeger-template.yaml.template -o tests/e2e/generate/jaeger-deployment.yaml
# This is needed for the upgrade test
$(VECHO)docker build --build-arg=GOPROXY=${GOPROXY} --build-arg=JAEGER_VERSION=$(shell .ci/get_test_upgrade_version.sh ${JAEGER_VERSION}) --file build/Dockerfile -t "local/jaeger-operator:next" .
$(VECHO)JAEGER_VERSION=${JAEGER_VERSION} gomplate -f tests/e2e/upgrade/deployment-assert.yaml.template -o tests/e2e/upgrade/00-assert.yaml
$(VECHO)JAEGER_VERSION=$(shell .ci/get_test_upgrade_version.sh ${JAEGER_VERSION}) gomplate -f tests/e2e/upgrade/deployment-assert.yaml.template -o tests/e2e/upgrade/01-assert.yaml
$(VECHO)JAEGER_VERSION=${JAEGER_VERSION} gomplate -f tests/e2e/upgrade/deployment-assert.yaml.template -o tests/e2e/upgrade/02-assert.yaml
$(VECHO)${SED} "s~local/jaeger-operator:e2e~local/jaeger-operator:next~gi" tests/_build/manifests/01-jaeger-operator.yaml > tests/e2e/upgrade/operator-upgrade.yaml
# examples-agent-as-daemonset
$(VECHO)gomplate -f examples/agent-as-daemonset.yaml -o tests/e2e/examples-agent-as-daemonset/00-install.yaml
$(VECHO)JAEGER_NAME=agent-as-daemonset gomplate -f tests/templates/allinone-jaeger-assert.yaml.template -o tests/e2e/examples-agent-as-daemonset/00-assert.yaml
$(VECHO)JAEGER_SERVICE=agent-as-daemonset JAEGER_OPERATION=smoketestoperation JAEGER_NAME=agent-as-daemonset gomplate -f tests/templates/smoke-test.yaml.template -o tests/e2e/examples-agent-as-daemonset/02-smoke-test.yaml
$(VECHO)gomplate -f tests/templates/smoke-test-assert.yaml.template -o tests/e2e/examples-agent-as-daemonset/02-assert.yaml
# examples-with-cassandra
$(VECHO)gomplate -f tests/templates/cassandra-install.yaml.template -o tests/e2e/examples-with-cassandra/00-install.yaml
$(VECHO)gomplate -f tests/templates/cassandra-assert.yaml.template -o tests/e2e/examples-with-cassandra/00-assert.yaml
$(VECHO)gomplate -f examples/with-cassandra.yaml -o tests/e2e/examples-with-cassandra/01-install.yaml
$(VECHO)${SED} -i "s~cassandra.default.svc~cassandra~gi" tests/e2e/examples-with-cassandra/01-install.yaml
$(VECHO)JAEGER_NAME=with-cassandra gomplate -f tests/templates/allinone-jaeger-assert.yaml.template -o tests/e2e/examples-with-cassandra/01-assert.yaml
$(VECHO)JAEGER_SERVICE=with-cassandra JAEGER_OPERATION=smoketestoperation JAEGER_NAME=with-cassandra gomplate -f tests/templates/smoke-test.yaml.template -o tests/e2e/examples-with-cassandra/02-smoke-test.yaml
$(VECHO)gomplate -f tests/templates/smoke-test-assert.yaml.template -o tests/e2e/examples-with-cassandra/02-assert.yaml
# examples-business-application-injected-sidecar
$(VECHO)cat examples/business-application-injected-sidecar.yaml tests/e2e/examples-business-application-injected-sidecar/livenessProbe.yaml > tests/e2e/examples-business-application-injected-sidecar/00-install.yaml
$(VECHO)gomplate -f examples/simplest.yaml -o tests/e2e/examples-business-application-injected-sidecar/01-install.yaml
$(VECHO)JAEGER_NAME=simplest gomplate -f tests/templates/allinone-jaeger-assert.yaml.template -o tests/e2e/examples-business-application-injected-sidecar/01-assert.yaml
$(VECHO)JAEGER_SERVICE=simplest JAEGER_OPERATION=smoketestoperation JAEGER_NAME=simplest gomplate -f tests/templates/smoke-test.yaml.template -o tests/e2e/examples-business-application-injected-sidecar/02-smoke-test.yaml
$(VECHO)gomplate -f tests/templates/smoke-test-assert.yaml.template -o tests/e2e/examples-business-application-injected-sidecar/02-assert.yaml
# istio
$(VECHO)cat examples/business-application-injected-sidecar.yaml tests/e2e/istio/livelinessprobe.template > tests/e2e/istio/03-install.yaml
# cassandra
$(VECHO)gomplate -f tests/templates/cassandra-install.yaml.template -o tests/e2e/cassandra/00-install.yaml
$(VECHO)gomplate -f tests/templates/cassandra-assert.yaml.template -o tests/e2e/cassandra/00-assert.yaml
$(VECHO)INSTANCE_NAME=with-cassandra gomplate -f tests/templates/cassandra-jaeger-install.yaml.template -o tests/e2e/cassandra/01-install.yaml
$(VECHO)INSTANCE_NAME=with-cassandra gomplate -f tests/templates/cassandra-jaeger-assert.yaml.template -o tests/e2e/cassandra/01-assert.yaml
# cassandra spark
$(VECHO) gomplate -f tests/templates/cassandra-install.yaml.template -o tests/e2e/cassandra-spark/00-install.yaml
$(VECHO) gomplate -f tests/templates/cassandra-assert.yaml.template -o tests/e2e/cassandra-spark/00-assert.yaml
$(VECHO)INSTANCE_NAME=test-spark-deps DEP_SCHEDULE=true CASSANDRA_MODE=prod gomplate -f tests/templates/cassandra-jaeger-install.yaml.template -o tests/e2e/cassandra-spark/01-install.yaml
# es-spark-dependencies
$(VECHO)gomplate -f tests/templates/elasticsearch-install.yaml.template -o tests/e2e/es-spark-dependencies/00-install.yaml
$(VECHO)gomplate -f tests/templates/elasticsearch-assert.yaml.template -o tests/e2e/es-spark-dependencies/00-assert.yaml
# es-simple-prod
$(VECHO)gomplate -f tests/templates/elasticsearch-install.yaml.template -o tests/e2e/es-simple-prod/00-install.yaml
$(VECHO)gomplate -f tests/templates/elasticsearch-assert.yaml.template -o tests/e2e/es-simple-prod/00-assert.yaml
$(VECHO)JAEGER_NAME=simple-prod gomplate -f tests/templates/production-jaeger-install.yaml.template -o tests/e2e/es-simple-prod/01-install.yaml
$(VECHO)JAEGER_NAME=simple-prod gomplate -f tests/templates/production-jaeger-assert.yaml.template -o tests/e2e/es-simple-prod/01-assert.yaml
$(VECHO)JAEGER_SERVICE=simple-prod JAEGER_OPERATION=smoketestoperation JAEGER_NAME=simple-prod gomplate -f tests/templates/smoke-test.yaml.template -o tests/e2e/es-simple-prod/02-smoke-test.yaml
$(VECHO)gomplate -f tests/templates/smoke-test-assert.yaml.template -o tests/e2e/es-simple-prod/02-assert.yaml
# es-index-cleaner
$(VECHO)gomplate -f tests/templates/elasticsearch-install.yaml.template -o tests/e2e/es-index-cleaner/00-install.yaml
$(VECHO)gomplate -f tests/templates/elasticsearch-assert.yaml.template -o tests/e2e/es-index-cleaner/00-assert.yaml
$(VECHO)JAEGER_NAME=test-es-index-cleaner-with-prefix gomplate -f tests/templates/production-jaeger-install.yaml.template -o tests/e2e/es-index-cleaner/jaeger-deployment
$(VECHO)gomplate -f tests/e2e/es-index-cleaner/es-index.template -o tests/e2e/es-index-cleaner/es-index
$(VECHO)cat tests/e2e/es-index-cleaner/jaeger-deployment tests/e2e/es-index-cleaner/es-index >> tests/e2e/es-index-cleaner/01-install.yaml
$(VECHO)JAEGER_NAME=test-es-index-cleaner-with-prefix gomplate -f tests/templates/production-jaeger-assert.yaml.template -o tests/e2e/es-index-cleaner/01-assert.yaml
$(VECHO)$(SED) "s~enabled: false~enabled: true~gi" tests/e2e/es-index-cleaner/01-install.yaml > tests/e2e/es-index-cleaner/03-install.yaml
$(VECHO)gomplate -f tests/e2e/es-index-cleaner/01-install.yaml -o tests/e2e/es-index-cleaner/05-install.yaml
$(VECHO)PREFIX=my-prefix gomplate -f tests/e2e/es-index-cleaner/es-index.template -o tests/e2e/es-index-cleaner/es-index2
$(VECHO)cat tests/e2e/es-index-cleaner/jaeger-deployment tests/e2e/es-index-cleaner/es-index2 >> tests/e2e/es-index-cleaner/07-install.yaml
$(VECHO)$(SED) "s~enabled: false~enabled: true~gi" tests/e2e/es-index-cleaner/07-install.yaml > tests/e2e/es-index-cleaner/09-install.yaml
$(VECHO)gomplate -f tests/e2e/es-index-cleaner/04-wait-es-index-cleaner.yaml -o tests/e2e/es-index-cleaner/11-wait-es-index-cleaner.yaml
$(VECHO)gomplate -f tests/e2e/es-index-cleaner/05-install.yaml -o tests/e2e/es-index-cleaner/12-install.yaml
# end-to-tests
.PHONY: kuttl-e2e
kuttl-e2e: prepare-e2e-kuttl-tests start-kind run-kuttl-e2e
.PHONY: run-kuttl-e2e
run-kuttl-e2e:
$(VECHO)$(KUTTL) test
start-kind:
$(VECHO)kind create cluster --config $(KIND_CONFIG)
$(VECHO)kind load docker-image local/jaeger-operator:e2e
$(VECHO)kind load docker-image local/asserts:e2e
$(VECHO)kind load docker-image jaegertracing/vertx-create-span:operator-e2e-tests
$(VECHO)kind load docker-image local/jaeger-operator:next
$(VECHO)kind load docker-image docker.elastic.co/elasticsearch/elasticsearch-oss:6.8.6
.PHONY: build-assert-job
build-assert-job:
$(VECHO)docker build -t local/asserts:e2e -f Dockerfile.asserts .
$(VECHO)docker build -t local/asserts:e2e -f Dockerfile.asserts .
.PHONY: build-assert-job
.PHONY: install-git-hooks
install-git-hooks:
$(VECHO)cp scripts/git-hooks/pre-commit .git/hooks
# Generates the released manifests
release-artifacts: set-image-controller
mkdir -p dist
$(KUSTOMIZE) build config/default -o dist/jaeger-operator.yaml
# Set the controller image parameters
set-image-controller: manifests kustomize
cd config/manager && $(KUSTOMIZE) edit set image controller=${IMG}
.PHONY: tools
tools: kustomize controller-gen operator-sdk
.PHONY: install-tools
install-tools: operator-sdk
$(VECHO)./hack/install/install-golangci-lint.sh
$(VECHO)./hack/install/install-goimports.sh
.PHONY: kustomize
kustomize: $(KUSTOMIZE)
$(KUSTOMIZE): $(LOCALBIN)
./hack/install/install-kustomize.sh
.PHONY: kind
kind: $(KIND)
$(KIND): $(LOCALBIN)
./hack/install/install-kind.sh
.PHONY: prepare-release
prepare-release:
$(VECHO)./.ci/prepare-release.sh
scorecard-tests: operator-sdk
echo "Operator sdk is $(OPERATOR_SDK)"
$(OPERATOR_SDK) scorecard bundle -w 10m || (echo "scorecard test failed" && exit 1)
scorecard-tests-local: kind
$(VECHO)$(KIND) create cluster --config $(KIND_CONFIG) 2>&1 | grep -v "already exists" || true
$(VECHO)docker pull $(SCORECARD_TEST_IMG)
$(VECHO)$(KIND) load docker-image $(SCORECARD_TEST_IMG)
$(VECHO)kubectl wait --timeout=5m --for=condition=available deployment/coredns -n kube-system
$(VECHO)$(MAKE) scorecard-tests
.PHONY: operator-sdk
operator-sdk: $(OPERATOR_SDK)
$(OPERATOR_SDK): $(LOCALBIN)
test -s $(OPERATOR_SDK) || curl -sLo $(OPERATOR_SDK) https://github.com/operator-framework/operator-sdk/releases/download/v${OPERATOR_SDK_VERSION}/operator-sdk_`go env GOOS`_`go env GOARCH`
@chmod +x $(OPERATOR_SDK)
api-docs: crdoc kustomize
@{ \
set -e ;\
TMP_DIR=$$(mktemp -d) ; \
$(KUSTOMIZE) build config/crd -o $$TMP_DIR/crd-output.yaml ;\
$(CRDOC) --resources $$TMP_DIR/crd-output.yaml --output docs/api.md ;\
}
.PHONY: crdoc
crdoc: $(CRDOC)
$(CRDOC): $(LOCALBIN)
test -s $(CRDOC) || GOBIN=$(LOCALBIN) go install fybrik.io/crdoc@v0.5.2
@chmod +x $(CRDOC)

23
PROJECT Normal file
View File

@ -0,0 +1,23 @@
domain: jaegertracing.io
layout:
- go.kubebuilder.io/v3
multigroup: true
plugins:
manifests.sdk.operatorframework.io/v2: {}
scorecard.sdk.operatorframework.io/v2: {}
projectName: jaeger-operator
repo: github.com/jaegertracing/jaeger-operator
resources:
- api:
crdVersion: v1
namespaced: true
controller: true
domain: jaegertracing.io
kind: Jaeger
path: github.com/jaegertracing/jaeger-operator/apis/v1
version: v1
webhooks:
defaulting: true
validation: true
webhookVersion: v1
version: "3"

174
README.md
View File

@ -1,5 +1,4 @@
[![Build Status][ci-img]][ci] [![Go Report Card][goreport-img]][goreport] [![Code Coverage][cov-img]][cov] [![GoDoc][godoc-img]][godoc]
[![Build Status][ci-img]][ci] [![Go Report Card][goreport-img]][goreport] [![Code Coverage][cov-img]][cov] [![GoDoc][godoc-img]][godoc] [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/jaegertracing/jaeger-operator/badge)](https://securityscorecards.dev/viewer/?uri=github.com/jaegertracing/jaeger-operator)
# Jaeger Operator for Kubernetes
@ -9,23 +8,7 @@ The Jaeger Operator is an implementation of a [Kubernetes Operator](https://kube
Firstly, ensure an [ingress-controller is deployed](https://kubernetes.github.io/ingress-nginx/deploy/). When using `minikube`, you can use the `ingress` add-on: `minikube start --addons=ingress`
To install the operator, run:
```
kubectl create namespace observability
kubectl create -n observability -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/crds/jaegertracing.io_jaegers_crd.yaml
kubectl create -n observability -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/service_account.yaml
kubectl create -n observability -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/role.yaml
kubectl create -n observability -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/role_binding.yaml
kubectl create -n observability -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/operator.yaml
```
The operator will activate extra features if given cluster-wide permissions. To enable that, run:
```
kubectl create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/cluster_role.yaml
kubectl create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/cluster_role_binding.yaml
```
Note that you'll need to download and customize the `cluster_role_binding.yaml` if you are using a namespace other than `observability`. You probably also want to download and customize the `operator.yaml`, setting the env var `WATCH_NAMESPACE` to have an empty value, so that it can watch for instances across all namespaces.
Then follow the Jaeger Operator [installation instructions](https://www.jaegertracing.io/docs/latest/operator/).
Once the `jaeger-operator` deployment in the namespace `observability` is ready, create a Jaeger instance, like:
@ -50,16 +33,11 @@ In this example, the Jaeger UI is available at http://192.168.122.34.
The official documentation for the Jaeger Operator, including all its customization options, are available under the main [Jaeger Documentation](https://www.jaegertracing.io/docs/latest/operator/).
CRD-API documentation can be found [here](./docs/api.md).
## Compatibility matrix
The following table shows the compatibility of jaeger operator with different components, in this particular case we shows Kubernetes and Strimzi operator compatibility
| Jaeger Operator | Kubernetes | Strimzi Operator |
|-----------------|----------------------|---------------------
| v1.24 | v1.19, v1.20, v1.21 | v0.23 |
| v1.23 | v1.19, v1.20, v1.21 | v0.19, v0.20 |
| v1.22 | v1.18 to v1.20 | v0.19 |
See the compatibility matrix [here](./COMPATIBILITY.md).
### Jaeger Operator vs. Jaeger
@ -86,27 +64,159 @@ The jaeger Operator *might* work on other untested versions of Strimzi Operator,
## (experimental) Generate Kubernetes manifest file
Sometimes it is preferable to generate plain manifests files instead of running an operator in a cluster. `jaeger-operator generate` generates kubernetes manifests from a given CR. In this example we apply the manifest generated by [examples/simplest.yaml](https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/examples/simplest.yaml) to the namespace `jaeger-test`:
Sometimes it is preferable to generate plain manifests files instead of running an operator in a cluster. `jaeger-operator generate` generates kubernetes manifests from a given CR. In this example we apply the manifest generated by [examples/simplest.yaml](https://raw.githubusercontent.com/jaegertracing/jaeger-operator/main/examples/simplest.yaml) to the namespace `jaeger-test`:
```bash
curl https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/examples/simplest.yaml | docker run -i --rm jaegertracing/jaeger-operator:master generate | kubectl apply -n jaeger-test -f -
curl https://raw.githubusercontent.com/jaegertracing/jaeger-operator/main/examples/simplest.yaml | docker run -i --rm jaegertracing/jaeger-operator:main generate | kubectl apply -n jaeger-test -f -
```
It is recommended to deploy the operator instead of generating a static manifest.
## Jaeger V2 Operator
As the Jaeger V2 is released, it is decided that Jaeger V2 will deployed on Kubernetes using [OpenTelemetry Operator](https://github.com/open-telemetry/opentelemetry-operator). This will benefit both the users of Jaeger and OpenTelemetry. To use Jaeger V2 with OpenTelemetry Operator, the steps are as follows:
* Install the cert-manager in the existing cluster with the command:
```bash
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.16.1/cert-manager.yaml
```
Please verify all the resources (e.g., Pods and Deployments) are in a ready state in the `cert-manager` namespace.
* Install the OpenTelemetry Operator by running:
```bash
kubectl apply -f https://github.com/open-telemetry/opentelemetry-operator/releases/latest/download/opentelemetry-operator.yaml
```
Please verify all the resources (e.g., Pods and Deployments) are in a ready state in the `opentelemetry-operator-system` namespace.
### Using Jaeger with in-memory storage
Once all the resources are ready, create a Jaeger instance as follows:
```yaml
kubectl apply -f - <<EOF
apiVersion: opentelemetry.io/v1beta1
kind: OpenTelemetryCollector
metadata:
name: jaeger-inmemory-instance
spec:
image: jaegertracing/jaeger:latest
ports:
- name: jaeger
port: 16686
config:
service:
extensions: [jaeger_storage, jaeger_query]
pipelines:
traces:
receivers: [otlp]
exporters: [jaeger_storage_exporter]
extensions:
jaeger_query:
storage:
traces: memstore
jaeger_storage:
backends:
memstore:
memory:
max_traces: 100000
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
http:
endpoint: 0.0.0.0:4318
exporters:
jaeger_storage_exporter:
trace_storage: memstore
EOF
```
To use the in-memory storage ui for Jaeger V2, expose the pod, deployment or the service as follows:
```bash
kubectl port-forward deployment/jaeger-inmemory-instance-collector 8080:16686
```
Or
```bash
kubectl port-forward service/jaeger-inmemory-instance-collector 8080:16686
```
Once done, type `localhost:8080` in the browser to interact with the UI.
[Note] There's an ongoing development in OpenTelemetry Operator where users will be able to interact directly with the UI.
### Using Jaeger with database to store traces
To use Jaeger V2 with the supported database, it is mandatory to create database deployments and they should be in `ready` state [(ref)](https://www.jaegertracing.io/docs/2.0/storage/).
Create a Kubernetes Service that exposes the database pods enabling communication between the database and Jaeger pods.
This can be achieved by creating a service in two ways, first by creating it [manually](https://kubernetes.io/docs/concepts/services-networking/service/) or second by creating it using imperative command.
```bash
kubectl expose pods <pod-name> --port=<port-number> --name=<name-of-the-service>
```
Or
```bash
kubectl expose deployment <deployment-name> --port=<port-number> --name=<name-of-the-service>
```
After the service is created, add the name of the service as an endpoint in their respective config as follows:
* [Cassandra DB](https://github.com/jaegertracing/jaeger/blob/main/cmd/jaeger/config-cassandra.yaml):
```yaml
jaeger_storage:
backends:
some_storage:
cassandra:
connection:
servers: [<name-of-the-service>]
```
* [ElasticSearch](https://github.com/jaegertracing/jaeger/blob/main/cmd/jaeger/config-elasticsearch.yaml):
```yaml
jaeger_storage:
backends:
some_storage:
elasticseacrh:
servers: [<name-of-the-service>]
```
Use the modified config to create Jaeger instance with the help of OpenTelemetry Operator.
```yaml
kubectl apply -f - <<EOF
apiVersion: opentelemetry.io/v1beta1
kind: OpenTelemetryCollector
metadata:
name: jaeger-storage-instance # name of your choice
spec:
image: jaegertracing/jaeger:latest
ports:
- name: jaeger
port: 16686
config:
# modified config
EOF
```
## Contributing and Developing
Please see [CONTRIBUTING.md](CONTRIBUTING.md).
## License
[Apache 2.0 License](./LICENSE).
[ci-img]: https://github.com/jaegertracing/jaeger-operator/workflows/CI%20Workflow/badge.svg
[ci]: https://github.com/jaegertracing/jaeger-operator/actions
[cov-img]: https://codecov.io/gh/jaegertracing/jaeger-operator/branch/master/graph/badge.svg
[cov-img]: https://codecov.io/gh/jaegertracing/jaeger-operator/branch/main/graph/badge.svg
[cov]: https://codecov.io/github/jaegertracing/jaeger-operator/
[goreport-img]: https://goreportcard.com/badge/github.com/jaegertracing/jaeger-operator
[goreport]: https://goreportcard.com/report/github.com/jaegertracing/jaeger-operator
[godoc-img]: https://godoc.org/github.com/jaegertracing/jaeger-operator?status.svg
[godoc]: https://godoc.org/github.com/jaegertracing/jaeger-operator/pkg/apis/jaegertracing/v1#JaegerSpec
[godoc]: https://godoc.org/github.com/jaegertracing/jaeger-operator/apis/v1#JaegerSpec

View File

@ -1,42 +1,5 @@
# Releasing the Jaeger Operator for Kubernetes
Steps to release a new version of the Jaeger Operator:
1. Change the `versions.txt `so that it lists the target version of the Jaeger (if it is required). Don't touch the operator version it will be changed automatically in the next step.
1. Run `make prepare-release OPERATOR_VERSION=1.28.0`, using the operator version that will be released.
1. Prepare a changelog since last release.
1. Commit the changes and create a pull request:
```
git commit -sm "Preparing release v1.28.0"
```
1. Once the changes above are merged and available in `master` tag it with the desired version, prefixed with `v`, eg. `v1.28.0`
```
git checkout master
git tag v1.28.0
git push git@github.com:jaegertracing/jaeger-operator.git v1.28.0
```
1. The GitHub Workflow will take it from here, creating a GitHub release and publishing the images
1. After the release, PRs needs to be created against the Operator Hub Community Operators repositories:
* One for the [upstream-community-operators](https://github.com/k8s-operatorhub/community-operators), used by OLM on Kubernetes.
* One for the [community-operators](https://github.com/redhat-openshift-ecosystem/community-operators-prod) used by OpenShift.
This can be done with the following steps:
- Update master `git pull git@github.com:jaegertracing/jaeger-operator.git master`
- Clone both repositories `upstream-community-operators` and `community-operators`
- Run `make operatorhub`
* If you have [`gh`](https://cli.github.com/) installed and configured, it will open the necessary PRs for you automatically.
* If you don't have it, the branches will be pushed to `origin` and you should be able to open the PR from there
## Generating the changelog
- Get the `OAUTH_TOKEN` from [Github](https://github.com/settings/tokens/new?description=GitHub%20Changelog%20Generator%20token), select `repo:status` scope.
@ -45,3 +8,65 @@ This can be done with the following steps:
* CI or testing-specific commits (e2e, unit test, ...)
* bug fixes for problems that are not part of a release yet
* version bumps for internal dependencies
## Releasing
Steps to release a new version of the Jaeger Operator:
1. Change the `versions.txt `so that it lists the target version of the Jaeger (if it is required). **Don't touch the operator version**: it will be changed automatically in the next step.
2. Confirm that `MIN_KUBERNETES_VERSION` and `MIN_OPENSHIFT_VERSION` in the `Makefile` are still up-to-date, and update them if required.
2. Run `OPERATOR_VERSION=1.30.0 make prepare-release`, using the operator version that will be released.
3. Run the E2E tests in OpenShift as described in [the CONTRIBUTING.md](CONTRIBUTING.md#an-external-cluster-like-openshift) file. The tests will be executed automatically in Kubernetes by the GitHub Actions CI later.
4. Prepare a changelog since last release.
4. Update the release manager schedule.
5. Commit the changes and create a pull request:
```sh
git commit -sm "Preparing release v1.30.0"
```
5. Once the changes above are merged and available in `main` tag it with the desired version, prefixed with `v`, eg. `v1.30.0`
```sh
git checkout main
git tag v1.30.0
git push git@github.com:jaegertracing/jaeger-operator.git v1.30.0
```
6. The GitHub Workflow will take it from here, creating a GitHub release and publishing the images
7. After the release, PRs needs to be created against the Operator Hub Community Operators repositories:
* One for the [upstream-community-operators](https://github.com/k8s-operatorhub/community-operators), used by OLM on Kubernetes.
* One for the [community-operators](https://github.com/redhat-openshift-ecosystem/community-operators-prod) used by OpenShift.
This can be done with the following steps:
- Update main `git pull git@github.com:jaegertracing/jaeger-operator.git main`
- Clone both repositories `upstream-community-operators` and `community-operators`
- Run `make operatorhub`
* If you have [`gh`](https://cli.github.com/) installed and configured, it will open the necessary PRs for you automatically.
* If you don't have it, the branches will be pushed to `origin` and you should be able to open the PR from there
## Note
After the PRs have been made it must be ensured that:
- Images listed in the ClusterServiceVersion (CSV) have a versions tag [#1682](https://github.com/jaegertracing/jaeger-operator/issues/1682)
- No `bundle` folder is included in the release
- No foreign CRs like prometheus are in the manifests
## Release managers
The operator should be released within a week after the [Jaeger release](https://github.com/jaegertracing/jaeger/blob/main/RELEASE.md#release-managers).
| Version | Release Manager |
|---------| -------------------------------------------------------- |
| 1.63.0 | [Benedikt Bongartz](https://github.com/frzifus) |
| 1.64.0 | [Pavol Loffay](https://github.com/pavolloffay) |
| 1.65.0 | [Israel Blancas](https://github.com/iblancasa) |
| 1.66.0 | [Ruben Vargas](https://github.com/rubenvp8510) |

View File

@ -6,24 +6,19 @@ import (
)
// DeploymentStrategy represents the possible values for deployment strategies
// +k8s:openapi-gen=true
type DeploymentStrategy string
const (
// DeploymentStrategyDeprecatedAllInOne represents the (deprecated) 'all-in-one' deployment strategy
// +k8s:openapi-gen=true
DeploymentStrategyDeprecatedAllInOne DeploymentStrategy = "all-in-one"
// DeploymentStrategyAllInOne represents the 'allInOne' deployment strategy (default)
// +k8s:openapi-gen=true
DeploymentStrategyAllInOne DeploymentStrategy = "allinone"
// DeploymentStrategyStreaming represents the 'streaming' deployment strategy
// +k8s:openapi-gen=true
DeploymentStrategyStreaming DeploymentStrategy = "streaming"
// DeploymentStrategyProduction represents the 'production' deployment strategy
// +k8s:openapi-gen=true
DeploymentStrategyProduction DeploymentStrategy = "production"
)

View File

@ -5,6 +5,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestUnmarshalJSON(t *testing.T) {
@ -28,7 +29,7 @@ func TestUnmarshalJSON(t *testing.T) {
t.Run(name, func(t *testing.T) {
ds := DeploymentStrategy("")
err := json.Unmarshal([]byte(tc.json), &ds)
assert.NoError(t, err)
require.NoError(t, err)
assert.Equal(t, tc.expected, ds)
})
}
@ -48,7 +49,7 @@ func TestMarshalJSON(t *testing.T) {
for name, tc := range tcs {
t.Run(name, func(t *testing.T) {
data, err := json.Marshal(tc.strategy)
assert.NoError(t, err)
require.NoError(t, err)
assert.Equal(t, tc.expected, string(data))
})
}

View File

@ -4,6 +4,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestFreeForm(t *testing.T) {
@ -16,7 +17,7 @@ func TestFreeForm(t *testing.T) {
},
})
json, err := o.MarshalJSON()
assert.NoError(t, err)
require.NoError(t, err)
assert.NotNil(t, json)
assert.Equal(t, uiconfig, string(*o.json))
}
@ -26,7 +27,7 @@ func TestFreeFormUnmarhalMarshal(t *testing.T) {
o := NewFreeForm(nil)
o.UnmarshalJSON([]byte(uiconfig))
json, err := o.MarshalJSON()
assert.NoError(t, err)
require.NoError(t, err)
assert.NotNil(t, json)
assert.Equal(t, uiconfig, string(*o.json))
}
@ -66,9 +67,9 @@ func TestToMap(t *testing.T) {
f := NewFreeForm(test.m)
got, err := f.GetMap()
if test.err != "" {
assert.EqualError(t, err, test.err)
require.EqualError(t, err, test.err)
} else {
assert.NoError(t, err)
require.NoError(t, err)
assert.Equal(t, test.expected, got)
}
}

View File

@ -0,0 +1,20 @@
// Package v1 contains API Schema definitions for the jaegertracing.io v1 API group
// +kubebuilder:object:generate=true
// +groupName=jaegertracing.io
package v1
import (
"k8s.io/apimachinery/pkg/runtime/schema"
"sigs.k8s.io/controller-runtime/pkg/scheme"
)
var (
// GroupVersion is group version used to register these objects
GroupVersion = schema.GroupVersion{Group: "jaegertracing.io", Version: "v1"}
// SchemeBuilder is used to add go types to the GroupVersionKind scheme
SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}
// AddToScheme adds the types in this group-version to the given scheme.
AddToScheme = SchemeBuilder.AddToScheme
)

View File

@ -1,112 +1,105 @@
package v1
import (
esv1 "github.com/openshift/elasticsearch-operator/apis/logging/v1"
appsv1 "k8s.io/api/apps/v1"
v1 "k8s.io/api/core/v1"
networkingv1 "k8s.io/api/networking/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
esv1 "github.com/jaegertracing/jaeger-operator/pkg/storage/elasticsearch/v1"
)
// IngressSecurityType represents the possible values for the security type
// +k8s:openapi-gen=true
type IngressSecurityType string
// JaegerPhase represents the current phase of Jaeger instances
// +k8s:openapi-gen=true
type JaegerPhase string
// JaegerStorageType represents the Jaeger storage type
// +k8s:openapi-gen=true
type JaegerStorageType string
const (
// FlagPlatformKubernetes represents the value for the 'platform' flag for Kubernetes
// +k8s:openapi-gen=true
FlagPlatformKubernetes = "kubernetes"
// FlagCronJobsVersion represents the version of the Kubernetes CronJob API
FlagCronJobsVersion = "cronjobs-version"
// FlagPlatformOpenShift represents the value for the 'platform' flag for OpenShift
// +k8s:openapi-gen=true
FlagPlatformOpenShift = "openshift"
// FlagCronJobsVersionBatchV1 represents the batch/v1 version of the Kubernetes CronJob API, available as of 1.21
FlagCronJobsVersionBatchV1 = "batch/v1"
// FlagCronJobsVersionBatchV1Beta1 represents the batch/v1beta1 version of the Kubernetes CronJob API, no longer available as of 1.25
FlagCronJobsVersionBatchV1Beta1 = "batch/v1beta1"
// FlagAutoscalingVersion represents the version of the Kubernetes Autoscaling API
FlagAutoscalingVersion = "autoscaling-version"
// FlagAutoscalingVersionV2 represents the v2 version of the Kubernetes Autoscaling API, available as of 1.23
FlagAutoscalingVersionV2 = "autoscaling/v2"
// FlagAutoscalingVersionV2Beta2 represents the v2beta2 version of the Kubernetes Autoscaling API, no longer available as of 1.26
FlagAutoscalingVersionV2Beta2 = "autoscaling/v2beta2"
// FlagPlatform represents the flag to set the platform
FlagPlatform = "platform"
// FlagPlatformAutoDetect represents the "auto-detect" value for the platform flag
// +k8s:openapi-gen=true
FlagPlatformAutoDetect = "auto-detect"
// FlagESProvision represents the 'es-provision' flag
FlagESProvision = "es-provision"
// FlagProvisionElasticsearchAuto represents the 'auto' value for the 'es-provision' flag
// +k8s:openapi-gen=true
FlagProvisionElasticsearchAuto = "auto"
// FlagProvisionElasticsearchYes represents the value 'yes' for the 'es-provision' flag
// +k8s:openapi-gen=true
FlagProvisionElasticsearchYes = "yes"
// FlagProvisionElasticsearchNo represents the value 'no' for the 'es-provision' flag
// +k8s:openapi-gen=true
FlagProvisionElasticsearchNo = "no"
// FlagProvisionKafkaAuto represents the 'auto' value for the 'kafka-provision' flag
// +k8s:openapi-gen=true
FlagProvisionKafkaAuto = "auto"
// FlagProvisionKafkaYes represents the value 'yes' for the 'kafka-provision' flag
// +k8s:openapi-gen=true
FlagProvisionKafkaYes = "yes"
// FlagKafkaProvision represents the 'kafka-provision' flag.
FlagKafkaProvision = "kafka-provision"
// FlagProvisionKafkaNo represents the value 'no' for the 'kafka-provision' flag
// +k8s:openapi-gen=true
FlagProvisionKafkaNo = "no"
// FlagAuthDelegatorAvailability represents the 'auth-delegator-available' flag.
FlagAuthDelegatorAvailability = "auth-delegator-available"
// FlagOpenShiftOauthProxyImage represents the 'openshift-oauth-proxy-image' flag.
FlagOpenShiftOauthProxyImage = "openshift-oauth-proxy-image"
// IngressSecurityNone disables any form of security for ingress objects (default)
// +k8s:openapi-gen=true
IngressSecurityNone IngressSecurityType = ""
// FlagDefaultIngressClass represents the default Ingress class from the cluster
FlagDefaultIngressClass = "default-ingressclass"
// IngressSecurityNoneExplicit used when the user specifically set it to 'none'
// +k8s:openapi-gen=true
IngressSecurityNoneExplicit IngressSecurityType = "none"
// IngressSecurityOAuthProxy represents an OAuth Proxy as security type
// +k8s:openapi-gen=true
IngressSecurityOAuthProxy IngressSecurityType = "oauth-proxy"
// AnnotationProvisionedKafkaKey is a label to be added to Kafkas that have been provisioned by Jaeger
// +k8s:openapi-gen=true
AnnotationProvisionedKafkaKey string = "jaegertracing.io/kafka-provisioned"
// AnnotationProvisionedKafkaValue is a label to be added to Kafkas that have been provisioned by Jaeger
// +k8s:openapi-gen=true
AnnotationProvisionedKafkaValue string = "true"
// JaegerPhaseFailed indicates that the Jaeger instance failed to be provisioned
// +k8s:openapi-gen=true
JaegerPhaseFailed JaegerPhase = "Failed"
// JaegerPhaseRunning indicates that the Jaeger instance is ready and running
// +k8s:openapi-gen=true
JaegerPhaseRunning JaegerPhase = "Running"
// JaegerMemoryStorage indicates that the Jaeger storage type is memory. This is the default storage type.
// +k8s:openapi-gen=true
JaegerMemoryStorage JaegerStorageType = "memory"
// JaegerCassandraStorage indicates that the Jaeger storage type is cassandra
// +k8s:openapi-gen=true
JaegerCassandraStorage JaegerStorageType = "cassandra"
// JaegerESStorage indicates that the Jaeger storage type is elasticsearch
// +k8s:openapi-gen=true
JaegerESStorage JaegerStorageType = "elasticsearch"
// JaegerKafkaStorage indicates that the Jaeger storage type is kafka
// +k8s:openapi-gen=true
JaegerKafkaStorage JaegerStorageType = "kafka"
// JaegerBadgerStorage indicates that the Jaeger storage type is badger
// +k8s:openapi-gen=true
JaegerBadgerStorage JaegerStorageType = "badger"
// JaegerGRPCPluginStorage indicates that the Jaeger storage type is grpc-plugin
// +k8s:openapi-gen=true
JaegerGRPCPluginStorage JaegerStorageType = "grpc-plugin"
)
@ -134,9 +127,9 @@ func (storageType JaegerStorageType) OptionsPrefix() string {
}
// JaegerSpec defines the desired state of Jaeger
// +k8s:openapi-gen=true
type JaegerSpec struct {
// +optional
// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Strategy"
Strategy DeploymentStrategy `json:"strategy,omitempty"`
// +optional
@ -172,17 +165,20 @@ type JaegerSpec struct {
}
// JaegerStatus defines the observed state of Jaeger
// +k8s:openapi-gen=true
type JaegerStatus struct {
Version string `json:"version"`
Phase JaegerPhase `json:"phase"`
// +operator-sdk:csv:customresourcedefinitions:type=status
// +operator-sdk:csv:customresourcedefinitions:displayName="Version"
Version string `json:"version"`
// +operator-sdk:csv:customresourcedefinitions:type=status
// +operator-sdk:csv:customresourcedefinitions:displayName="Phase"
Phase JaegerPhase `json:"phase"`
}
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// Jaeger is the Schema for the jaegers API
// +k8s:openapi-gen=true
// +kubebuilder:object:root=true
// +kubebuilder:subresource:status
// +operator-sdk:gen-csv:customresourcedefinitions.displayName="Jaeger"
// +operator-sdk:csv:customresourcedefinitions:resources={{CronJob,v1beta1},{Pod,v1},{Deployment,apps/v1}, {Ingress,networking/v1},{DaemonSets,apps/v1},{StatefulSets,apps/v1},{ConfigMaps,v1},{Service,v1}}
// +kubebuilder:subresource:status
// +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase",description="Jaeger instance's status"
// +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".status.version",description="Jaeger Version"
@ -203,7 +199,6 @@ type Jaeger struct {
}
// JaegerCommonSpec defines the common elements used in multiple other spec structs
// +k8s:openapi-gen=true
type JaegerCommonSpec struct {
// +optional
// +listType=atomic
@ -234,12 +229,24 @@ type JaegerCommonSpec struct {
// +optional
SecurityContext *v1.PodSecurityContext `json:"securityContext,omitempty"`
// +optional
ContainerSecurityContext *v1.SecurityContext `json:"containerSecurityContext,omitempty"`
// +optional
ServiceAccount string `json:"serviceAccount,omitempty"`
// +optional
LivenessProbe *v1.Probe `json:"livenessProbe,omitempty"`
// +optional
// +listType=atomic
ImagePullSecrets []v1.LocalObjectReference `json:"imagePullSecrets,omitempty"`
// +optional
ImagePullPolicy v1.PullPolicy `json:"imagePullPolicy,omitempty"`
}
// JaegerQuerySpec defines the options to be used when deploying the query
// +k8s:openapi-gen=true
type JaegerQuerySpec struct {
// Replicas represents the number of replicas to create for this service.
// +optional
@ -252,6 +259,9 @@ type JaegerQuerySpec struct {
// +kubebuilder:pruning:PreserveUnknownFields
Options Options `json:"options,omitempty"`
// +optional
MetricsStorage JaegerMetricsStorageSpec `json:"metricsStorage,omitempty"`
// +optional
JaegerCommonSpec `json:",inline,omitempty"`
@ -273,18 +283,22 @@ type JaegerQuerySpec struct {
// +optional
// TracingEnabled if set to false adds the JAEGER_DISABLED environment flag and removes the injected
// agent container from the query component to disable tracing requests to the query service.
// The default, if ommited, is true
// The default, if omitted, is true
TracingEnabled *bool `json:"tracingEnabled,omitempty"`
// +optional
PriorityClassName string `json:"priorityClassName,omitempty"`
// +optional
// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Strategy"
Strategy *appsv1.DeploymentStrategy `json:"strategy,omitempty"`
// +optional
// +nullable
NodeSelector map[string]string `json:"nodeSelector,omitempty"`
}
// JaegerUISpec defines the options to be used to configure the UI
// +k8s:openapi-gen=true
type JaegerUISpec struct {
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
@ -292,7 +306,6 @@ type JaegerUISpec struct {
}
// JaegerSamplingSpec defines the options to be used to configure the UI
// +k8s:openapi-gen=true
type JaegerSamplingSpec struct {
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
@ -300,7 +313,6 @@ type JaegerSamplingSpec struct {
}
// JaegerIngressSpec defines the options to be used when deploying the query ingress
// +k8s:openapi-gen=true
type JaegerIngressSpec struct {
// +optional
Enabled *bool `json:"enabled,omitempty"`
@ -315,6 +327,9 @@ type JaegerIngressSpec struct {
// +listType=atomic
Hosts []string `json:"hosts,omitempty"`
// +optional
PathType networkingv1.PathType `json:"pathType,omitempty"`
// +optional
// +listType=atomic
TLS []JaegerIngressTLSSpec `json:"tls,omitempty"`
@ -335,7 +350,6 @@ type JaegerIngressSpec struct {
}
// JaegerIngressTLSSpec defines the TLS configuration to be used when deploying the query ingress
// +k8s:openapi-gen=true
type JaegerIngressTLSSpec struct {
// +optional
// +listType=atomic
@ -347,7 +361,6 @@ type JaegerIngressTLSSpec struct {
// JaegerIngressOpenShiftSpec defines the OpenShift-specific options in the context of ingress connections,
// such as options for the OAuth Proxy
// +k8s:openapi-gen=true
type JaegerIngressOpenShiftSpec struct {
// +optional
SAR *string `json:"sar,omitempty"`
@ -361,10 +374,13 @@ type JaegerIngressOpenShiftSpec struct {
// SkipLogout tells the operator to not automatically add a "Log Out" menu option to the custom Jaeger configuration
// +optional
SkipLogout *bool `json:"skipLogout,omitempty"`
// Timeout defines client timeout from oauth-proxy to jaeger.
// +optional
Timeout *metav1.Duration `json:"timeout,omitempty"`
}
// JaegerAllInOneSpec defines the options to be used when deploying the query
// +k8s:openapi-gen=true
type JaegerAllInOneSpec struct {
// +optional
Image string `json:"image,omitempty"`
@ -377,21 +393,27 @@ type JaegerAllInOneSpec struct {
// +kubebuilder:pruning:PreserveUnknownFields
Config FreeForm `json:"config,omitempty"`
// +optional
MetricsStorage JaegerMetricsStorageSpec `json:"metricsStorage,omitempty"`
// +optional
JaegerCommonSpec `json:",inline,omitempty"`
// +optional
// TracingEnabled if set to false adds the JAEGER_DISABLED environment flag and removes the injected
// agent container from the query component to disable tracing requests to the query service.
// The default, if ommited, is true
// The default, if omitted, is true
TracingEnabled *bool `json:"tracingEnabled,omitempty"`
// +optional
// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Strategy"
Strategy *appsv1.DeploymentStrategy `json:"strategy,omitempty"`
// +optional
PriorityClassName string `json:"priorityClassName,omitempty"`
}
// AutoScaleSpec defines the common elements used for create HPAs
// +k8s:openapi-gen=true
type AutoScaleSpec struct {
// Autoscale turns on/off the autoscale feature. By default, it's enabled if the Replicas field is not set.
// +optional
@ -406,9 +428,7 @@ type AutoScaleSpec struct {
}
// JaegerCollectorSpec defines the options to be used when deploying the collector
// +k8s:openapi-gen=true
type JaegerCollectorSpec struct {
// +optional
AutoScaleSpec `json:",inline,omitempty"`
@ -441,11 +461,24 @@ type JaegerCollectorSpec struct {
PriorityClassName string `json:"priorityClassName,omitempty"`
// +optional
// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Strategy"
Strategy *appsv1.DeploymentStrategy `json:"strategy,omitempty"`
// +optional
KafkaSecretName string `json:"kafkaSecretName"`
// +optional
// +nullable
NodeSelector map[string]string `json:"nodeSelector,omitempty"`
// +optional
Lifecycle *v1.Lifecycle `json:"lifecycle,omitempty"`
// +optional
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"`
}
// JaegerIngesterSpec defines the options to be used when deploying the ingester
// +k8s:openapi-gen=true
type JaegerIngesterSpec struct {
// +optional
AutoScaleSpec `json:",inline,omitempty"`
@ -470,10 +503,16 @@ type JaegerIngesterSpec struct {
// +optional
Strategy *appsv1.DeploymentStrategy `json:"strategy,omitempty"`
// +optional
KafkaSecretName string `json:"kafkaSecretName"`
// +optional
// +nullable
NodeSelector map[string]string `json:"nodeSelector,omitempty"`
}
// JaegerAgentSpec defines the options to be used when deploying the agent
// +k8s:openapi-gen=true
type JaegerAgentSpec struct {
// Strategy can be either 'DaemonSet' or 'Sidecar' (default)
// +optional
@ -482,10 +521,6 @@ type JaegerAgentSpec struct {
// +optional
Image string `json:"image,omitempty"`
// +optional
// +listType=atomic
ImagePullSecrets []v1.LocalObjectReference `json:"imagePullSecrets,omitempty"`
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
Options Options `json:"options,omitempty"`
@ -511,7 +546,6 @@ type JaegerAgentSpec struct {
}
// JaegerStorageSpec defines the common storage options to be used for the query and collector
// +k8s:openapi-gen=true
type JaegerStorageSpec struct {
// +optional
Type JaegerStorageType `json:"type,omitempty"`
@ -542,9 +576,31 @@ type JaegerStorageSpec struct {
GRPCPlugin GRPCPluginSpec `json:"grpcPlugin,omitempty"`
}
// ElasticsearchSpec represents the ES configuration options that we pass down to the Elasticsearch operator
// +k8s:openapi-gen=true
// JaegerMetricsStorageSpec defines the Metrics storage options to be used for the query and collector.
type JaegerMetricsStorageSpec struct {
// +optional
Type JaegerStorageType `json:"type,omitempty"`
// +optional
ServerUrl string `json:"server-url,omitempty"`
}
// ElasticsearchSpec represents the ES configuration options that we pass down to the OpenShift Elasticsearch operator.
type ElasticsearchSpec struct {
// Name of the OpenShift Elasticsearch instance. Defaults to elasticsearch.
// +optional
Name string `json:"name,omitempty"`
// Whether Elasticsearch should be provisioned or not.
// +optional
DoNotProvision bool `json:"doNotProvision,omitempty"`
// Whether Elasticsearch cert management feature should be used.
// This is a preferred setting for new Jaeger deployments on OCP versions newer than 4.6.
// The cert management feature was added to Red Hat Openshift logging 5.2 in OCP 4.7.
// +optional
UseCertManagement *bool `json:"useCertManagement,omitempty"`
// +optional
Image string `json:"image,omitempty"`
@ -566,17 +622,19 @@ type ElasticsearchSpec struct {
// +optional
// +listType=atomic
Tolerations []v1.Toleration `json:"tolerations,omitempty"`
// +optional
ProxyResources *v1.ResourceRequirements `json:"proxyResources,omitempty"`
}
// JaegerCassandraCreateSchemaSpec holds the options related to the create-schema batch job
// +k8s:openapi-gen=true
type JaegerCassandraCreateSchemaSpec struct {
// +optional
Enabled *bool `json:"enabled,omitempty"`
// Image specifies the container image to use to create the cassandra schema.
// The Image is used by a Kubernetes Job, defaults to the image provided through the cli flag "jaeger-cassandra-schema-image" (default: jaegertracing/jaeger-cassandra-schema).
// See here for the jaeger-provided image: https://github.com/jaegertracing/jaeger/tree/master/plugin/storage/cassandra
// See here for the jaeger-provided image: https://github.com/jaegertracing/jaeger/tree/main/plugin/storage/cassandra
// +optional
Image string `json:"image,omitempty"`
@ -612,7 +670,6 @@ type JaegerCassandraCreateSchemaSpec struct {
}
// GRPCPluginSpec represents the grpc-plugin configuration options.
// +k8s:openapi-gen=true
type GRPCPluginSpec struct {
// This image is used as an init-container to copy plugin binary into /plugin directory.
// +optional
@ -620,7 +677,6 @@ type GRPCPluginSpec struct {
}
// JaegerDependenciesSpec defined options for running spark-dependencies.
// +k8s:openapi-gen=true
type JaegerDependenciesSpec struct {
// +optional
Enabled *bool `json:"enabled,omitempty"`
@ -664,7 +720,6 @@ type JaegerDependenciesSpec struct {
}
// JaegerEsIndexCleanerSpec holds the options related to es-index-cleaner
// +k8s:openapi-gen=true
type JaegerEsIndexCleanerSpec struct {
// +optional
Enabled *bool `json:"enabled,omitempty"`
@ -690,6 +745,9 @@ type JaegerEsIndexCleanerSpec struct {
// +optional
JaegerCommonSpec `json:",inline,omitempty"`
// +optional
PriorityClassName string `json:"priorityClassName,omitempty"`
}
// JaegerEsRolloverSpec holds the options related to es-rollover
@ -721,7 +779,7 @@ type JaegerEsRolloverSpec struct {
JaegerCommonSpec `json:",inline,omitempty"`
}
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
//+kubebuilder:object:root=true
// JaegerList contains a list of Jaeger
type JaegerList struct {

164
apis/v1/jaeger_webhook.go Normal file
View File

@ -0,0 +1,164 @@
package v1
import (
"context"
"fmt"
"regexp"
esv1 "github.com/openshift/elasticsearch-operator/apis/logging/v1"
"k8s.io/apimachinery/pkg/api/errors"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/types"
ctrl "sigs.k8s.io/controller-runtime"
"sigs.k8s.io/controller-runtime/pkg/client"
logf "sigs.k8s.io/controller-runtime/pkg/log"
"sigs.k8s.io/controller-runtime/pkg/webhook/admission"
)
const (
defaultElasticsearchName = "elasticsearch"
)
// log is for logging in this package.
var (
jaegerlog = logf.Log.WithName("jaeger-resource")
cl client.Client
)
// SetupWebhookWithManager adds Jaeger webook to the manager.
func (j *Jaeger) SetupWebhookWithManager(mgr ctrl.Manager) error {
cl = mgr.GetClient()
return ctrl.NewWebhookManagedBy(mgr).
For(j).
Complete()
}
//+kubebuilder:webhook:path=/mutate-jaegertracing-io-v1-jaeger,mutating=true,failurePolicy=fail,sideEffects=None,groups=jaegertracing.io,resources=jaegers,verbs=create;update,versions=v1,name=mjaeger.kb.io,admissionReviewVersions={v1}
func (j *Jaeger) objsWithOptions() []*Options {
return []*Options{
&j.Spec.AllInOne.Options, &j.Spec.Query.Options, &j.Spec.Collector.Options,
&j.Spec.Ingester.Options, &j.Spec.Agent.Options, &j.Spec.Storage.Options,
}
}
// Default implements webhook.Defaulter so a webhook will be registered for the type
func (j *Jaeger) Default() {
jaegerlog.Info("default", "name", j.Name)
jaegerlog.Info("WARNING jaeger-agent is deprecated and will removed in v1.55.0. See https://github.com/jaegertracing/jaeger/issues/4739", "component", "agent")
if j.Spec.Storage.Elasticsearch.Name == "" {
j.Spec.Storage.Elasticsearch.Name = defaultElasticsearchName
}
if ShouldInjectOpenShiftElasticsearchConfiguration(j.Spec.Storage) && j.Spec.Storage.Elasticsearch.DoNotProvision {
// check if ES instance exists
es := &esv1.Elasticsearch{}
err := cl.Get(context.Background(), types.NamespacedName{
Namespace: j.Namespace,
Name: j.Spec.Storage.Elasticsearch.Name,
}, es)
if errors.IsNotFound(err) {
return
}
j.Spec.Storage.Elasticsearch.NodeCount = OpenShiftElasticsearchNodeCount(es.Spec)
}
for _, opt := range j.objsWithOptions() {
optCopy := opt.DeepCopy()
if f := getAdditionalTLSFlags(optCopy.ToArgs()); f != nil {
newOpts := optCopy.GenericMap()
for k, v := range f {
newOpts[k] = v
}
if err := opt.parse(newOpts); err != nil {
jaegerlog.Error(err, "name", j.Name, "method", "Option.Parse")
}
}
}
}
// TODO(user): change verbs to "verbs=create;update;delete" if you want to enable deletion validation.
//+kubebuilder:webhook:path=/validate-jaegertracing-io-v1-jaeger,mutating=false,failurePolicy=fail,sideEffects=None,groups=jaegertracing.io,resources=jaegers,verbs=create;update,versions=v1,name=vjaeger.kb.io,admissionReviewVersions={v1}
// ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (j *Jaeger) ValidateCreate() (admission.Warnings, error) {
jaegerlog.Info("validate create", "name", j.Name)
return j.ValidateUpdate(nil)
}
// ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
func (j *Jaeger) ValidateUpdate(_ runtime.Object) (admission.Warnings, error) {
jaegerlog.Info("validate update", "name", j.Name)
if ShouldInjectOpenShiftElasticsearchConfiguration(j.Spec.Storage) && j.Spec.Storage.Elasticsearch.DoNotProvision {
// check if ES instance exists
es := &esv1.Elasticsearch{}
err := cl.Get(context.Background(), types.NamespacedName{
Namespace: j.Namespace,
Name: j.Spec.Storage.Elasticsearch.Name,
}, es)
if errors.IsNotFound(err) {
return nil, fmt.Errorf("elasticsearch instance not found: %w", err)
}
}
for _, opt := range j.objsWithOptions() {
got := opt.DeepCopy().ToArgs()
if f := getAdditionalTLSFlags(got); f != nil {
return nil, fmt.Errorf("tls flags incomplete, got: %v", got)
}
}
return nil, nil
}
// ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (j *Jaeger) ValidateDelete() (admission.Warnings, error) {
jaegerlog.Info("validate delete", "name", j.Name)
return nil, nil
}
// OpenShiftElasticsearchNodeCount returns total node count of Elasticsearch nodes.
func OpenShiftElasticsearchNodeCount(spec esv1.ElasticsearchSpec) int32 {
nodes := int32(0)
for i := 0; i < len(spec.Nodes); i++ {
nodes += spec.Nodes[i].NodeCount
}
return nodes
}
// ShouldInjectOpenShiftElasticsearchConfiguration returns true if OpenShift Elasticsearch is used and its configuration should be used.
func ShouldInjectOpenShiftElasticsearchConfiguration(s JaegerStorageSpec) bool {
if s.Type != JaegerESStorage {
return false
}
_, ok := s.Options.Map()["es.server-urls"]
return !ok
}
var (
tlsFlag = regexp.MustCompile("--.*tls.*=")
tlsFlagIdx = regexp.MustCompile("--.*tls")
tlsEnabledExists = regexp.MustCompile("--.*tls.enabled")
)
// getAdditionalTLSFlags returns additional tls arguments based on the argument
// list. If no additional argument is needed, nil is returned.
func getAdditionalTLSFlags(args []string) map[string]interface{} {
var res map[string]interface{}
for _, arg := range args {
a := []byte(arg)
if tlsEnabledExists.Match(a) {
// NOTE: if flag exists, we are done.
return nil
}
if tlsFlag.Match(a) && res == nil {
idx := tlsFlagIdx.FindIndex(a)
res = make(map[string]interface{})
res[arg[idx[0]+2:idx[1]]+".enabled"] = "true"
}
}
return res
}

View File

@ -0,0 +1,369 @@
package v1
import (
"fmt"
"testing"
"github.com/google/go-cmp/cmp"
esv1 "github.com/openshift/elasticsearch-operator/apis/logging/v1"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
corev1 "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/client-go/kubernetes/scheme"
"sigs.k8s.io/controller-runtime/pkg/client/fake"
"sigs.k8s.io/controller-runtime/pkg/webhook"
)
var (
_ webhook.Defaulter = &Jaeger{}
_ webhook.Validator = &Jaeger{}
)
func TestDefault(t *testing.T) {
tests := []struct {
name string
objs []runtime.Object
j *Jaeger
expected *Jaeger
}{
{
name: "set missing ES name",
j: &Jaeger{
Spec: JaegerSpec{
Storage: JaegerStorageSpec{
Elasticsearch: ElasticsearchSpec{
Name: "",
},
},
},
},
expected: &Jaeger{
Spec: JaegerSpec{
Storage: JaegerStorageSpec{
Elasticsearch: ElasticsearchSpec{
Name: "elasticsearch",
},
},
},
},
},
{
name: "set ES node count",
objs: []runtime.Object{
&corev1.Namespace{
ObjectMeta: metav1.ObjectMeta{
Name: "project1",
},
},
&esv1.Elasticsearch{
ObjectMeta: metav1.ObjectMeta{
Name: "my-es",
Namespace: "project1",
},
Spec: esv1.ElasticsearchSpec{
Nodes: []esv1.ElasticsearchNode{
{
NodeCount: 3,
},
},
},
},
},
j: &Jaeger{
ObjectMeta: metav1.ObjectMeta{
Namespace: "project1",
},
Spec: JaegerSpec{
Storage: JaegerStorageSpec{
Type: "elasticsearch",
Elasticsearch: ElasticsearchSpec{
Name: "my-es",
DoNotProvision: true,
},
},
},
},
expected: &Jaeger{
ObjectMeta: metav1.ObjectMeta{
Namespace: "project1",
},
Spec: JaegerSpec{
Storage: JaegerStorageSpec{
Type: "elasticsearch",
Elasticsearch: ElasticsearchSpec{
Name: "my-es",
NodeCount: 3,
DoNotProvision: true,
},
},
},
},
},
{
name: "do not set ES node count",
j: &Jaeger{
ObjectMeta: metav1.ObjectMeta{
Namespace: "project1",
},
Spec: JaegerSpec{
Storage: JaegerStorageSpec{
Type: "elasticsearch",
Elasticsearch: ElasticsearchSpec{
Name: "my-es",
DoNotProvision: false,
NodeCount: 1,
},
},
},
},
expected: &Jaeger{
ObjectMeta: metav1.ObjectMeta{
Namespace: "project1",
},
Spec: JaegerSpec{
Storage: JaegerStorageSpec{
Type: "elasticsearch",
Elasticsearch: ElasticsearchSpec{
Name: "my-es",
NodeCount: 1,
DoNotProvision: false,
},
},
},
},
},
{
name: "missing tls enable flag",
j: &Jaeger{
ObjectMeta: metav1.ObjectMeta{
Namespace: "project1",
},
Spec: JaegerSpec{
Storage: JaegerStorageSpec{
Type: JaegerMemoryStorage,
Options: NewOptions(map[string]interface{}{"stuff.tls.test": "something"}),
},
},
},
expected: &Jaeger{
ObjectMeta: metav1.ObjectMeta{
Namespace: "project1",
},
Spec: JaegerSpec{
Storage: JaegerStorageSpec{
Type: JaegerMemoryStorage,
Options: NewOptions(
map[string]interface{}{
"stuff.tls.test": "something",
"stuff.tls.enabled": "true",
},
),
Elasticsearch: ElasticsearchSpec{
Name: defaultElasticsearchName,
},
},
},
},
},
}
for _, test := range tests {
t.Run(test.name, func(t *testing.T) {
require.NoError(t, esv1.AddToScheme(scheme.Scheme))
require.NoError(t, AddToScheme(scheme.Scheme))
fakeCl := fake.NewClientBuilder().WithRuntimeObjects(test.objs...).Build()
cl = fakeCl
test.j.Default()
assert.Equal(t, test.expected, test.j)
})
}
}
func TestValidateDelete(t *testing.T) {
warnings, err := new(Jaeger).ValidateDelete()
assert.Nil(t, warnings)
require.NoError(t, err)
}
func TestValidate(t *testing.T) {
tests := []struct {
name string
objsToCreate []runtime.Object
current *Jaeger
err string
}{
{
name: "ES instance exists",
objsToCreate: []runtime.Object{
&corev1.Namespace{
ObjectMeta: metav1.ObjectMeta{
Name: "project1",
},
},
&esv1.Elasticsearch{
ObjectMeta: metav1.ObjectMeta{
Name: "my-es",
Namespace: "project1",
},
Spec: esv1.ElasticsearchSpec{
Nodes: []esv1.ElasticsearchNode{
{
NodeCount: 3,
},
},
},
},
},
current: &Jaeger{
ObjectMeta: metav1.ObjectMeta{
Namespace: "project1",
},
Spec: JaegerSpec{
Storage: JaegerStorageSpec{
Type: "elasticsearch",
Elasticsearch: ElasticsearchSpec{
Name: "my-es",
DoNotProvision: true,
},
},
},
},
},
{
name: "ES instance does not exist",
objsToCreate: []runtime.Object{
&corev1.Namespace{
ObjectMeta: metav1.ObjectMeta{
Name: "project1",
},
},
},
current: &Jaeger{
ObjectMeta: metav1.ObjectMeta{
Namespace: "project1",
},
Spec: JaegerSpec{
Storage: JaegerStorageSpec{
Type: "elasticsearch",
Elasticsearch: ElasticsearchSpec{
Name: "my-es",
DoNotProvision: true,
},
},
},
},
err: `elasticsearch instance not found: elasticsearchs.logging.openshift.io "my-es" not found`,
},
{
name: "missing tls options",
current: &Jaeger{
ObjectMeta: metav1.ObjectMeta{
Namespace: "project1",
},
Spec: JaegerSpec{
Storage: JaegerStorageSpec{
Options: NewOptions(map[string]interface{}{
"something.tls.else": "fails",
}),
Type: JaegerMemoryStorage,
},
},
},
err: `tls flags incomplete, got: [--something.tls.else=fails]`,
},
}
for _, test := range tests {
t.Run(test.name, func(t *testing.T) {
require.NoError(t, esv1.AddToScheme(scheme.Scheme))
require.NoError(t, AddToScheme(scheme.Scheme))
fakeCl := fake.NewClientBuilder().WithRuntimeObjects(test.objsToCreate...).Build()
cl = fakeCl
warnings, err := test.current.ValidateCreate()
if test.err != "" {
require.Error(t, err)
assert.Equal(t, test.err, err.Error())
} else {
require.NoError(t, err)
}
assert.Nil(t, warnings)
})
}
}
func TestShouldDeployElasticsearch(t *testing.T) {
tests := []struct {
j JaegerStorageSpec
expected bool
}{
{j: JaegerStorageSpec{}},
{j: JaegerStorageSpec{Type: JaegerCassandraStorage}},
{j: JaegerStorageSpec{Type: JaegerESStorage, Options: NewOptions(map[string]interface{}{"es.server-urls": "foo"})}},
{j: JaegerStorageSpec{Type: JaegerESStorage}, expected: true},
}
for i, test := range tests {
t.Run(fmt.Sprintf("%d", i), func(t *testing.T) {
assert.Equal(t, test.expected, ShouldInjectOpenShiftElasticsearchConfiguration(test.j))
})
}
}
func TestGetAdditionalTLSFlags(t *testing.T) {
tt := []struct {
name string
args []string
expect map[string]interface{}
}{
{
name: "no tls flag",
args: []string{"--something.else"},
expect: nil,
},
{
name: "already enabled",
args: []string{"--something.tls.enabled=true", "--something.tls.else=abc"},
expect: nil,
},
{
name: "is disabled",
args: []string{"--tls.enabled=false", "--something.else", "--something.tls.else=abc"},
expect: nil,
},
{
name: "must be enabled",
args: []string{"--something.tls.else=abc"},
expect: map[string]interface{}{
"something.tls.enabled": "true",
},
},
{
// NOTE: we want to avoid something like:
// --kafka.consumer.authentication=tls.enabled=true
name: "enable consumer tls",
args: []string{
"--es.server-urls=http://elasticsearch:9200",
"--kafka.consumer.authentication=tls",
"--kafka.consumer.brokers=my-cluster-kafka-bootstrap:9093",
"--kafka.consumer.tls.ca=/var/run/secrets/cluster-ca/ca.crt",
"--kafka.consumer.tls.cert=/var/run/secrets/kafkauser/user.crt",
"--kafka.consumer.tls.key=/var/run/secrets/kafkauser/user.key",
},
expect: map[string]interface{}{
"kafka.consumer.tls.enabled": "true",
},
},
}
for _, tc := range tt {
t.Run(tc.name, func(t *testing.T) {
got := getAdditionalTLSFlags(tc.args)
if !cmp.Equal(tc.expect, got) {
t.Error("err:", cmp.Diff(tc.expect, got))
}
})
}
}

14
apis/v1/logger.go Normal file
View File

@ -0,0 +1,14 @@
package v1
import (
"github.com/go-logr/logr"
logf "sigs.k8s.io/controller-runtime/pkg/log"
)
// Logger returns a logger filled with context-related fields, such as Name and Namespace
func (j *Jaeger) Logger() logr.Logger {
return logf.Log.WithValues(
"instance", j.Name,
"namespace", j.Namespace,
)
}

View File

@ -14,12 +14,12 @@ type Values map[string]interface{}
func (v *Values) DeepCopy() *Values {
out := make(Values, len(*v))
for key, val := range *v {
switch val.(type) {
switch val := val.(type) {
case string:
out[key] = val
case []string:
out[key] = append([]string(nil), val.([]string)...)
out[key] = append([]string(nil), val...)
}
}
return &out
@ -63,7 +63,9 @@ func (o *Options) UnmarshalJSON(b []byte) error {
if err := d.Decode(&entries); err != nil {
return err
}
o.parse(entries)
if err := o.parse(entries); err != nil {
return err
}
o.json = &b
return nil
}
@ -85,30 +87,44 @@ func (o Options) MarshalJSON() ([]byte, error) {
return *o.json, nil
}
func (o *Options) parse(entries map[string]interface{}) {
func (o *Options) parse(entries map[string]interface{}) error {
o.json = nil
o.opts = make(map[string]interface{})
var err error
for k, v := range entries {
o.opts = entry(o.opts, k, v)
o.opts, err = entry(o.opts, k, v)
if err != nil {
return err
}
}
return nil
}
func entry(entries map[string]interface{}, key string, value interface{}) map[string]interface{} {
switch value.(type) {
func entry(entries map[string]interface{}, key string, value interface{}) (map[string]interface{}, error) {
switch val := value.(type) {
case map[string]interface{}:
for k, v := range value.(map[string]interface{}) {
entries = entry(entries, fmt.Sprintf("%s.%v", key, k), v)
var err error
for k, v := range val {
entries, err = entry(entries, fmt.Sprintf("%s.%v", key, k), v)
if err != nil {
return nil, err
}
}
case []interface{}:
values := make([]string, 0, len(value.([]interface{})))
for _, v := range value.([]interface{}) {
values = append(values, v.(string))
case []interface{}: // NOTE: content of the argument list is not returned as []string when decoding json.
values := make([]string, 0, len(val))
for _, v := range val {
str, ok := v.(string)
if !ok {
return nil, fmt.Errorf("invalid option type, expect: string, got: %T", v)
}
values = append(values, str)
}
entries[key] = values
case interface{}:
entries[key] = fmt.Sprintf("%v", value)
}
return entries
return entries, nil
}
// ToArgs converts the options to a value suitable for the Container.Args field
@ -116,11 +132,11 @@ func (o *Options) ToArgs() []string {
if len(o.opts) > 0 {
args := make([]string, 0, len(o.opts))
for k, v := range o.opts {
switch v.(type) {
switch v := v.(type) {
case string:
args = append(args, fmt.Sprintf("--%s=%v", k, v))
case []string:
for _, vv := range v.([]string) {
for _, vv := range v {
args = append(args, fmt.Sprintf("--%s=%v", k, vv))
}
}
@ -141,9 +157,9 @@ func (o *Options) Map() map[string]interface{} {
func (o *Options) StringMap() map[string]string {
smap := make(map[string]string)
for k, v := range o.opts {
switch v.(type) {
switch v := v.(type) {
case string:
smap[k] = v.(string)
smap[k] = v
}
}
return smap

View File

@ -18,7 +18,7 @@ func TestSimpleOption(t *testing.T) {
func TestNoOptions(t *testing.T) {
o := Options{}
assert.Len(t, o.ToArgs(), 0)
assert.Empty(t, o.ToArgs())
}
func TestNestedOption(t *testing.T) {
@ -40,7 +40,7 @@ func TestMarshalling(t *testing.T) {
})
b, err := json.Marshal(o)
assert.NoError(t, err)
require.NoError(t, err)
s := string(b)
assert.Contains(t, s, `"es.password":"changeme"`)
assert.Contains(t, s, `"es.server-urls":"http://elasticsearch.default.svc:9200"`)
@ -76,14 +76,18 @@ func TestUnmarshalToArgs(t *testing.T) {
in: `{"a": 5000000000, "b": 15.222, "c":true, "d": "foo"}`,
args: []string{"--a=5000000000", "--b=15.222", "--c=true", "--d=foo"},
},
{
in: `{"a": {"b": {"c": [{"d": "e", "f": {"g": {"h": "i"}}}]}}}`,
err: "invalid option type, expect: string, got: map[string]interface {}",
},
}
for _, test := range tests {
opts := Options{}
err := opts.UnmarshalJSON([]byte(test.in))
if test.err != "" {
assert.EqualError(t, err, test.err)
require.EqualError(t, err, test.err)
} else {
assert.NoError(t, err)
require.NoError(t, err)
args := opts.ToArgs()
sort.SliceStable(args, func(i, j int) bool {
return args[i] < args[j]
@ -125,7 +129,7 @@ func TestMarshallRaw(t *testing.T) {
o := NewOptions(nil)
o.json = &json
bytes, err := o.MarshalJSON()
assert.NoError(t, err)
require.NoError(t, err)
assert.Equal(t, bytes, json)
}
@ -133,7 +137,7 @@ func TestMarshallEmpty(t *testing.T) {
o := NewOptions(nil)
json := []byte(`{}`)
bytes, err := o.MarshalJSON()
assert.NoError(t, err)
require.NoError(t, err)
assert.Equal(t, bytes, json)
}
@ -147,7 +151,7 @@ func TestUpdate(t *testing.T) {
o.Map()["key"] = "new"
// verify
assert.Equal(t, o.opts["key"], "new")
assert.Equal(t, "new", o.opts["key"])
}
func TestStringMap(t *testing.T) {
@ -166,7 +170,7 @@ func TestDeepCopy(t *testing.T) {
require.NoError(t, err)
copy := o1.opts.DeepCopy()
assert.Equal(t, copy, &(o1.opts))
assert.Equal(t, &(o1.opts), copy)
}
func TestRepetitiveArguments(t *testing.T) {
@ -182,5 +186,4 @@ func TestRepetitiveArguments(t *testing.T) {
assert.Len(t, args, 3)
assert.Equal(t, expected, args)
}

View File

@ -1,13 +1,14 @@
// +build !ignore_autogenerated
//go:build !ignore_autogenerated
// Code generated by operator-sdk. DO NOT EDIT.
// Code generated by controller-gen. DO NOT EDIT.
package v1
import (
appsv1 "k8s.io/api/apps/v1"
corev1 "k8s.io/api/core/v1"
runtime "k8s.io/apimachinery/pkg/runtime"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
)
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
@ -28,7 +29,6 @@ func (in *AutoScaleSpec) DeepCopyInto(out *AutoScaleSpec) {
*out = new(int32)
**out = **in
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScaleSpec.
@ -44,6 +44,11 @@ func (in *AutoScaleSpec) DeepCopy() *AutoScaleSpec {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ElasticsearchSpec) DeepCopyInto(out *ElasticsearchSpec) {
*out = *in
if in.UseCertManagement != nil {
in, out := &in.UseCertManagement, &out.UseCertManagement
*out = new(bool)
**out = **in
}
if in.Resources != nil {
in, out := &in.Resources, &out.Resources
*out = new(corev1.ResourceRequirements)
@ -64,7 +69,11 @@ func (in *ElasticsearchSpec) DeepCopyInto(out *ElasticsearchSpec) {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
return
if in.ProxyResources != nil {
in, out := &in.ProxyResources, &out.ProxyResources
*out = new(corev1.ResourceRequirements)
(*in).DeepCopyInto(*out)
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchSpec.
@ -89,7 +98,6 @@ func (in *FreeForm) DeepCopyInto(out *FreeForm) {
copy(*out, *in)
}
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreeForm.
@ -105,7 +113,6 @@ func (in *FreeForm) DeepCopy() *FreeForm {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *GRPCPluginSpec) DeepCopyInto(out *GRPCPluginSpec) {
*out = *in
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCPluginSpec.
@ -125,7 +132,6 @@ func (in *Jaeger) DeepCopyInto(out *Jaeger) {
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
in.Spec.DeepCopyInto(&out.Spec)
out.Status = in.Status
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Jaeger.
@ -149,11 +155,6 @@ func (in *Jaeger) DeepCopyObject() runtime.Object {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerAgentSpec) DeepCopyInto(out *JaegerAgentSpec) {
*out = *in
if in.ImagePullSecrets != nil {
in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
*out = make([]corev1.LocalObjectReference, len(*in))
copy(*out, *in)
}
in.Options.DeepCopyInto(&out.Options)
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
in.Config.DeepCopyInto(&out.Config)
@ -167,7 +168,6 @@ func (in *JaegerAgentSpec) DeepCopyInto(out *JaegerAgentSpec) {
*out = new(bool)
**out = **in
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerAgentSpec.
@ -185,6 +185,7 @@ func (in *JaegerAllInOneSpec) DeepCopyInto(out *JaegerAllInOneSpec) {
*out = *in
in.Options.DeepCopyInto(&out.Options)
in.Config.DeepCopyInto(&out.Config)
out.MetricsStorage = in.MetricsStorage
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
if in.TracingEnabled != nil {
in, out := &in.TracingEnabled, &out.TracingEnabled
@ -196,7 +197,6 @@ func (in *JaegerAllInOneSpec) DeepCopyInto(out *JaegerAllInOneSpec) {
*out = new(appsv1.DeploymentStrategy)
(*in).DeepCopyInto(*out)
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerAllInOneSpec.
@ -227,7 +227,6 @@ func (in *JaegerCassandraCreateSchemaSpec) DeepCopyInto(out *JaegerCassandraCrea
*out = new(int32)
**out = **in
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerCassandraCreateSchemaSpec.
@ -257,7 +256,23 @@ func (in *JaegerCollectorSpec) DeepCopyInto(out *JaegerCollectorSpec) {
*out = new(appsv1.DeploymentStrategy)
(*in).DeepCopyInto(*out)
}
return
if in.NodeSelector != nil {
in, out := &in.NodeSelector, &out.NodeSelector
*out = make(map[string]string, len(*in))
for key, val := range *in {
(*out)[key] = val
}
}
if in.Lifecycle != nil {
in, out := &in.Lifecycle, &out.Lifecycle
*out = new(corev1.Lifecycle)
(*in).DeepCopyInto(*out)
}
if in.TerminationGracePeriodSeconds != nil {
in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds
*out = new(int64)
**out = **in
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerCollectorSpec.
@ -319,7 +334,21 @@ func (in *JaegerCommonSpec) DeepCopyInto(out *JaegerCommonSpec) {
*out = new(corev1.PodSecurityContext)
(*in).DeepCopyInto(*out)
}
return
if in.ContainerSecurityContext != nil {
in, out := &in.ContainerSecurityContext, &out.ContainerSecurityContext
*out = new(corev1.SecurityContext)
(*in).DeepCopyInto(*out)
}
if in.LivenessProbe != nil {
in, out := &in.LivenessProbe, &out.LivenessProbe
*out = new(corev1.Probe)
(*in).DeepCopyInto(*out)
}
if in.ImagePullSecrets != nil {
in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
*out = make([]corev1.LocalObjectReference, len(*in))
copy(*out, *in)
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerCommonSpec.
@ -366,7 +395,6 @@ func (in *JaegerDependenciesSpec) DeepCopyInto(out *JaegerDependenciesSpec) {
**out = **in
}
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerDependenciesSpec.
@ -408,7 +436,6 @@ func (in *JaegerEsIndexCleanerSpec) DeepCopyInto(out *JaegerEsIndexCleanerSpec)
**out = **in
}
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerEsIndexCleanerSpec.
@ -440,7 +467,6 @@ func (in *JaegerEsRolloverSpec) DeepCopyInto(out *JaegerEsRolloverSpec) {
**out = **in
}
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerEsRolloverSpec.
@ -470,7 +496,13 @@ func (in *JaegerIngesterSpec) DeepCopyInto(out *JaegerIngesterSpec) {
*out = new(appsv1.DeploymentStrategy)
(*in).DeepCopyInto(*out)
}
return
if in.NodeSelector != nil {
in, out := &in.NodeSelector, &out.NodeSelector
*out = make(map[string]string, len(*in))
for key, val := range *in {
(*out)[key] = val
}
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerIngesterSpec.
@ -496,7 +528,11 @@ func (in *JaegerIngressOpenShiftSpec) DeepCopyInto(out *JaegerIngressOpenShiftSp
*out = new(bool)
**out = **in
}
return
if in.Timeout != nil {
in, out := &in.Timeout, &out.Timeout
*out = new(metav1.Duration)
**out = **in
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerIngressOpenShiftSpec.
@ -537,7 +573,6 @@ func (in *JaegerIngressSpec) DeepCopyInto(out *JaegerIngressSpec) {
*out = new(string)
**out = **in
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerIngressSpec.
@ -558,7 +593,6 @@ func (in *JaegerIngressTLSSpec) DeepCopyInto(out *JaegerIngressTLSSpec) {
*out = make([]string, len(*in))
copy(*out, *in)
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerIngressTLSSpec.
@ -583,7 +617,6 @@ func (in *JaegerList) DeepCopyInto(out *JaegerList) {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerList.
@ -604,6 +637,21 @@ func (in *JaegerList) DeepCopyObject() runtime.Object {
return nil
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerMetricsStorageSpec) DeepCopyInto(out *JaegerMetricsStorageSpec) {
*out = *in
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerMetricsStorageSpec.
func (in *JaegerMetricsStorageSpec) DeepCopy() *JaegerMetricsStorageSpec {
if in == nil {
return nil
}
out := new(JaegerMetricsStorageSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerQuerySpec) DeepCopyInto(out *JaegerQuerySpec) {
*out = *in
@ -613,6 +661,7 @@ func (in *JaegerQuerySpec) DeepCopyInto(out *JaegerQuerySpec) {
**out = **in
}
in.Options.DeepCopyInto(&out.Options)
out.MetricsStorage = in.MetricsStorage
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
if in.TracingEnabled != nil {
in, out := &in.TracingEnabled, &out.TracingEnabled
@ -624,7 +673,13 @@ func (in *JaegerQuerySpec) DeepCopyInto(out *JaegerQuerySpec) {
*out = new(appsv1.DeploymentStrategy)
(*in).DeepCopyInto(*out)
}
return
if in.NodeSelector != nil {
in, out := &in.NodeSelector, &out.NodeSelector
*out = make(map[string]string, len(*in))
for key, val := range *in {
(*out)[key] = val
}
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerQuerySpec.
@ -641,7 +696,6 @@ func (in *JaegerQuerySpec) DeepCopy() *JaegerQuerySpec {
func (in *JaegerSamplingSpec) DeepCopyInto(out *JaegerSamplingSpec) {
*out = *in
in.Options.DeepCopyInto(&out.Options)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerSamplingSpec.
@ -667,7 +721,6 @@ func (in *JaegerSpec) DeepCopyInto(out *JaegerSpec) {
in.Storage.DeepCopyInto(&out.Storage)
in.Ingress.DeepCopyInto(&out.Ingress)
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerSpec.
@ -683,7 +736,6 @@ func (in *JaegerSpec) DeepCopy() *JaegerSpec {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerStatus) DeepCopyInto(out *JaegerStatus) {
*out = *in
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerStatus.
@ -706,7 +758,6 @@ func (in *JaegerStorageSpec) DeepCopyInto(out *JaegerStorageSpec) {
in.EsRollover.DeepCopyInto(&out.EsRollover)
in.Elasticsearch.DeepCopyInto(&out.Elasticsearch)
out.GRPCPlugin = in.GRPCPlugin
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerStorageSpec.
@ -723,7 +774,6 @@ func (in *JaegerStorageSpec) DeepCopy() *JaegerStorageSpec {
func (in *JaegerUISpec) DeepCopyInto(out *JaegerUISpec) {
*out = *in
in.Options.DeepCopyInto(&out.Options)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerUISpec.
@ -749,7 +799,6 @@ func (in *Options) DeepCopyInto(out *Options) {
copy(*out, *in)
}
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Options.
@ -768,6 +817,5 @@ func (in Values) DeepCopyInto(out *Values) {
in := &in
clone := in.DeepCopy()
*out = *clone
return
}
}

View File

@ -1,48 +0,0 @@
FROM --platform=${BUILDPLATFORM:-linux/amd64} golang:1.16 as builder
ARG JAEGER_VERSION
ENV JAEGER_VERSION=${JAEGER_VERSION}
COPY . /go/src/github.com/jaegertracing/jaeger-operator/
WORKDIR /go/src/github.com/jaegertracing/jaeger-operator
ARG GOPROXY
# download deps before gobuild
RUN go mod download -x
# Dockerfile `FROM --platform=${BUILDPLATFORM}` means
# prepare image for build for matched BUILDPLATFORM, eq. linux/amd64
# by this way, we could avoid to using qemu, which slow down compiling process.
# and usefully for language who support multi-arch build like go.
# see last part of https://docs.docker.com/buildx/working-with-buildx/#build-multi-platform-images
ARG TARGETARCH
# when --platform=linux/amd64,linux/arm64
#
# for $TARGETARCH in "amd64 arm64" do
RUN make gobuild OUTPUT_BINARY=/go/bin/jaeger-operator-${TARGETARCH} GOARCH=${TARGETARCH}
# done
FROM registry.access.redhat.com/ubi8/ubi
ENV OPERATOR=/usr/local/bin/jaeger-operator \
USER_UID=1001 \
USER_NAME=jaeger-operator
RUN INSTALL_PKGS=" \
openssl \
" && \
yum install -y $INSTALL_PKGS && \
rpm -V $INSTALL_PKGS && \
yum clean all && \
mkdir /tmp/_working_dir && \
chmod og+w /tmp/_working_dir
COPY --from=builder /go/src/github.com/jaegertracing/jaeger-operator/scripts/* /scripts/
# install operator binary
ARG TARGETARCH
COPY --from=builder /go/bin/jaeger-operator-${TARGETARCH} ${OPERATOR}
ENTRYPOINT ["/usr/local/bin/jaeger-operator"]
USER ${USER_UID}:${USER_UID}

19
bundle.Dockerfile Normal file
View File

@ -0,0 +1,19 @@
FROM scratch
# Core bundle labels.
LABEL operators.operatorframework.io.bundle.mediatype.v1=registry+v1
LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/
LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/
LABEL operators.operatorframework.io.bundle.package.v1=jaeger
LABEL operators.operatorframework.io.bundle.channels.v1=stable
LABEL operators.operatorframework.io.bundle.channel.default.v1=stable
LABEL operators.operatorframework.io.metrics.builder=operator-sdk-v1.13.0+git
LABEL operators.operatorframework.io.metrics.mediatype.v1=metrics+v1
LABEL operators.operatorframework.io.metrics.project_layout=go.kubebuilder.io/v3
# OpenShift specific labels.
LABEL com.redhat.openshift.versions=v4.12
# Copy files to locations specified by labels.
COPY bundle/manifests /manifests/
COPY bundle/metadata /metadata/

View File

@ -0,0 +1,12 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
creationTimestamp: null
labels:
name: jaeger-operator
name: jaeger-operator-metrics-reader
rules:
- nonResourceURLs:
- /metrics
verbs:
- get

View File

@ -0,0 +1,18 @@
apiVersion: v1
kind: Service
metadata:
creationTimestamp: null
labels:
app.kubernetes.io/component: metrics
name: jaeger-operator
name: jaeger-operator-metrics
spec:
ports:
- name: https
port: 8443
protocol: TCP
targetPort: https
selector:
name: jaeger-operator
status:
loadBalancer: {}

View File

@ -0,0 +1,16 @@
apiVersion: v1
kind: Service
metadata:
creationTimestamp: null
labels:
name: jaeger-operator
name: jaeger-operator-webhook-service
spec:
ports:
- port: 443
protocol: TCP
targetPort: 9443
selector:
name: jaeger-operator
status:
loadBalancer: {}

View File

@ -8,21 +8,26 @@ metadata:
"apiVersion": "jaegertracing.io/v1",
"kind": "Jaeger",
"metadata": {
"name": "jaeger-all-in-one-inmemory"
"name": "my-jaeger"
},
"spec": {
"strategy": "allInOne"
}
}
]
capabilities: Deep Insights
categories: Logging & Tracing
certified: "false"
containerImage: docker.io/jaegertracing/jaeger-operator:1.21.2
createdAt: "2019-09-04T13:28:40+00:00"
containerImage: quay.io/jaegertracing/jaeger-operator:1.62.0
createdAt: "2025-01-22T20:40:19Z"
description: Provides tracing, monitoring and troubleshooting for microservices-based
distributed systems
operators.openshift.io/infrastructure-features: '["disconnected"]'
operators.operatorframework.io/builder: operator-sdk-v1.32.0
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
repository: https://github.com/jaegertracing/jaeger-operator
support: Jaeger Community
name: jaeger-operator.v1.27.0
name: jaeger-operator.v1.65.0
namespace: placeholder
spec:
apiservicedefinitions: {}
@ -32,14 +37,50 @@ spec:
displayName: Jaeger
kind: Jaeger
name: jaegers.jaegertracing.io
resources:
- kind: ConfigMaps
name: ""
version: v1
- kind: CronJob
name: ""
version: v1beta1
- kind: DaemonSets
name: ""
version: apps/v1
- kind: Deployment
name: ""
version: apps/v1
- kind: Ingress
name: ""
version: networking/v1
- kind: Pod
name: ""
version: v1
- kind: Service
name: ""
version: v1
- kind: StatefulSets
name: ""
version: apps/v1
specDescriptors:
- displayName: Strategy
path: allInOne.strategy
- displayName: Strategy
path: collector.strategy
- displayName: Strategy
path: query.strategy
- displayName: Strategy
path: strategy
statusDescriptors:
- displayName: Phase
path: phase
- displayName: Version
path: version
version: v1
description: |-
Jaeger, inspired by [Dapper](https://research.google.com/pubs/pub36356.html) and [OpenZipkin](http://zipkin.io/), is a distributed tracing system released as open source by Uber Technologies. It is used for monitoring and troubleshooting microservices-based distributed systems.
### Core capabilities
Jaeger is used for monitoring and troubleshooting microservices-based distributed systems, including:
* Distributed context propagation
* Distributed transaction monitoring
* Root cause analysis
@ -47,26 +88,16 @@ spec:
* Performance / latency optimization
* OpenTracing compatible data model
* Multiple storage backends: Badger, Cassandra, Elasticsearch, Memory.
### Operator features
* **Multiple modes** - Supports `allInOne`, `production` and `streaming` [modes of deployment](https://www.jaegertracing.io/docs/latest/operator/#deployment-strategies).
* **Configuration** - The Operator manages [configuration information](https://www.jaegertracing.io/docs/latest/operator/#configuring-the-custom-resource) when installing Jaeger instances.
* **Storage** - [Configure storage](https://www.jaegertracing.io/docs/latest/operator/#storage-options) used by Jaeger. By default, `memory` is used. Other options include `badger`, `cassandra` or `elasticsearch`. On OpenShift, the operator can delegate creation of an Elasticsearch cluster to the Elasticsearch Operator if deployed.
* **Agent** - can be deployed as [sidecar](https://www.jaegertracing.io/docs/latest/operator/#auto-injecting-jaeger-agent-sidecars) (default) and/or [daemonset](https://www.jaegertracing.io/docs/latest/operator/#installing-the-agent-as-daemonset).
* **UI** - Optionally setup ingress (Kubernetes) or secure route (OpenShift) to provide [access to the Jaeger UI](https://www.jaegertracing.io/docs/latest/operator/#accessing-the-jaeger-console-ui).
### Before you start
1. Ensure that the appropriate storage solution, that will be used by the Jaeger instance, is available and configured.
2. If intending to deploy an Elasticsearch cluster via the Jaeger custom resource, then the Elasticsearch Operator must first be installed.
### Troubleshooting
* https://www.jaegertracing.io/docs/latest/troubleshooting/
displayName: Community Jaeger Operator
icon:
@ -77,35 +108,24 @@ spec:
clusterPermissions:
- rules:
- apiGroups:
- jaegertracing.io
- authentication.k8s.io
resources:
- '*'
- tokenreviews
verbs:
- create
- apiGroups:
- authorization.k8s.io
resources:
- subjectaccessreviews
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- apps
resourceNames:
- jaeger-operator
resources:
- deployments/finalizers
verbs:
- update
- apiGroups:
- ""
resources:
- configmaps
- persistentvolumeclaims
- pods
- secrets
- serviceaccounts
- services
- services/finalizers
- daemonsets
- deployments
- replicasets
- statefulsets
verbs:
- create
- delete
@ -118,9 +138,6 @@ spec:
- apps
resources:
- deployments
- daemonsets
- replicasets
- statefulsets
verbs:
- create
- delete
@ -130,21 +147,17 @@ spec:
- update
- watch
- apiGroups:
- extensions
- apps
resources:
- ingresses
- deployments/status
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- networking.k8s.io
- autoscaling
resources:
- ingresses
- horizontalpodautoscalers
verbs:
- create
- delete
@ -156,20 +169,8 @@ spec:
- apiGroups:
- batch
resources:
- jobs
- cronjobs
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- route.openshift.io
resources:
- routes
- jobs
verbs:
- create
- delete
@ -191,9 +192,24 @@ spec:
- update
- watch
- apiGroups:
- autoscaling
- coordination.k8s.io
resources:
- horizontalpodautoscalers
- leases
verbs:
- create
- get
- list
- update
- apiGroups:
- ""
resources:
- configmaps
- persistentvolumeclaims
- pods
- secrets
- serviceaccounts
- services
- services/finalizers
verbs:
- create
- delete
@ -203,9 +219,88 @@ spec:
- update
- watch
- apiGroups:
- monitoring.coreos.com
- ""
resources:
- servicemonitors
- namespaces
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- ""
resources:
- namespaces/status
verbs:
- get
- patch
- update
- apiGroups:
- extensions
resources:
- ingresses
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- image.openshift.io
resources:
- imagestreams
verbs:
- get
- list
- watch
- apiGroups:
- jaegertracing.io
resources:
- jaegers
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- jaegertracing.io
resources:
- jaegers/finalizers
verbs:
- update
- apiGroups:
- jaegertracing.io
resources:
- jaegers/status
verbs:
- get
- patch
- update
- apiGroups:
- kafka.strimzi.io
resources:
- kafkas
- kafkausers
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- logging.openshift.io
resources:
- elasticsearch
verbs:
- create
- delete
@ -227,155 +322,9 @@ spec:
- update
- watch
- apiGroups:
- kafka.strimzi.io
- monitoring.coreos.com
resources:
- kafkas
- kafkausers
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- ""
resources:
- namespaces
verbs:
- get
- list
- watch
- apiGroups:
- apps
resources:
- deployments
verbs:
- get
- list
- patch
- update
- watch
- apiGroups:
- rbac.authorization.k8s.io
resources:
- clusterrolebindings
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
serviceAccountName: jaeger-operator
deployments:
- name: jaeger-operator
spec:
replicas: 1
selector:
matchLabels:
name: jaeger-operator
strategy: {}
template:
metadata:
labels:
name: jaeger-operator
spec:
containers:
- args:
- start
env:
- name: WATCH_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.annotations['olm.targetNamespaces']
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: OPERATOR_NAME
value: jaeger-operator
image: jaegertracing/jaeger-operator:1.27.0
imagePullPolicy: Always
name: jaeger-operator
ports:
- containerPort: 8383
name: http-metrics
- containerPort: 8686
name: cr-metrics
resources:
limits:
cpu: 500m
memory: 512Mi
requests:
cpu: 100m
memory: 128Mi
serviceAccountName: jaeger-operator
permissions:
- rules:
- apiGroups:
- jaegertracing.io
resources:
- '*'
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- apps
resourceNames:
- jaeger-operator
resources:
- deployments/finalizers
verbs:
- update
- apiGroups:
- ""
resources:
- configmaps
- persistentvolumeclaims
- pods
- secrets
- serviceaccounts
- services
- services/finalizers
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- apps
resources:
- deployments
- daemonsets
- replicasets
- statefulsets
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- extensions
resources:
- ingresses
- servicemonitors
verbs:
- create
- delete
@ -387,6 +336,7 @@ spec:
- apiGroups:
- networking.k8s.io
resources:
- ingressclasses
- ingresses
verbs:
- create
@ -397,10 +347,9 @@ spec:
- update
- watch
- apiGroups:
- batch
- rbac.authorization.k8s.io
resources:
- jobs
- cronjobs
- clusterrolebindings
verbs:
- create
- delete
@ -422,74 +371,145 @@ spec:
- update
- watch
- apiGroups:
- image.openshift.io
- route.openshift.io
resources:
- imagestreams
- routes/custom-host
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
serviceAccountName: jaeger-operator
deployments:
- label:
name: jaeger-operator
name: jaeger-operator
spec:
replicas: 1
selector:
matchLabels:
name: jaeger-operator
strategy: {}
template:
metadata:
labels:
name: jaeger-operator
spec:
containers:
- args:
- start
- --health-probe-bind-address=:8081
- --leader-elect
command:
- /jaeger-operator
env:
- name: WATCH_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.annotations['olm.targetNamespaces']
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: OPERATOR_NAME
value: jaeger-operator
- name: LOG-LEVEL
value: DEBUG
- name: KAFKA-PROVISIONING-MINIMAL
value: "true"
image: quay.io/jaegertracing/jaeger-operator:1.65.0
livenessProbe:
httpGet:
path: /healthz
port: 8081
initialDelaySeconds: 15
periodSeconds: 20
name: jaeger-operator
ports:
- containerPort: 9443
name: webhook-server
protocol: TCP
readinessProbe:
httpGet:
path: /readyz
port: 8081
initialDelaySeconds: 5
periodSeconds: 10
resources:
requests:
cpu: 100m
memory: 128Mi
securityContext:
allowPrivilegeEscalation: false
volumeMounts:
- mountPath: /tmp/k8s-webhook-server/serving-certs
name: cert
readOnly: true
- args:
- --secure-listen-address=0.0.0.0:8443
- --upstream=http://127.0.0.1:8383/
- --logtostderr=true
- --v=0
image: gcr.io/kubebuilder/kube-rbac-proxy:v0.13.1
name: kube-rbac-proxy
ports:
- containerPort: 8443
name: https
protocol: TCP
resources:
limits:
cpu: 500m
memory: 128Mi
requests:
cpu: 5m
memory: 64Mi
securityContext:
runAsNonRoot: true
serviceAccountName: jaeger-operator
terminationGracePeriodSeconds: 10
volumes:
- name: cert
secret:
defaultMode: 420
secretName: jaeger-operator-service-cert
permissions:
- rules:
- apiGroups:
- autoscaling
- ""
resources:
- horizontalpodautoscalers
- configmaps
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- create
- update
- patch
- delete
- apiGroups:
- monitoring.coreos.com
- coordination.k8s.io
resources:
- servicemonitors
- leases
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- create
- update
- patch
- delete
- apiGroups:
- logging.openshift.io
- ""
resources:
- elasticsearches
- events
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- kafka.strimzi.io
resources:
- kafkas
- kafkausers
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
serviceAccountName: jaeger-operator
strategy: deployment
installModes:
- supported: true
- supported: false
type: OwnNamespace
- supported: true
- supported: false
type: SingleNamespace
- supported: true
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
@ -497,8 +517,6 @@ spec:
- tracing
- monitoring
- troubleshooting
labels:
name: jaeger-operator
links:
- name: Jaeger Operator Source Code
url: https://github.com/jaegertracing/jaeger-operator
@ -506,10 +524,78 @@ spec:
- email: jaeger-tracing@googlegroups.com
name: Jaeger Google Group
maturity: alpha
minKubeVersion: 1.19.0
provider:
name: CNCF
replaces: jaeger-operator.v1.26.0
replaces: jaeger-operator.v1.62.0
selector:
matchLabels:
name: jaeger-operator
version: 1.27.0
version: 1.65.0
webhookdefinitions:
- admissionReviewVersions:
- v1
containerPort: 443
deploymentName: jaeger-operator
failurePolicy: Ignore
generateName: deployment.sidecar-injector.jaegertracing.io
objectSelector:
matchExpressions:
- key: name
operator: NotIn
values:
- jaeger-operator
rules:
- apiGroups:
- apps
apiVersions:
- v1
operations:
- CREATE
- UPDATE
resources:
- deployments
sideEffects: None
targetPort: 9443
type: MutatingAdmissionWebhook
webhookPath: /mutate-v1-deployment
- admissionReviewVersions:
- v1
containerPort: 443
deploymentName: jaeger-operator
failurePolicy: Fail
generateName: mjaeger.kb.io
rules:
- apiGroups:
- jaegertracing.io
apiVersions:
- v1
operations:
- CREATE
- UPDATE
resources:
- jaegers
sideEffects: None
targetPort: 9443
type: MutatingAdmissionWebhook
webhookPath: /mutate-jaegertracing-io-v1-jaeger
- admissionReviewVersions:
- v1
containerPort: 443
deploymentName: jaeger-operator
failurePolicy: Fail
generateName: vjaeger.kb.io
rules:
- apiGroups:
- jaegertracing.io
apiVersions:
- v1
operations:
- CREATE
- UPDATE
resources:
- jaegers
sideEffects: None
targetPort: 9443
type: ValidatingAdmissionWebhook
webhookPath: /validate-jaegertracing-io-v1-jaeger

View File

@ -0,0 +1,21 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
annotations:
include.release.openshift.io/self-managed-high-availability: "true"
include.release.openshift.io/single-node-developer: "true"
creationTimestamp: null
labels:
name: jaeger-operator
name: prometheus
rules:
- apiGroups:
- ""
resources:
- services
- endpoints
- pods
verbs:
- get
- list
- watch

View File

@ -0,0 +1,18 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
annotations:
include.release.openshift.io/self-managed-high-availability: "true"
include.release.openshift.io/single-node-developer: "true"
creationTimestamp: null
labels:
name: jaeger-operator
name: prometheus
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: prometheus
subjects:
- kind: ServiceAccount
name: prometheus-k8s
namespace: openshift-monitoring

View File

@ -0,0 +1,14 @@
annotations:
# Core bundle annotations.
operators.operatorframework.io.bundle.mediatype.v1: registry+v1
operators.operatorframework.io.bundle.manifests.v1: manifests/
operators.operatorframework.io.bundle.metadata.v1: metadata/
operators.operatorframework.io.bundle.package.v1: jaeger
operators.operatorframework.io.bundle.channels.v1: stable
operators.operatorframework.io.bundle.channel.default.v1: stable
operators.operatorframework.io.metrics.builder: operator-sdk-v1.13.0+git
operators.operatorframework.io.metrics.mediatype.v1: metrics+v1
operators.operatorframework.io.metrics.project_layout: go.kubebuilder.io/v3
# OpenShift annotations
com.redhat.openshift.versions: v4.12

View File

@ -0,0 +1,70 @@
apiVersion: scorecard.operatorframework.io/v1alpha3
kind: Configuration
metadata:
name: config
stages:
- parallel: false
tests:
- entrypoint:
- scorecard-test
- basic-check-spec
image: quay.io/operator-framework/scorecard-test:v1.32.0
labels:
suite: basic
test: basic-check-spec-test
storage:
spec:
mountPath: {}
- entrypoint:
- scorecard-test
- olm-bundle-validation
image: quay.io/operator-framework/scorecard-test:v1.32.0
labels:
suite: olm
test: olm-bundle-validation-test
storage:
spec:
mountPath: {}
- entrypoint:
- scorecard-test
- olm-crds-have-validation
image: quay.io/operator-framework/scorecard-test:v1.32.0
labels:
suite: olm
test: olm-crds-have-validation-test
storage:
spec:
mountPath: {}
- entrypoint:
- scorecard-test
- olm-crds-have-resources
image: quay.io/operator-framework/scorecard-test:v1.32.0
labels:
suite: olm
test: olm-crds-have-resources-test
storage:
spec:
mountPath: {}
- entrypoint:
- scorecard-test
- olm-spec-descriptors
image: quay.io/operator-framework/scorecard-test:v1.32.0
labels:
suite: olm
test: olm-spec-descriptors-test
storage:
spec:
mountPath: {}
- entrypoint:
- scorecard-test
- olm-status-descriptors
image: quay.io/operator-framework/scorecard-test:v1.32.0
labels:
suite: olm
test: olm-status-descriptors-test
storage:
spec:
mountPath: {}
storage:
spec:
mountPath: {}

View File

@ -1,13 +0,0 @@
package main
import "github.com/jaegertracing/jaeger-operator/cmd"
func main() {
// Note that this file should be identical to the main.go at the root of the project
// It would really be nice if this one here wouldn't be required, but the Operator SDK
// requires it...
// https://github.com/operator-framework/operator-sdk/blob/master/doc/migration/v0.1.0-migration-guide.md#copy-changes-from-maingo
// > operator-sdk now expects cmd/manager/main.go to be present in Go operator projects.
// > Go project-specific commands, ex. add [api, controller], will error if main.go is not found in its expected path.
cmd.Execute()
}

View File

@ -0,0 +1,28 @@
# The following manifests contain a self-signed issuer CR and a certificate CR.
# More document can be found at https://docs.cert-manager.io
# WARNING: Targets CertManager v1.0. Check https://cert-manager.io/docs/installation/upgrading/ for breaking changes.
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
name: selfsigned-issuer
namespace: system
spec:
selfSigned: {}
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: serving-cert # this name should match the one appeared in kustomizeconfig.yaml
namespace: system
spec:
# $(SERVICE_NAME) and $(SERVICE_NAMESPACE) will be substituted by kustomize
dnsNames:
- $(SERVICE_NAME).$(SERVICE_NAMESPACE).svc
- $(SERVICE_NAME).$(SERVICE_NAMESPACE).svc.cluster.local
issuerRef:
kind: Issuer
name: selfsigned-issuer
secretName: jaeger-operator-service-cert # this secret will not be prefixed, since it's not managed by kustomize
subject:
organizationalUnits:
- "jaeger-operator"

View File

@ -0,0 +1,7 @@
resources:
- certificate.yaml
namePrefix: jaeger-operator-
configurations:
- kustomizeconfig.yaml

View File

@ -0,0 +1,16 @@
# This configuration is for teaching kustomize how to update name ref and var substitution
nameReference:
- kind: Issuer
group: cert-manager.io
fieldSpecs:
- kind: Certificate
group: cert-manager.io
path: spec/issuerRef/name
varReference:
- kind: Certificate
group: cert-manager.io
path: spec/commonName
- kind: Certificate
group: cert-manager.io
path: spec/dnsNames

View File

@ -0,0 +1,23 @@
# This kustomization.yaml is not intended to be run by itself,
# since it depends on service name and namespace that are out of this kustomize package.
# It should be run by config/default
resources:
- bases/jaegertracing.io_jaegers.yaml
#+kubebuilder:scaffold:crdkustomizeresource
patchesStrategicMerge:
# [WEBHOOK] To enable webhook, uncomment all the sections with [WEBHOOK] prefix.
# patches here are for enabling the conversion webhook for each CRD
#- patches/webhook_in_jaegers.yaml
#- patches/webhook_in_kafkas.yaml
#+kubebuilder:scaffold:crdkustomizewebhookpatch
# [CERTMANAGER] To enable cert-manager, uncomment all the sections with [CERTMANAGER] prefix.
# patches here are for enabling the CA injection for each CRD
- patches/cainjection_in_jaegers.yaml
#- patches/cainjection_in_kafkas.yaml
#+kubebuilder:scaffold:crdkustomizecainjectionpatch
# the following config is for teaching kustomize how to do kustomization for CRDs.
configurations:
- kustomizeconfig.yaml

View File

@ -0,0 +1,19 @@
# This file is for teaching kustomize how to substitute name and namespace reference in CRD
nameReference:
- kind: Service
version: v1
fieldSpecs:
- kind: CustomResourceDefinition
version: v1
group: apiextensions.k8s.io
path: spec/conversion/webhook/clientConfig/service/name
namespace:
- kind: CustomResourceDefinition
version: v1
group: apiextensions.k8s.io
path: spec/conversion/webhook/clientConfig/service/namespace
create: false
varReference:
- path: metadata/annotations

View File

@ -0,0 +1,7 @@
# The following patch adds a directive for certmanager to inject CA into the CRD
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: $(CERTIFICATE_NAMESPACE)/$(CERTIFICATE_NAME)
name: jaegers.jaegertracing.io

View File

@ -0,0 +1,16 @@
# The following patch enables a conversion webhook for the CRD
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: jaegers.jaegertracing.io
spec:
conversion:
strategy: Webhook
webhook:
clientConfig:
service:
namespace: system
name: jaeger-operator-webhook-service
path: /convert
conversionReviewVersions:
- v1

View File

@ -0,0 +1,69 @@
# Adds namespace to all resources.
namespace: observability
# Value of this field is prepended to the
# names of all resources, e.g. a deployment named
# "wordpress" becomes "alices-wordpress".
# Note that it should also match with the prefix (text before '-') of the namespace
# field above.
# The prefix is not used here because the manager's deployment name is jaeger-operator
# which means that the manifest would have to contain an empty name which is not allowed.
#namePrefix: jaeger-operator-
# Labels to add to all resources and selectors.
# https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/#labels
commonLabels:
name: jaeger-operator
bases:
- ../crd
- ../rbac
- ../manager
- ../webhook
- ../certmanager
# [PROMETHEUS] To enable prometheus monitor, uncomment all sections with 'PROMETHEUS'.
#- ../prometheus
patchesStrategicMerge:
# Protect the /metrics endpoint by putting it behind auth.
# If you want your controller-manager to expose the /metrics
# endpoint w/o any authn/z, please comment the following line.
- manager_auth_proxy_patch.yaml
- manager_webhook_patch.yaml
- webhookcainjection_patch.yaml
# Mount the controller config file for loading manager configurations
# through a ComponentConfig type
#- manager_config_patch.yaml
# the following config is for teaching kustomize how to do var substitution
vars:
# [CERTMANAGER] To enable cert-manager, uncomment all sections with 'CERTMANAGER' prefix.
- name: CERTIFICATE_NAMESPACE # namespace of the certificate CR
objref:
kind: Certificate
group: cert-manager.io
version: v1
name: serving-cert # this name should match the one in certificate.yaml
fieldref:
fieldpath: metadata.namespace
- name: CERTIFICATE_NAME
objref:
kind: Certificate
group: cert-manager.io
version: v1
name: serving-cert # this name should match the one in certificate.yaml
- name: SERVICE_NAMESPACE # namespace of the service
objref:
kind: Service
version: v1
name: webhook-service
fieldref:
fieldpath: metadata.namespace
- name: SERVICE_NAME
objref:
kind: Service
version: v1
name: webhook-service

View File

@ -0,0 +1,33 @@
# This patch inject a sidecar container which is a HTTP proxy for the
# controller manager, it performs RBAC authorization against the Kubernetes API using SubjectAccessReviews.
apiVersion: apps/v1
kind: Deployment
metadata:
name: jaeger-operator
spec:
template:
spec:
containers:
- name: kube-rbac-proxy
image: gcr.io/kubebuilder/kube-rbac-proxy:v0.13.1
args:
- "--secure-listen-address=0.0.0.0:8443"
- "--upstream=http://127.0.0.1:8383/"
- "--logtostderr=true"
- "--v=0"
ports:
- containerPort: 8443
protocol: TCP
name: https
resources:
limits:
cpu: 500m
memory: 128Mi
requests:
cpu: 5m
memory: 64Mi
- name: jaeger-operator
args:
- "start"
- "--health-probe-bind-address=:8081"
- "--leader-elect"

View File

@ -0,0 +1,19 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: jaeger-operator
spec:
template:
spec:
containers:
- name: manager
args:
- "--config=controller_manager_config.yaml"
volumeMounts:
- name: manager-config
mountPath: /controller_manager_config.yaml
subPath: controller_manager_config.yaml
volumes:
- name: manager-config
configMap:
name: manager-config

View File

@ -0,0 +1,22 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: jaeger-operator
spec:
template:
spec:
containers:
- name: jaeger-operator
ports:
- containerPort: 9443
name: webhook-server
protocol: TCP
volumeMounts:
- mountPath: /tmp/k8s-webhook-server/serving-certs
name: cert
readOnly: true
volumes:
- name: cert
secret:
defaultMode: 420
secretName: jaeger-operator-service-cert

View File

@ -0,0 +1,15 @@
# This patch add annotation to admission webhook config and
# the variables $(CERTIFICATE_NAMESPACE) and $(CERTIFICATE_NAME) will be substituted by kustomize.
apiVersion: admissionregistration.k8s.io/v1
kind: MutatingWebhookConfiguration
metadata:
name: mutating-webhook-configuration
annotations:
cert-manager.io/inject-ca-from: $(CERTIFICATE_NAMESPACE)/$(CERTIFICATE_NAME)
---
apiVersion: admissionregistration.k8s.io/v1
kind: ValidatingWebhookConfiguration
metadata:
name: validating-webhook-configuration
annotations:
cert-manager.io/inject-ca-from: $(CERTIFICATE_NAMESPACE)/$(CERTIFICATE_NAME)

View File

@ -0,0 +1,11 @@
apiVersion: controller-runtime.sigs.k8s.io/v1alpha1
kind: ControllerManagerConfig
health:
healthProbeBindAddress: :8081
metrics:
bindAddress: 127.0.0.1:8080
webhook:
port: 9443
leaderElection:
leaderElect: true
resourceName: 31e04290.jaegertracing.io

View File

@ -0,0 +1,8 @@
resources:
- manager.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
images:
- name: controller
newName: quay.io/jaegertracing/jaeger-operator
newTag: 1.65.0

View File

@ -0,0 +1,83 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: jaeger-operator
labels:
spec:
selector:
matchLabels:
strategy: {}
replicas: 1
template:
metadata:
labels:
spec:
securityContext:
runAsNonRoot: true
containers:
- command:
- /jaeger-operator
args:
- start
- --leader-elect
image: controller:latest
name: jaeger-operator
securityContext:
allowPrivilegeEscalation: false
livenessProbe:
httpGet:
path: /healthz
port: 8081
initialDelaySeconds: 15
periodSeconds: 20
readinessProbe:
httpGet:
path: /readyz
port: 8081
initialDelaySeconds: 5
periodSeconds: 10
resources:
requests:
cpu: 100m
memory: 128Mi
env:
- name: WATCH_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.annotations['olm.targetNamespaces']
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: OPERATOR_NAME
value: "jaeger-operator"
- name: LOG-LEVEL
value: DEBUG
- name: KAFKA-PROVISIONING-MINIMAL
value: "true"
- name: LOG-LEVEL
value: DEBUG
- name: KAFKA-PROVISIONING-MINIMAL
value: "true"
- name: LOG-LEVEL
value: DEBUG
- name: KAFKA-PROVISIONING-MINIMAL
value: "true"
- name: LOG-LEVEL
value: DEBUG
- name: KAFKA-PROVISIONING-MINIMAL
value: "true"
- name: LOG-LEVEL
value: DEBUG
- name: KAFKA-PROVISIONING-MINIMAL
value: "true"
- name: LOG-LEVEL
value: DEBUG
- name: KAFKA-PROVISIONING-MINIMAL
value: "true"
- name: LOG-LEVEL
value: DEBUG
- name: KAFKA-PROVISIONING-MINIMAL
value: "true"
serviceAccountName: jaeger-operator
terminationGracePeriodSeconds: 10

View File

@ -15,30 +15,67 @@ metadata:
capabilities: Deep Insights
categories: Logging & Tracing
certified: "false"
containerImage: docker.io/jaegertracing/jaeger-operator:1.15.1
createdAt: "2019-09-04T13:28:40+00:00"
containerImage: quay.io/jaegertracing/jaeger-operator:1.62.0
createdAt: "2023-05-16T04:47:12Z"
description: Provides tracing, monitoring and troubleshooting for microservices-based
distributed systems
operators.openshift.io/infrastructure-features: '["disconnected"]'
repository: https://github.com/jaegertracing/jaeger-operator
support: Jaeger Community
name: jaeger-operator.v1.15.1
name: jaeger-operator.v0.0.0
namespace: placeholder
spec:
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: A configuration file for a Jaeger custom resource.
- description: Jaeger is the Schema for the jaegers API
displayName: Jaeger
kind: Jaeger
name: jaegers.jaegertracing.io
resources:
- kind: ConfigMaps
name: ""
version: v1
- kind: CronJob
name: ""
version: v1beta1
- kind: DaemonSets
name: ""
version: apps/v1
- kind: Deployment
name: ""
version: apps/v1
- kind: Ingress
name: ""
version: networking/v1
- kind: Pod
name: ""
version: v1
- kind: Service
name: ""
version: v1
- kind: StatefulSets
name: ""
version: apps/v1
specDescriptors:
- displayName: Strategy
path: allInOne.strategy
- displayName: Strategy
path: collector.strategy
- displayName: Strategy
path: query.strategy
- displayName: Strategy
path: strategy
statusDescriptors:
- displayName: Phase
path: phase
- displayName: Version
path: version
version: v1
description: |-
Jaeger, inspired by [Dapper](https://research.google.com/pubs/pub36356.html) and [OpenZipkin](http://zipkin.io/), is a distributed tracing system released as open source by Uber Technologies. It is used for monitoring and troubleshooting microservices-based distributed systems.
### Core capabilities
Jaeger is used for monitoring and troubleshooting microservices-based distributed systems, including:
* Distributed context propagation
* Distributed transaction monitoring
* Root cause analysis
@ -46,26 +83,16 @@ spec:
* Performance / latency optimization
* OpenTracing compatible data model
* Multiple storage backends: Badger, Cassandra, Elasticsearch, Memory.
### Operator features
* **Multiple modes** - Supports `allInOne`, `production` and `streaming` [modes of deployment](https://www.jaegertracing.io/docs/latest/operator/#deployment-strategies).
* **Configuration** - The Operator manages [configuration information](https://www.jaegertracing.io/docs/latest/operator/#configuring-the-custom-resource) when installing Jaeger instances.
* **Storage** - [Configure storage](https://www.jaegertracing.io/docs/latest/operator/#storage-options) used by Jaeger. By default, `memory` is used. Other options include `badger`, `cassandra` or `elasticsearch`. On OpenShift, the operator can delegate creation of an Elasticsearch cluster to the Elasticsearch Operator if deployed.
* **Agent** - can be deployed as [sidecar](https://www.jaegertracing.io/docs/latest/operator/#auto-injecting-jaeger-agent-sidecars) (default) and/or [daemonset](https://www.jaegertracing.io/docs/latest/operator/#installing-the-agent-as-daemonset).
* **UI** - Optionally setup ingress (Kubernetes) or secure route (OpenShift) to provide [access to the Jaeger UI](https://www.jaegertracing.io/docs/latest/operator/#accessing-the-jaeger-console-ui).
### Before you start
1. Ensure that the appropriate storage solution, that will be used by the Jaeger instance, is available and configured.
2. If intending to deploy an Elasticsearch cluster via the Jaeger custom resource, then the Elasticsearch Operator must first be installed.
### Troubleshooting
* https://www.jaegertracing.io/docs/latest/troubleshooting/
displayName: Community Jaeger Operator
icon:
@ -73,232 +100,14 @@ spec:
mediatype: image/svg+xml
install:
spec:
clusterPermissions:
- rules:
- apiGroups:
- ""
resources:
- pods
- services
- services/finalizers
- endpoints
- persistentvolumeclaims
- events
- configmaps
- secrets
- serviceaccounts
verbs:
- '*'
- apiGroups:
- apps
resources:
- deployments
- daemonsets
- replicasets
- statefulsets
verbs:
- '*'
- apiGroups:
- monitoring.coreos.com
resources:
- servicemonitors
verbs:
- get
- create
- apiGroups:
- extensions
resources:
- replicasets
- deployments
- daemonsets
- statefulsets
- ingresses
verbs:
- '*'
- apiGroups:
- batch
resources:
- jobs
- cronjobs
verbs:
- '*'
- apiGroups:
- route.openshift.io
resources:
- routes
verbs:
- '*'
- apiGroups:
- logging.openshift.io
resources:
- elasticsearches
verbs:
- '*'
- apiGroups:
- jaegertracing.io
resources:
- '*'
verbs:
- '*'
- apiGroups:
- rbac.authorization.k8s.io
resources:
- clusterrolebindings
verbs:
- '*'
- apiGroups:
- apps
- extensions
resourceNames:
- jaeger-operator
resources:
- deployments/finalizers
verbs:
- update
- apiGroups:
- kafka.strimzi.io
resources:
- kafkas
- kafkausers
verbs:
- '*'
serviceAccountName: jaeger-operator
deployments:
- name: jaeger-operator
spec:
replicas: 1
selector:
matchLabels:
name: jaeger-operator
strategy: {}
template:
metadata:
labels:
name: jaeger-operator
spec:
containers:
- args:
- start
env:
- name: WATCH_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.annotations['olm.targetNamespaces']
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: OPERATOR_NAME
value: jaeger-operator
image: jaegertracing/jaeger-operator:1.15.1
imagePullPolicy: Always
name: jaeger-operator
ports:
- containerPort: 8383
name: metrics
resources: {}
serviceAccountName: jaeger-operator
permissions:
- rules:
- apiGroups:
- ""
resources:
- pods
- services
- services/finalizers
- endpoints
- persistentvolumeclaims
- events
- configmaps
- secrets
- serviceaccounts
verbs:
- '*'
- apiGroups:
- apps
resources:
- deployments
- daemonsets
- replicasets
- statefulsets
verbs:
- '*'
- apiGroups:
- monitoring.coreos.com
resources:
- servicemonitors
verbs:
- get
- create
- apiGroups:
- extensions
resources:
- replicasets
- deployments
- daemonsets
- statefulsets
- ingresses
verbs:
- '*'
- apiGroups:
- batch
resources:
- jobs
- cronjobs
verbs:
- '*'
- apiGroups:
- route.openshift.io
resources:
- routes
verbs:
- '*'
- apiGroups:
- logging.openshift.io
resources:
- elasticsearches
verbs:
- '*'
- apiGroups:
- jaegertracing.io
resources:
- '*'
verbs:
- '*'
- apiGroups:
- rbac.authorization.k8s.io
resources:
- clusterrolebindings
verbs:
- '*'
- apiGroups:
- apps
- extensions
resourceNames:
- jaeger-operator
resources:
- deployments/finalizers
verbs:
- update
- apiGroups:
- kafka.strimzi.io
resources:
- kafkas
- kafkausers
verbs:
- '*'
serviceAccountName: jaeger-operator
deployments: null
strategy: deployment
installModes:
- supported: true
- supported: false
type: OwnNamespace
- supported: true
- supported: false
type: SingleNamespace
- supported: true
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
@ -306,8 +115,6 @@ spec:
- tracing
- monitoring
- troubleshooting
labels:
name: jaeger-operator
links:
- name: Jaeger Operator Source Code
url: https://github.com/jaegertracing/jaeger-operator
@ -315,10 +122,11 @@ spec:
- email: jaeger-tracing@googlegroups.com
name: Jaeger Google Group
maturity: alpha
minKubeVersion: 1.19.0
provider:
name: CNCF
replaces: jaeger-operator.v1.15.0
replaces: jaeger-operator.v1.62.0
selector:
matchLabels:
name: jaeger-operator
version: 1.15.1
version: 0.0.0

View File

@ -0,0 +1,27 @@
# These resources constitute the fully configured set of manifests
# used to generate the 'manifests/' directory in a bundle.
resources:
- bases/jaeger-operator.clusterserviceversion.yaml
- ../default
- ../samples
#- ../scorecard
# [WEBHOOK] To enable webhooks, uncomment all the sections with [WEBHOOK] prefix.
# Do NOT uncomment sections with prefix [CERTMANAGER], as OLM does not support cert-manager.
# These patches remove the unnecessary "cert" volume and its manager container volumeMount.
#patchesJson6902:
#- target:
# group: apps
# version: v1
# kind: Deployment
# name: controller-manager
# namespace: system
# patch: |-
# # Remove the manager container's "cert" volumeMount, since OLM will create and mount a set of certs.
# # Update the indices in this path if adding or removing containers/volumeMounts in the manager's Deployment.
# - op: remove
# path: /spec/template/spec/containers/1/volumeMounts/0
# # Remove the "cert" volume, since OLM will create and mount a set of certs.
# # Update the indices in this path if adding or removing volumes in the manager's Deployment.
# - op: remove
# path: /spec/template/spec/volumes/0

View File

@ -0,0 +1,8 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../default
components:
- ./patch

View File

@ -0,0 +1,40 @@
apiVersion: kustomize.config.k8s.io/v1alpha1
kind: Component
patches:
- patch: |-
$patch: delete
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: jaeger-operator-metrics-reader
- patch: |
- op: replace
path: /kind
value: Role
target:
group: rbac.authorization.k8s.io
kind: ClusterRole
- patch: |
- op: replace
path: /roleRef/kind
value: Role
target:
group: rbac.authorization.k8s.io
kind: ClusterRoleBinding
- patch: |
- op: replace
path: /kind
value: RoleBinding
target:
group: rbac.authorization.k8s.io
kind: ClusterRoleBinding
- target:
group: apps
version: v1
name: jaeger-operator
kind: Deployment
patch: |-
- op: replace
path: /spec/template/spec/containers/0/env/0/valueFrom/fieldRef/fieldPath
value: metadata.namespace

View File

@ -0,0 +1,2 @@
resources:
- monitor.yaml

View File

@ -0,0 +1,22 @@
# Prometheus Monitor Service (Metrics)
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
labels:
name: jaeger-operator
name: jaeger-operator-metrics-monitor
spec:
endpoints:
- path: /metrics
targetPort: 8443
scheme: https
interval: 30s
scrapeTimeout: 10s
bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
tlsConfig:
insecureSkipVerify: true
selector:
matchLabels:
name: jaeger-operator
app.kubernetes.io/component: metrics

View File

@ -0,0 +1,9 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: jaeger-operator-metrics-reader
rules:
- nonResourceURLs:
- "/metrics"
verbs:
- get

View File

@ -0,0 +1,17 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: proxy-role
rules:
- apiGroups:
- authentication.k8s.io
resources:
- tokenreviews
verbs:
- create
- apiGroups:
- authorization.k8s.io
resources:
- subjectaccessreviews
verbs:
- create

View File

@ -1,12 +1,11 @@
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: jaeger-operator
name: jaeger-operator-proxy-rolebinding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: proxy-role
subjects:
- kind: ServiceAccount
name: jaeger-operator
namespace: "observability" # change to point to the namespace you installed your operator
roleRef:
kind: ClusterRole
name: jaeger-operator
apiGroup: rbac.authorization.k8s.io

View File

@ -0,0 +1,15 @@
apiVersion: v1
kind: Service
metadata:
labels:
name: jaeger-operator
app.kubernetes.io/component: metrics
name: jaeger-operator-metrics
spec:
ports:
- name: https
port: 8443
protocol: TCP
targetPort: https
selector:
name: jaeger-operator

View File

@ -0,0 +1,24 @@
# permissions for end users to edit jaegers.
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: jaeger-operator-editor-role
rules:
- apiGroups:
- jaegertracing.io
resources:
- jaegers
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- jaegertracing.io
resources:
- jaegers/status
verbs:
- get

View File

@ -0,0 +1,20 @@
# permissions for end users to view jaegers.
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: jaeger-operator-viewer-role
rules:
- apiGroups:
- jaegertracing.io
resources:
- jaegers
verbs:
- get
- list
- watch
- apiGroups:
- jaegertracing.io
resources:
- jaegers/status
verbs:
- get

View File

@ -0,0 +1,20 @@
resources:
# All RBAC will be applied under this service account in
# the deployment namespace. You may comment out this resource
# if your manager will use a service account that exists at
# runtime. Be sure to update RoleBinding and ClusterRoleBinding
# subjects if changing service account names.
- service_account.yaml
- role.yaml
- role_binding.yaml
- leader_election_role.yaml
- leader_election_role_binding.yaml
# Comment the following 4 lines if you want to disable
# the auth proxy (https://github.com/brancz/kube-rbac-proxy)
# which protects your /metrics endpoint.
- auth_proxy_service.yaml
- auth_proxy_role.yaml
- auth_proxy_role_binding.yaml
- auth_proxy_client_clusterrole.yaml
- prometheus_role.yaml
- prometheus_role_binding.yaml

View File

@ -0,0 +1,37 @@
# permissions to do leader election.
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: leader-election-role
rules:
- apiGroups:
- ""
resources:
- configmaps
verbs:
- get
- list
- watch
- create
- update
- patch
- delete
- apiGroups:
- coordination.k8s.io
resources:
- leases
verbs:
- get
- list
- watch
- create
- update
- patch
- delete
- apiGroups:
- ""
resources:
- events
verbs:
- create
- patch

View File

@ -1,11 +1,11 @@
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: jaeger-operator
name: leader-election-rolebinding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: leader-election-role
subjects:
- kind: ServiceAccount
name: jaeger-operator
roleRef:
kind: Role
name: jaeger-operator
apiGroup: rbac.authorization.k8s.io

View File

@ -0,0 +1,18 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
annotations:
include.release.openshift.io/self-managed-high-availability: "true"
include.release.openshift.io/single-node-developer: "true"
name: prometheus
rules:
- apiGroups:
- ""
resources:
- services
- endpoints
- pods
verbs:
- get
- list
- watch

Some files were not shown because too many files have changed in this diff Show More