Compare commits

...

848 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
Ruben Vargas 66e7911177
Preparing release v1.28.0 (#1616)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-11-08 14:39:37 +00:00
Israel Blancas 40b3388c24
Generate the file for the bussiness application in the Istio E2E test and change the values to the livenessProbe to avoid restarting the pod if not needed (#1613)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2021-11-05 19:06:38 +00:00
Israel Blancas c19a8ae2b0
Fix ES simple prod. The test was failing sometimes because this job was in a incorrect place. It is autogenerated (#1614)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2021-11-05 08:07:41 -06:00
Israel Blancas abd69472fe
Migrate ElasticSearch E2E tests to KUTTL (#1606)
* Merge stash

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

* Add spark ES E2E test to KUTTL

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

* Add simple ES prod test to KUTTL

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

* Add makefile changes

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

* FFirst version of the ES index cleaner test

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

* Index cleaner tests migrated to KUTTL

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

* Small refactor

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

* Make ServiceMonitor creation optional (#1323)

Signed-off-by: Igor Wiedler <iwiedler@gitlab.com>

Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Use CRDs to detect features in the cluster (#1608)

* Use CRDs to detect features in the cluster

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

* Revert

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

* Revert

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

* Revert

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
Signed-off-by: Israel Blancas <iblancas@redhat.com>

* Apply changes suggested in CR

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

Co-authored-by: Igor <igorwwwwwwwwwwwwwwwwwwww@users.noreply.github.com>
Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
Co-authored-by: Pavol Loffay <p.loffay@gmail.com>
2021-11-04 17:30:39 -06:00
Israel Blancas 34abb3e22a
Improve robustness of E2E Golang tests (#1610)
* initial fix

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* Fix lint errors

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

* Fix invalid memory address or nil pointer dereference error

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

* Unmarshall JSON only if needed

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

* Return strings properly when expected from HTTP requests

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

* Fix All in One Ingress test

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

* Increase robustness when waiting for an HTTP request

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

* Fix TestSidecarNamespace

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

* Fix smoketest method

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

* Improve robustness to unexpected HTTP codes

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

* Apply changes suggested in CR

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

Co-authored-by: Jeeva Kandasamy <jkandasa@gmail.com>
2021-11-04 08:54:35 -06:00
Israel Blancas 3e480c6fee
Ignore kubeconfig files (#1611)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2021-11-03 19:08:30 -06:00
dependabot[bot] 942148816b
Bump actions/checkout from 2.3.5 to 2.4.0 (#1609)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.5 to 2.4.0.
- [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.3.5...v2.4.0)

---
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>
Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-11-03 11:36:16 -06:00
Pavol Loffay 368c89c1b1
Use CRDs to detect features in the cluster (#1608)
* Use CRDs to detect features in the cluster

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

* Revert

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

* Revert

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

* Revert

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2021-11-03 15:20:09 +01:00
Igor 94788388e5
Make ServiceMonitor creation optional (#1323)
Signed-off-by: Igor Wiedler <iwiedler@gitlab.com>

Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-11-03 11:40:35 +01:00
Israel Blancas b7cad4806c
Improve robustness of TestAllInOneWithIngress test (#1597)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-10-28 18:00:07 -05:00
Israel Blancas 7776f0ba1d
Simplify ES Rollover E2E test. (#1600)
Some checks done previously are not really important but they are making the test fail randomly.

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

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-10-28 12:34:37 -05:00
Israel Blancas b61576ac0d
Improve Istio E2E test to avoid errors (#1602)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2021-10-27 20:39:32 -05:00
Ruben Vargas 39bdf765d8
Fix asserting number of cassandra replicas (#1599)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-10-27 09:26:51 -05:00
Ruben Vargas ea85c6c880
Migrate cassandra tests to kuttl (#1592)
* Migrate cassandra tests to kuttl

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

* Add cassandra spark test

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

* Wait for schema job

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

* Add line break at the end of assert file

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

* Rename cassandra_spark to cassandra-spark

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

* Make install step as a template

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

* Separate jaeger creation from cassandra instance creation

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-10-26 10:51:37 -05:00
Israel Blancas a7883a6fad
Migrate istio E2E test to KUTTL (#1582)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-10-25 14:13:04 -05:00
dependabot[bot] 6e112c2619
Bump actions/checkout from 2.3.4 to 2.3.5 (#1588)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.4 to 2.3.5.
- [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.3.4...v2.3.5)

---
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>
Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-10-25 05:27:08 +00:00
Israel Blancas 4bf0a282ed
Migrate examples 1 tests to KUTTL (#1589)
* Migrate examples 1 tests to KUTTL

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>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-10-24 21:23:47 -05:00
Israel Blancas f208d0f30b
Add git hook to format and lint the code (#1554)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2021-10-21 07:13:41 +00:00
Israel Blancas 6fd2c8be97
Migrate generate E2E test to use KUTTL (#1580)
* Migrate generate E2E test to use KUTTL

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

* Fix gomplate installation

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

* Remove not needed sleep

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>

* Improve tests robustness

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>
2021-10-20 23:20:50 -05:00
Israel Blancas b4c86535cd
Fix test files permissions and endlines (#1578)
* Fix test files permissions and endlines

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

* Fix es-rollover endline

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

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-10-20 19:26:17 +00:00
Israel Blancas 92afacc3e4
Migrate upgrade E2E test to use KUTTL (#1576)
* First approach

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

* Remove not needed files

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

* Autogenerate the test files

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

* Add documentation

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

* Fix gomplate installation

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

* Address comments from code review

Signed-off-by: Israel Blancas <iblancas@redhat.com>
2021-10-20 12:31:14 -05:00
Pavol Loffay 501e065a05
Change default OpenShift query ingress SAR to pods in the jaeger namespace (#1583)
* Change default OpenShift query ingress SAR to pods in the jaeger namespace

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

* fmt

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>

* 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 more tests

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2021-10-20 14:05:44 +02:00
Israel Blancas 6584f4a426
Enable verbosity in the makefile easily (#1547)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2021-10-20 07:01:56 -05:00
Martin Schimandl fca67bf018
Fix gRPC flags for OpenShift when 'reporter.grpc.host-port' is defined (#1584)
* Fix gRPC flags for OpenShift

Signed-off-by: Martin Schimandl <martin.schimandl@gmail.com>

* Add new TLS testcase

Signed-off-by: Martin Schimandl <martin.schimandl@gmail.com>

* Add testcase for explicit reporter.grpc.host-port on OpenShift

Signed-off-by: Martin Schimandl <martin.schimandl@gmail.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-10-20 06:49:40 +00:00
Israel Blancas d9e6533913
Increase the timeout for the test. Closes #1590 (#1591)
Signed-off-by: Israel Blancas <iblancas@redhat.com>
2021-10-19 21:35:58 -05:00
Israel Blancas 2505d69c32
Add E2E testing for ES Rollover feature (#1544)
* Add E2E testing for ES Rollover feature

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

* Add E2E testing for ES Rollover feature

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

* Apply changes requested in CR

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

* Fix security issue

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

* Ensure the data is totally stored before finishing the program

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

* Fix condition check

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

* Ensure the spans are received

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

* Apply new reporter to other tests

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

* Fix ES Rollover E2E test

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

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-10-13 00:39:36 -05:00
Ruben Vargas 93eb3c444b
Preparing release v1.27.0 (#1577)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-10-07 08:42:14 -05:00
Israel Blancas ccfce8ee0f
Add E2E testing when the collector is exposed (#1548)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-10-06 04:32:51 +00:00
Marco Freyre 59bb2ce55f
bump kuttl version to 0.11.1 (#1570)
Signed-off-by: Marco Freyre <marco.fz85@gmail.com>
2021-10-05 13:29:07 +02:00
Pavol Loffay a95ea91f64
Allow sidecar injection for query pod from other Jaeger instances (#1569)
* Allow sidecar injection for query pod from other Jaeger instances

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

* Fix other if

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2021-10-04 15:26:45 -05:00
Israel Blancas c1e6ee1c9e
Decrease the time of the container image build (#1545)
Signed-off-by: Israel Blancas <iblancas@redhat.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-10-01 16:55:52 +00:00
Ruben Vargas 175eeb61c9
Fix operatorhub paths (#1567)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-10-01 12:02:36 +00:00
Ruben Vargas 5614ac6b9a
Avoid touching jaeger deps on deployment/ns controller (#1529)
* Avoid touching jaeger deps on deployment/ns controller

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

* Add tests for namespace and deployment controllers

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-10-01 06:11:42 -05:00
Ruben Vargas 68cc6ee5d1
Use github token for release (#1566)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-09-30 17:40:16 -05:00
Ruben Vargas dd42dab25f
Preparing release v1.26.0 (#1552)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-09-30 10:58:37 -05:00
Pavol Loffay e38fe98f82
Align ES index cleaner test witch changes in 1.26 (#1553)
* Align ES index cleaner test witch changes in 1.26

In version 1.26 the index cleaner uses creation date from index metadata
and not the date from index name so we cannot use span with old start
date to create indices.

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

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-09-29 18:19:50 +00:00
Ruben Vargas 6457733daa
Set version of the nginx ingress controller to 1.0.1 (#1563)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-09-29 17:29:55 +00:00
Ruben Vargas 330cb0da44
Add ingressClassName field to query ingress (#1557)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-09-29 13:39:58 +02:00
Ruben Vargas 6196f427c9
Add matrix for test operator with k8s 1.22 (#1555)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-09-25 20:51:36 -05:00
Ruben Vargas f24477377b
Change release process (#1535)
* Change release script

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

* Fix RELEASE.md instructions

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-09-20 16:34:32 +00:00
dependabot[bot] a5273b132d
Bump actions/setup-go from 2.1.3 to 2.1.4 (#1542)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2.1.3 to 2.1.4.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v2.1.3...v2.1.4)

---
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>
2021-09-06 11:59:30 +00:00
dependabot[bot] 3edb34cf07
Bump docker/setup-buildx-action from 1.5.1 to 1.6.0 (#1549)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1.5.1...v1.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>
2021-09-06 11:28:28 +00:00
Ruben Vargas 0378366676
Add disconnected annotation to csv (#1536)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-08-23 10:59:57 +02:00
Marco Freyre e11a3f2dcd
Sidecar deployment e2e tests (#1533)
* sidecar deployment tests

Signed-off-by: Marco Freyre <marco.fz85@gmail.com>

* sidecar deployment test asserts

Signed-off-by: Marco Freyre <marco.fz85@gmail.com>
2021-08-19 16:52:43 +02:00
Jaeger Release 27a0cd1b82 Release v1.25.0 2021-08-11 16:06:17 +00:00
Ruben Vargas bcfc6e6c29
Preparing release v1.25.0 (#1528)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-08-10 13:43:11 +02:00
Ruben Vargas 5ec0aa1534
Add support for repeated arguments (#1434)
* Add support repetitive arguments to operand

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

* Add MapString method to get only strings from Options type

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

* Add options tests for stringMap and Values

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

* Fix upgrde tests

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

* Fix import order, improve comments for new type

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

Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-08-05 14:28:50 +00:00
Ruben Vargas 05b0c69973
Allow TLS flags to be disabled (#1440)
* Validate presence of tls flags using only the prefix of the flag

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

* Test explicit disable tls options

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

* Handle flags update case

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

Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-08-04 09:38:53 +00:00
Ruben Vargas 980858691a
Add gRPC port for jaeger-query into its service resource (#1521)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-08-03 10:41:59 +02:00
Ruben Vargas 6e5ee1c52e
Update operatorhub script (#1516)
* Update operatorhub script

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

* More improvments to the operatorhub script

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

* Reintroduced checked pr template

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

* Remove duplicated script

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

* Check all necessary items on the template

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

Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-08-02 12:17:54 +02:00
Marco Freyre 279b93375f
Remove sidecar when annotation is removed or set to false (#1508)
* first approach for removing sidecar when deploy annotation is set to false

Signed-off-by: Marco Freyre <marco.fz85@gmail.com>

* fixed missing condition test on sidecar/needed when deploy annotation is set to false, added method for remove sidecar when is not needed in deploy controller

Signed-off-by: Marco Freyre <marco.fz85@gmail.com>

* removeSidecar refactored as instance method

Signed-off-by: Marco Freyre <marco.fz85@gmail.com>

* inject.desired refactor

Signed-off-by: Marco Freyre <marco.fz85@gmail.com>

Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-07-27 13:10:27 +00:00
Pavol Loffay 4823277355
Add support for grpc-plugin storage (#1517)
Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2021-07-26 13:10:42 +02:00
Yuchen Cheng 25e92914d6
Fix overwritten default labels in label selectors of `Service` (#1490)
* Fix overwritten default labels in label selectors of Service

Signed-off-by: Yuchen Cheng <rudeigerc@gmail.com>

* Remove reserved labels in the normailize operation

Signed-off-by: Yuchen Cheng <rudeigerc@gmail.com>

* Add span events when removing reserved labels

Signed-off-by: Yuchen Cheng <rudeigerc@gmail.com>

Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-07-22 18:49:31 +00:00
Bruno Padilha 0bdb98acd1
Add resources requests and limits to the operator (#1515)
Signed-off-by: brunopadz <bpadz@protonmail.com>
2021-07-21 17:54:55 +02:00
Abhilash Gnan ba4bcf5f41
Fix example cr manifest path (#1511)
Signed-off-by: Abhilash Gnan <abhilashgnan@gmail.com>

Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-07-19 08:01:20 +00:00
Ruben Vargas e6b49304d5
Add metrics about the managed instances (#1484)
* Instrument instances types

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

* Update pkg/apis/jaegertracing/v1/const.go

Co-authored-by: Juraci Paixão Kröhling <juraci.github@kroehling.de>
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

* Address following comments:
- Fixed import orders
- Better error logging and handling
- Some code linting fixes

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

* Create resource for metrics with the servicename, version and namespace attributes

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

* Separate instance metrics by agent, storage and strategy

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

* Change label key name

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

* Rename metrics

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

* Lowercase metrics constants

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

* Minor style issues fixed

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

* Metrics instrumentation tests

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

* Add tests to metrics

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

* Add flags to enable/disable operand metrics

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

* Minor fixes

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

* Import orders, code style comments addresed

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

* Remove metrics enabled flag

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

Co-authored-by: Juraci Paixão Kröhling <juraci.github@kroehling.de>
Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-07-13 16:18:51 +00:00
dependabot[bot] b27ec96eb0
Bump docker/setup-buildx-action from 1.5.0 to 1.5.1 (#1507)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1.5.0...v1.5.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>
2021-07-13 13:57:52 +02:00
dependabot[bot] 391f39847e
Bump manusa/actions-setup-minikube from 2.4.1 to 2.4.2 (#1477)
Bumps [manusa/actions-setup-minikube](https://github.com/manusa/actions-setup-minikube) from 2.4.1 to 2.4.2.
- [Release notes](https://github.com/manusa/actions-setup-minikube/releases)
- [Commits](https://github.com/manusa/actions-setup-minikube/compare/v2.4.1...v2.4.2)

---
updated-dependencies:
- dependency-name: manusa/actions-setup-minikube
  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: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-07-10 06:08:15 +00:00
Jaeger Release 061f418384 Release v1.24.0 2021-07-09 07:50:03 +00:00
Ruben Vargas a9cd80bf9d
Preparing release v1.24.0 (#1502)
* Preparing release v1.24.0

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

* Update compatibility matrix

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

* Remove some entries from changelog, explicit versions on the compatibility matrix

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-07-08 21:49:22 +02:00
Ed Snible e1d8a8642f
Include OIDC plugin in binary (#1501)
Signed-off-by: Ed Snible <snible@us.ibm.com>
2021-07-08 10:17:27 +02:00
Ruben Vargas 3dd1ef323a
Use Strimzi Operator v0.23.0 (#1495)
* Update jaeger operator to support strimzi operator 0.23.0

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

* Update codecov yaml file to ignore generated files for kafka v1beta2

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

* Update streaming e2e tests

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

* Compatibility matrix with strimzi operator

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

* Update readme, put compatibility matriz in the top section

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

Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-07-06 15:30:24 +00:00
Ethern Su da66abef3b
Feature/add deployment strategy to crd (#1499)
* added deployment strategy in jaeger crd;

Signed-off-by: Ethern Su <ehaprime@gmail.com>

* added a sample for deployment strategy;

Signed-off-by: Ethern Su <ehaprime@gmail.com>

* update generated code for strategy PR;

Signed-off-by: Ethern Su <ehaprime@gmail.com>

Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-07-06 08:12:28 +00:00
dependabot[bot] 194cc4f488
Bump docker/setup-buildx-action from 1.4.1 to 1.5.0 (#1500)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1.4.1 to 1.5.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1.4.1...v1.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>
2021-07-06 09:34:26 +02:00
Chase bd71dfdb0c
Add pod affinity to cassandraCreateSchema (#1475)
* add cassandraCreateSchema affinity

Signed-off-by: Chase Kiefer <chase.kiefer@optum.com>

* add cassandraCreateSchema affinity

Signed-off-by: Chase Kiefer <chase.kiefer@optum.com>

Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-07-02 03:08:33 +00:00
Jeeva Kandasamy c49f0cd2d6
Use strimzi 0.20.1 (#1476)
Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-07-01 17:38:31 +00:00
dependabot[bot] 02f706fc06
Bump docker/setup-buildx-action from 1.4.0 to 1.4.1 (#1496)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1.4.0...v1.4.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>
2021-06-30 14:26:00 +02:00
dependabot[bot] b24e2a716c
Bump docker/setup-buildx-action from 1.3.0 to 1.4.0 (#1494)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1.3.0...v1.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>
2021-06-30 11:04:48 +02:00
Nikita Grishko bced782bfe
Allow to pass ES_TIME_RANGE var to Spark dependencies job (#1481)
Signed-off-by: Nikita Grishko <gr1n@protonmail.com>
2021-06-28 15:54:31 +00:00
Ruben Vargas b9d1e025b6
Fix ingress tests for kuttl (#1491)
* Add pathType to ingress

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

* Fix ingress tests for kuttl

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

* Change pathType to implementation specific

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-06-28 17:07:38 +02:00
Gerrit-K b98361cf4a
Pass secretName to cassandra dependencies job (#1162) (#1447)
* Pass secretName to cassandra dependencies job (#1162)

Signed-off-by: Gerrit Kieffer <kieffer.gerrit@gmail.com>

* Use util function to create EnvFrom

Signed-off-by: Gerrit Kieffer <kieffer.gerrit@gmail.com>

Co-authored-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-06-24 15:24:44 +02:00
Juraci Paixão Kröhling 7fc1425918
Release v1.23.0 (#1473)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-06-11 14:59:28 +00:00
Ruben Vargas 310d0532a6
Preparing release v1.23.0 (#1472)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-06-11 08:38:58 +00:00
Chase 0f53f6c24a
Implement backoff limit for jobs (#1468)
* add backoff limit field to cronjob types

Signed-off-by: Chase Kiefer <chase.kiefer@optum.com>

* add backoff limit to es_index_cleaner

Signed-off-by: Chase Kiefer <chase.kiefer@optum.com>

* add backofflimit to es_rollover

Signed-off-by: Chase Kiefer <chase.kiefer@optum.com>

* add backoff limit to dependencies

Signed-off-by: Chase Kiefer <chase.kiefer@optum.com>

* add generate results

Signed-off-by: Chase Kiefer <chase.kiefer@optum.com>

* adding results from make generate

Signed-off-by: Chase Kiefer <chase.kiefer@optum.com>
2021-06-10 18:47:34 +00:00
Ruben Vargas 86a9284107
Remove OwnerReferences from CA configmaps (#1467)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-06-10 09:39:58 +00:00
Juraci Paixão Kröhling 32e8f54c8a
Add compatibility matrix (#1465)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-06-08 11:34:57 +02:00
Ruben Vargas b601fc5e46
Promote crd to apiextensions.k8s.io/v1 (#1456)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-06-04 08:33:38 +00:00
Ruben Vargas f7cee0596e
Preparing release v1.22.2 (#1463)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-06-02 17:17:21 +02:00
dependabot[bot] b83facc3fe
Bump docker/setup-qemu-action from 1.1.0 to 1.2.0 (#1460)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v1.1.0...v1.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-27 10:07:56 +02:00
Ruben Vargas 139cdd2097
Add preserve unknown fields annotation to FreeForm and Option fields (#1435)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-05-26 04:19:37 +00:00
Ruben Vargas 050e95a671
Update opentelemetry to 0.20.0 (#1446)
* Update opentelemetry to 0.20.0

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

* Fix tracing bootstrap, rearange imports

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

* Go mod tidy

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-05-18 19:00:28 +00:00
Ruben Vargas 03f5722996
Migrate remaining flags and some env vars to 1.22 (#1449)
* Migrate zipkin environment variables

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

* Migrate query host-port flags

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-05-13 02:14:23 +00:00
Juraci Paixão Kröhling 7968e96b51
Remove mergify and stale bot config (#1452)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-05-12 12:53:19 -05:00
dependabot[bot] 7db918b0be
Bump docker/setup-buildx-action from 1 to 1.3.0 (#1450)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1 to 1.3.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1...v1.3.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-12 09:33:45 +00:00
dependabot[bot] 719a9b106d
Bump docker/setup-qemu-action from 1 to 1.1.0 (#1451)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 1 to 1.1.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v1...v1.1.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-12 10:54:43 +02:00
Juraci Paixão Kröhling 4693d119aa
Remove bot that adds need-triage label (#1443)
Fixes #1430

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-04-30 12:05:59 +02:00
Ruben Vargas a0531aeff1
Fix override storage and ingress values when upgrade to 1.22 (#1439)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-04-30 10:21:40 +02:00
faceair 5e9b39e9e0
add agent dnsPolicy option (#1370)
Signed-off-by: faceair <git@faceair.me>
2021-04-27 14:58:55 +02:00
Jaeger Release eb439ba70e Release v1.22.1 2021-04-22 01:47:45 +00:00
Ruben Vargas 9d81fd8ad3
Preparing release v1.22.1 (#1432)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>

In order to fix https://github.com/jaegertracing/jaeger-operator/issues/1426 I have to do a new release.

We forgot to bump the Jaeger version on `version.txt`

@kevinearls  @jpkrohling Could you please review?

Thanks
2021-04-21 08:08:46 +00:00
Ruben Vargas 5bf83e1024
Smoke sidecar tests based on kuttl. (#1421)
* Kuttl sidecar tests

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

* Add another sidecar instance, delete the first one

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

* Sidecar namespaced tests

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

* Increase timeouts

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

* Make job steps more reliable

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

* Add another target to Makefile to only run kuttl tests

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

* Increate timeout for wait the deployment of ingress controller

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

* Ajust timeout parameters

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-04-12 14:36:29 +02:00
Ruben Vargas 65490e8fdc
AllinOne tests on kuttl (#1416)
* AllinOne tests on kuttl

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

* Fix import order, uniform flags/env var names, use scratch base image for asserting jobs

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

* Report span for testing ingress instead of rely on jaeger query

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

* Fix params defaults, unify Makefile targets

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

* Add instructions on how to run kuttl tests

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

* Decrease waiting ingress timeout

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-03-30 22:22:09 +02:00
Ruben Vargas 62bf6a2f8a
Allow configure custom certificates to collector (#1418)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-03-30 22:21:23 +02:00
CSP 52b4c70818
Add support for NodePort in Jaeger Query Service (#1394)
This PR should allow users to expose Jaeger's Query service as a NodePort at a specific port. Earlier, the Jaeger Operator did not support specifying a port value and would depend on K8s to randomly select an apt port value. This should resolve this blocker.

Resolves #1307
2021-03-27 05:43:34 +00:00
dependabot[bot] 7c24a0fae0
Bump github/issue-labeler from v2.2 to v2.3 (#1417)
Bumps [github/issue-labeler](https://github.com/github/issue-labeler) from v2.2 to v2.3.
- [Release notes](https://github.com/github/issue-labeler/releases)
- [Commits](https://github.com/github/issue-labeler/compare/v2.2...a326d12b9b64d4395a18e50f648214c609501643)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-22 09:57:18 +01:00
Jaeger Release a84be509c4 Release v1.22.0 2021-03-22 04:29:19 +00:00
Ruben Vargas c319ec5389
Preparing release v1.22.0 (#1412)
* Preparing release v1.22.0

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-03-21 22:26:36 -06:00
Majid Azimi 028965e539
Add ability to indicate PriorityClass for collector and query (#1413)
Signed-off-by: Majid Azimi <s.azimigehraz@reply.de>
2021-03-18 14:36:33 +01:00
Ruben Vargas d8fbe6c0fd
Configure e2e tests using kuttl, run simplest test (#1406)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-03-11 13:38:18 +01:00
Jeeva Kandasamy 2143a2d30e
Revert the simplest example to the previous state (#1404)
Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>
2021-03-04 16:16:12 +01:00
elkh510 b341e6a674
Add ability to indicate PriorityClass for agent (#1392)
Signed-off-by: elkh510 <you@example.com>
2021-02-16 12:59:54 +01:00
Juraci Paixão Kröhling aabb538292
Update operatorhub PR template (#1388)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-02-11 15:23:16 +01:00
Jaeger Release b8cff7720a Release v1.21.3 2021-02-09 10:01:55 +00:00
Juraci Paixão Kröhling c014430226
Preparing release v1.21.3 (#1386)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-02-09 10:59:03 +01:00
dependabot[bot] 4f5b08db68
Update actions/checkout requirement to v2.3.4 (#1381)
Updates the requirements on [actions/checkout](https://github.com/actions/checkout) to permit the latest version.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](5a4ac9002d)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-04 17:41:55 +01:00
Juraci Paixão Kröhling ca11800e0c
Removed the remaining otel items from the mergify configuration (#1384)
Additionally, changed some actions to run only for master or for pull requests for master, avoiding double run for branches pushed to this repository, as it's the case for dependabot PRs.

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-02-04 17:41:28 +01:00
dependabot[bot] edab1c9d3c
Bump github/issue-labeler from v2.0 to v2.2 (#1382)
Bumps [github/issue-labeler](https://github.com/github/issue-labeler) from v2.0 to v2.2.
- [Release notes](https://github.com/github/issue-labeler/releases)
- [Commits](https://github.com/github/issue-labeler/compare/v2.0...9fb265174234e6e5ee3f12de6c646697994329f9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-04 16:39:17 +01:00
dependabot[bot] 182d538681
Bump actions/setup-go from v1 to v2.1.3 (#1383)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from v1 to v2.1.3.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v1...37335c7bb261b353407cff977110895fa0b4f7d8)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-04 16:38:20 +01:00
Juraci Paixão Kröhling e08ae0610e
Bump github.com/gogo/protobuf to v1.3.2 (#1377)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-02-04 15:01:14 +00:00
Juraci Paixão Kröhling 883ae481f8
Migrate jaeger.tags in existing CRs (#1380)
This commit adds a migration for existing CRs, moving from the deprecated jaeger.tags to collector.tags or agent.tags, according to the components being used.

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-02-04 14:40:49 +00:00
Juraci Paixão Kröhling 39d24df445
Add github actions to dependabot, auto merge on green for dependabot PRs (#1376)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-02-04 15:20:38 +01:00
Juraci Paixão Kröhling b3fd44abb8
Remove support for the experimental OpenTelemetry-based Jaeger (#1379)
This commit removes the support for the experimental OpenTelemetry-based Jaeger that is part of Jaeger v1, as additional binaries/images. Jaeger v2 will be completely based on OpenTelemetry and we'll have the Jaeger Operator v2 to handle this.

This also partially fixes #1378, as I needed to change the agent flags to use the new flag in order to get the test suite to pass.

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2021-02-04 14:45:03 +01:00
Kevin Earls 09c0ff91c8
Fix way we force es secret reconcile (#1374)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2021-01-28 16:55:12 +00:00
krishna sindhur 2994530fb0
added the codeql.yml (#1313)
Signed-off-by: krishna sindhur <krishnasindhur@gmail.com>
2021-01-27 09:49:52 +01:00
Lu Jiajing 9dae8ab64a
Fix service port naming convention (#1368)
Signed-off-by: Megrez Lu <lujiajing1126@gmail.com>
2021-01-27 09:44:58 +01:00
madeelrh fb3e8ebb8a
Skipping Kafka related tests in examples2 when Kafka is not available (#1362)
Signed-off-by: Muhammad Adeel <madeel@redhat.com>
2021-01-14 14:13:49 +00:00
Ruben Vargas Palma 862b10a576
Fix release action, set operator sdk (#1363)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2021-01-14 10:04:32 +00:00
Kevin Earls 8eb0f1b0e2
Add volumes and volume-mounts for spark dependencies (#1359)
Signed-off-by: Kevin Earls <kearls@redhat.com>

This fixes #1332   Note however that TLS access for the spark dependencies job is not fully supported (see issue #294 ) in general but will work for the instance described in this issue.
2021-01-12 09:31:41 +00:00
Juraci Paixão Kröhling 010535a2ac
Create missing CA config maps on deployment controller (#1347)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-12-17 15:04:15 +00:00
Jeeva Kandasamy bf1bc27535
fix e2e tests es index cleaner namespace issue (#1340)
Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

fixes broken es namespace on es index cleaner test on self-provision mode.

@kevinearls can you please review this? Thanks!
2020-12-11 14:19:12 +00:00
Maks 7d8cab9944
set non root group (#1339)
Based on https://github.com/jaegertracing/jaeger-operator/issues/1336#issue-760280621
2020-12-10 16:10:04 +00:00
Jeeva Kandasamy d5504807eb
Kafka 2.4 not supported by RH AMQ operator 1.6 (#1335)
Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* RH AMQ operator 1.6 is available now and it is not supporting for Kafka version 2.4
Supported Kafka versions are 2.5 and 2.6
* strimzi-kafka-operator 0.19.0 has 2.5 template.
2020-12-10 10:50:59 +00:00
Jeeva Kandasamy 9cf7150986
e2e index cleaner tests improvements (#1331)
* improved index cleaner tests with additional checks

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* update es index cleaner tests descriptions

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* delete indices before e2e es index cleaner tests

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* updated review comments

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* removed unwanted code

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* disable index cleaner job and sleep for a while

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>
2020-12-10 09:54:55 +00:00
Ruben Vargas Palma e48622af2d
Trigger deployments reconciliation when jaeger instance is created (#1334)
* Trigger deployment reconciliation when jaeger instance is created

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

* Refactor reconciliation request fanout and add tests

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>

* Added annotation to test some-other-jaeger instance

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

Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-12-09 15:57:39 +00:00
Ruben Vargas Palma 55cb24adc9
Copy common spec to avoid touching persisted CR spec (#1333)
Signed-off-by: Ruben Vargas Palma <ruben.vp8510@gmail.com>
2020-12-09 13:38:18 +00:00
Lu Jiajing 31605231c8
Fix unstable mod tidy (#1327)
Fix #1326 

Signed-off-by: Megrez Lu <lujiajing1126@gmail.com>
2020-12-02 14:23:14 +00:00
Kevin Earls 172683faab
Enable running tests without an external ES instance (#1316)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-12-02 13:56:32 +00:00
Lu Jiajing 18d32a0519
Try to resolve container.name from the injected agent args (#1319)
Resolve #1318
2020-12-01 15:39:45 +00:00
Kevin Earls 089561f9af
Allow overriding vertx image when testing examples (#1320)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-11-30 17:30:54 +01:00
chen zhengwei 4fe118a208
Fix typo in CONTRIBUTING.md (#1321)
Signed-off-by: Chen Zhengwei <chenzhengwei@inspur.com>
Fix typo in CONTRIBUTING.md
2020-11-30 13:11:14 +00:00
Jaeger Release f250749b70 Release v1.21.2 2020-11-20 14:56:52 +00:00
646 changed files with 114545 additions and 40928 deletions

View File

@ -0,0 +1,51 @@
Thanks submitting your Operator. Please check below list before you create your Pull Request.
### New Submissions
* [x] Are you familiar with our [contribution guidelines](https://github.com/operator-framework/community-operators/blob/master/docs/contributing-via-pr.md)?
* [x] Have you [packaged and deployed](https://github.com/operator-framework/community-operators/blob/master/docs/testing-operators.md) your Operator for Operator Framework?
* [x] Have you tested your Operator with all Custom Resource Definitions?
* [x] Have you tested your Operator in all supported [installation modes](https://github.com/operator-framework/operator-lifecycle-manager/blob/master/doc/design/building-your-csv.md#operator-metadata)?
* [x] Have you considered whether you want use [semantic versioning order](https://github.com/operator-framework/community-operators/blob/master/docs/operator-ci-yaml.md#semver-mode)?
* [x] Is your submission [signed](https://github.com/operator-framework/community-operators/blob/master/docs/contributing-prerequisites.md#sign-your-work)?
* [x] Is operator [icon](https://github.com/operator-framework/community-operators/blob/master/docs/packaging-operator.md#operator-icon) set?
### Updates to existing Operators
* [x] Did you create a `ci.yaml` file according to the [update instructions](https://github.com/operator-framework/community-operators/blob/master/docs/operator-ci-yaml.md)?
* [x] Is your new CSV pointing to the previous version with the `replaces` property if you chose `replaces-mode` via the `updateGraph` property in `ci.yaml`?
* [x] Is your new CSV referenced in the [appropriate channel](https://github.com/operator-framework/community-operators/blob/master/docs/packaging-operator.md#channels) defined in the `package.yaml` or `annotations.yaml` ?
* [ ] Have you tested an update to your Operator when deployed via OLM?
* [x] Is your submission [signed](https://github.com/operator-framework/community-operators/blob/master/docs/contributing-prerequisites.md#sign-your-work)?
### Your submission should not
* [x] Modify more than one operator
* [x] Modify an Operator you don't own
* [x] Rename an operator - please remove and add with a different name instead
* [x] Submit operators to both `upstream-community-operators` and `community-operators` at once
* [x] Modify any files outside the above mentioned folders
* [x] Contain more than one commit. **Please squash your commits.**
### Operator Description must contain (in order)
1. [x] Description about the managed Application and where to find more information
2. [x] Features and capabilities of your Operator and how to use it
3. [x] Any manual steps about potential pre-requisites for using your Operator
### Operator Metadata should contain
* [x] Human readable name and 1-liner description about your Operator
* [x] Valid [category name](https://github.com/operator-framework/community-operators/blob/master/docs/packaging-operator.md#categories)<sup>1</sup>
* [x] One of the pre-defined [capability levels](https://github.com/operator-framework/operator-courier/blob/4d1a25d2c8d52f7de6297ec18d8afd6521236aa2/operatorcourier/validate.py#L556)<sup>2</sup>
* [x] Links to the maintainer, source code and documentation
* [x] Example templates for all Custom Resource Definitions intended to be used
* [x] A quadratic logo
Remember that you can preview your CSV [here](https://operatorhub.io/preview).
--
<sup>1</sup> If you feel your Operator does not fit any of the pre-defined categories, file an issue against this repo and explain your need
<sup>2</sup> For more information see [here](https://sdk.operatorframework.io/docs/overview/#operator-capability-level)

View File

@ -1,24 +1,22 @@
Thanks submitting your Operator. Please check below list before you create your Pull Request.
*************************************************
**Flat operator directory structure is obsolete from 23-rd of October 2019, only nested directory structure will be accepted.**
*************************************************
### New Submissions
* [ ] Does your operator have [nested directory structure](https://github.com/operator-framework/community-operators/blob/master/docs/contributing.md#create-a-bundle)?
* [ ] Have you selected the Project *Community Operator Submissions* in your PR on the right-hand menu bar?
* [ ] Are you familiar with our [contribution guidelines](https://github.com/operator-framework/community-operators/blob/master/docs/contributing.md)?
* [ ] Are you familiar with our [contribution guidelines](https://github.com/operator-framework/community-operators/blob/master/docs/contributing-via-pr.md)?
* [ ] Have you [packaged and deployed](https://github.com/operator-framework/community-operators/blob/master/docs/testing-operators.md) your Operator for Operator Framework?
* [ ] Have you tested your Operator with all Custom Resource Definitions?
* [ ] Have you tested your Operator in all supported [installation modes](https://github.com/operator-framework/operator-lifecycle-manager/blob/master/doc/design/building-your-csv.md#operator-metadata)?
* [ ] Is your submission [signed](https://github.com/operator-framework/community-operators/blob/master/docs/contributing.md#sign-your-work)?
* [ ] Have you considered whether you want use [semantic versioning order](https://github.com/operator-framework/community-operators/blob/master/docs/operator-ci-yaml.md#semver-mode)?
* [ ] Is your submission [signed](https://github.com/operator-framework/community-operators/blob/master/docs/contributing-prerequisites.md#sign-your-work)?
* [ ] Is operator [icon](https://github.com/operator-framework/community-operators/blob/master/docs/packaging-operator.md#operator-icon) set?
### Updates to existing Operators
* [ ] Is your new CSV pointing to the previous version with the `replaces` property?
* [ ] Is your new CSV referenced in the [appropriate channel](https://github.com/operator-framework/community-operators/blob/master/docs/contributing.md#bundle-format) defined in the `package.yaml` ?
* [ ] Did you create a `ci.yaml` file according to the [update instructions](https://github.com/operator-framework/community-operators/blob/master/docs/operator-ci-yaml.md)?
* [ ] Is your new CSV pointing to the previous version with the `replaces` property if you chose `replaces-mode` via the `updateGraph` property in `ci.yaml`?
* [ ] Is your new CSV referenced in the [appropriate channel](https://github.com/operator-framework/community-operators/blob/master/docs/packaging-operator.md#channels) defined in the `package.yaml` or `annotations.yaml` ?
* [ ] Have you tested an update to your Operator when deployed via OLM?
* [ ] Is your submission [signed](https://github.com/operator-framework/community-operators/blob/master/docs/contributing.md#sign-your-work)?
* [ ] Is your submission [signed](https://github.com/operator-framework/community-operators/blob/master/docs/contributing-prerequisites.md#sign-your-work)?
### Your submission should not
@ -38,7 +36,7 @@ Thanks submitting your Operator. Please check below list before you create your
### Operator Metadata should contain
* [ ] Human readable name and 1-liner description about your Operator
* [ ] Valid [category name](https://github.com/operator-framework/community-operators/blob/master/docs/required-fields.md#categories)<sup>1</sup>
* [ ] Valid [category name](https://github.com/operator-framework/community-operators/blob/master/docs/packaging-operator.md#categories)<sup>1</sup>
* [ ] One of the pre-defined [capability levels](https://github.com/operator-framework/operator-courier/blob/4d1a25d2c8d52f7de6297ec18d8afd6521236aa2/operatorcourier/validate.py#L556)<sup>2</sup>
* [ ] Links to the maintainer, source code and documentation
* [ ] Example templates for all Custom Resource Definitions intended to be used
@ -50,4 +48,4 @@ Remember that you can preview your CSV [here](https://operatorhub.io/preview).
<sup>1</sup> If you feel your Operator does not fit any of the pre-defined categories, file an issue against this repo and explain your need
<sup>2</sup> For more information see [here](https://github.com/operator-framework/operator-sdk/blob/master/doc/images/operator-capability-level.svg)
<sup>2</sup> For more information see [here](https://sdk.operatorframework.io/docs/overview/#operator-capability-level)

View File

@ -1,4 +0,0 @@
#!/bin/bash
echo "Uploading code coverage results"
bash <(curl -s https://codecov.io/bash)

10
.ci/create-release-github.sh Executable file
View File

@ -0,0 +1,10 @@
#!/bin/bash
OPERATOR_VERSION=$(git describe --tags)
echo "${GITHUB_TOKEN}" | gh auth login --with-token
gh config set prompt disabled
gh release create \
-t "Release ${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,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,125 +1,57 @@
#!/bin/bash
if [ -z ${COMMUNITY_OPERATORS_REPOSITORY} ]; then
COMMUNITY_OPERATORS_REPOSITORY="$(dirname $(dirname $(pwd)))/operator-framework/community-operators"
echo "COMMUNITY_OPERATORS_REPOSITORY not set, using ${COMMUNITY_OPERATORS_REPOSITORY}"
fi
if [ ! -d ${COMMUNITY_OPERATORS_REPOSITORY} ]; then
echo "${COMMUNITY_OPERATORS_REPOSITORY} doesn't exist, aborting."
COMMUNITY_OPERATORS_REPOSITORY="k8s-operatorhub/community-operators"
UPSTREAM_REPOSITORY="redhat-openshift-ecosystem/community-operators-prod"
LOCAL_REPOSITORIES_PATH=${LOCAL_REPOSITORIES_PATH:-"$(dirname $(dirname $(pwd)))"}
if [[ ! -d "${LOCAL_REPOSITORIES_PATH}/${COMMUNITY_OPERATORS_REPOSITORY}" ]]; then
echo "${LOCAL_REPOSITORIES_PATH}/${COMMUNITY_OPERATORS_REPOSITORY} doesn't exist, aborting."
exit 1
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
cd "${COMMUNITY_OPERATORS_REPOSITORY}"
git remote | grep upstream > /dev/null
if [ $? != 0 ]; then
echo "Cannot find a remote named 'upstream'. Adding one."
git remote add upstream git@github.com:operator-framework/community-operators.git
if [[ ! -d "${LOCAL_REPOSITORIES_PATH}/${UPSTREAM_REPOSITORY}" ]]; then
echo "${LOCAL_REPOSITORIES_PATH}/${UPSTREAM_REPOSITORY} doesn't exist, aborting."
exit 1
fi
git fetch -q upstream
git checkout -q master
git rebase -q upstream/master
for dest in upstream-community-operators community-operators; do
mkdir -p "${COMMUNITY_OPERATORS_REPOSITORY}/${dest}/jaeger/${VERSION}"
OLD_PWD=$(pwd)
VERSION=$(grep operator= versions.txt | awk -F= '{print $2}')
cp "${OLD_PWD}/${PKG_FILE}" "${COMMUNITY_OPERATORS_REPOSITORY}/${dest}/jaeger/${DEST_PKG_FILE}"
cp "${OLD_PWD}/${CSV_FILE}" "${COMMUNITY_OPERATORS_REPOSITORY}/${dest}/jaeger/${VERSION}/${DEST_CSV_FILE}"
cp "${OLD_PWD}/${CRD_FILE}" "${COMMUNITY_OPERATORS_REPOSITORY}/${dest}/jaeger/${VERSION}"
for dest in ${COMMUNITY_OPERATORS_REPOSITORY} ${UPSTREAM_REPOSITORY}; do
cd "${LOCAL_REPOSITORIES_PATH}/${dest}"
git remote | grep upstream > /dev/null
if [[ $? != 0 ]]; then
echo "Cannot find a remote named 'upstream'. Adding one."
git remote add upstream git@github.com:${dest}.git
fi
git checkout -q master
git fetch -q upstream
git checkout -q main
git rebase -q upstream/main
git checkout -q -b Update-Jaeger-${dest}-to-${VERSION}
if [ $? != 0 ]; then
cp -r "${OLD_PWD}/bundle" "operators/jaeger/${VERSION}"
git checkout -q -b Update-Jaeger-to-${VERSION}
if [[ $? != 0 ]]; then
echo "Cannot switch to the new branch Update-Jaeger-${dest}-to-${VERSION}. Aborting"
exit 1
fi
git add "${COMMUNITY_OPERATORS_REPOSITORY}/${dest}/"
git commit -sqm "Update Jaeger ${dest} to v${VERSION}"
git push -q
git add .
git commit -sqm "Update Jaeger to v${VERSION}"
command -v hub > /dev/null
if [ $? != 0 ]; then
echo "'hub' command not found, can't submit the PR on your behalf."
command -v gh > /dev/null
if [[ $? != 0 ]]; then
echo "'gh' command not found, can't submit the PR on your behalf."
break
fi
tmpfile=$(mktemp /tmp/Update-Jaeger-${dest}-to-${VERSION}.XXX)
cat > ${tmpfile} <<- EOM
Update Jaeger ${dest} to v${VERSION}
Thanks submitting your Operator. Please check below list before you create your Pull Request.
*************************************************
**Flat operator directory structure is obsolete from 23-rd of October 2019, only nested directory structure will be accepted.**
*************************************************
### New Submissions
* [x] Does your operator have [nested directory structure](https://github.com/operator-framework/community-operators/blob/master/docs/contributing.md#create-a-bundle)?
* [x] Have you selected the Project *Community Operator Submissions* in your PR on the right-hand menu bar?
* [x] Are you familiar with our [contribution guidelines](https://github.com/operator-framework/community-operators/blob/master/docs/contributing.md)?
* [x] Have you [packaged and deployed](https://github.com/operator-framework/community-operators/blob/master/docs/testing-operators.md) your Operator for Operator Framework?
* [x] Have you tested your Operator with all Custom Resource Definitions?
* [x] Have you tested your Operator in all supported [installation modes](https://github.com/operator-framework/operator-lifecycle-manager/blob/master/doc/design/building-your-csv.md#operator-metadata)?
* [x] Is your submission [signed](https://github.com/operator-framework/community-operators/blob/master/docs/contributing.md#sign-your-work)?
### Updates to existing Operators
* [x] Is your new CSV pointing to the previous version with the replaces property?
* [x] Is your new CSV referenced in the [appropriate channel](https://github.com/operator-framework/community-operators/blob/master/docs/contributing.md#bundle-format) defined in the package.yaml ?
* [ ] Have you tested an update to your Operator when deployed via OLM?
* [x] Is your submission [signed](https://github.com/operator-framework/community-operators/blob/master/docs/contributing.md#sign-your-work)?
### Your submission should not
* [x] Modify more than one operator
* [x] Modify an Operator you don't own
* [x] Rename an operator - please remove and add with a different name instead
* [x] Submit operators to both upstream-community-operators and community-operators at once
* [x] Modify any files outside the above mentioned folders
* [x] Contain more than one commit. **Please squash your commits.**
### Operator Description must contain (in order)
1. [x] Description about the managed Application and where to find more information
2. [x] Features and capabilities of your Operator and how to use it
3. [x] Any manual steps about potential pre-requisites for using your Operator
### Operator Metadata should contain
* [x] Human readable name and 1-liner description about your Operator
* [x] Valid [category name](https://github.com/operator-framework/community-operators/blob/master/docs/required-fields.md#categories)<sup>1</sup>
* [x] One of the pre-defined [capability levels](https://github.com/operator-framework/operator-courier/blob/4d1a25d2c8d52f7de6297ec18d8afd6521236aa2/operatorcourier/validate.py#L556)<sup>2</sup>
* [x] Links to the maintainer, source code and documentation
* [x] Example templates for all Custom Resource Definitions intended to be used
* [x] A quadratic logo
Remember that you can preview your CSV [here](https://operatorhub.io/preview).
--
<sup>1</sup> If you feel your Operator does not fit any of the pre-defined categories, file an issue against this repo and explain your need
<sup>2</sup> For more information see [here](https://github.com/operator-framework/operator-sdk/blob/master/doc/images/operator-capability-level.svg)
EOM
echo "Submitting PR on your behalf via 'hub'"
hub pull-request -F ${tmpfile}
rm ${tmpfile}
gh pr create --title "Update Jaeger to v${VERSION}" --body-file "${OLD_PWD}/.ci/.checked-pr-template.md"
done
cd ${OLD_PWD}

37
.ci/prepare-release.sh Executable file
View File

@ -0,0 +1,37 @@
#!/bin/bash
if [[ -z $OPERATOR_VERSION ]]; then
echo "OPERATOR_VERSION isn't set. Skipping process."
exit 1
fi
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
# 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
# Update the examples according to the release
sed -i "s~all-in-one:.*~all-in-one:${JAEGER_VERSION}~gi" examples/all-in-one-with-options.yaml
# statefulset-manual-sidecar
sed -i "s~jaeger-agent:.*~jaeger-agent:${JAEGER_AGENT_VERSION}~gi" examples/statefulset-manual-sidecar.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,90 +0,0 @@
#!/bin/bash
git diff -s --exit-code
if [[ $? != 0 ]]; then
echo "The repository isn't clean. We won't proceed, as we don't know if we should commit those changes or not."
exit 1
fi
BASE_BUILD_IMAGE=${BASE_BUILD_IMAGE:-"jaegertracing/jaeger-operator"}
BASE_TAG=${BASE_TAG:-$(git describe --tags)}
OPERATOR_VERSION=${OPERATOR_VERSION:-${BASE_TAG}}
OPERATOR_VERSION=$(echo ${OPERATOR_VERSION} | grep -Po "([\d\.]+)")
JAEGER_VERSION=$(echo ${OPERATOR_VERSION} | grep -Po "([\d]+\.[\d]+\.[\d]+)" | head -n 1)
TAG=${TAG:-"v${OPERATOR_VERSION}"}
BUILD_IMAGE=${BUILD_IMAGE:-"${BASE_BUILD_IMAGE}:${OPERATOR_VERSION}"}
CREATED_AT=$(date -u -Isecond)
PREVIOUS_VERSION=$(grep operator= versions.txt | awk -F= '{print $2}')
if [[ ${BASE_TAG} =~ ^release/v.[[:digit:].]+(\-.*)?$ ]]; then
echo "Releasing ${OPERATOR_VERSION} from ${BASE_TAG}"
else
echo "The release tag does not match the expected format: ${BASE_TAG}"
exit 1
fi
if [ "${GH_WRITE_TOKEN}x" == "x" ]; then
echo "The GitHub write token isn't set. Skipping release process."
exit 1
fi
# changes to deploy/operator.yaml
sed "s~image: jaegertracing/jaeger-operator.*~image: ${BUILD_IMAGE}~gi" -i deploy/operator.yaml
sed "s~image: jaegertracing/jaeger-agent:.*~image: jaegertracing/jaeger-agent:${JAEGER_VERSION}~gi" -i deploy/operator.yaml
# changes to test/operator.yaml
sed "s~image: jaegertracing/jaeger-operator.*~image: ${BUILD_IMAGE}~gi" -i test/operator.yaml
# 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
operator-sdk generate csv \
--csv-channel=stable \
--make-manifests=false \
--csv-version=${OPERATOR_VERSION}
# 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
# 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
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
git diff -s --exit-code
if [[ $? == 0 ]]; then
echo "No changes detected. Skipping."
else
git add \
deploy/operator.yaml \
deploy/olm-catalog/jaeger-operator/jaeger-operator.package.yaml \
deploy/olm-catalog/jaeger-operator/manifests/jaeger-operator.clusterserviceversion.yaml \
test/operator.yaml \
versions.txt
git diff -s --exit-code
if [[ $? != 0 ]]; then
echo "There are more changes than expected. Skipping the release."
git diff
exit 1
fi
git config user.email "jaeger-release@jaegertracing.io"
git config user.name "Jaeger Release"
git commit -qm "Release ${TAG}"
git tag ${TAG}
git push --repo=https://${GH_WRITE_TOKEN}@github.com/jaegertracing/jaeger-operator.git --tags
git push https://${GH_WRITE_TOKEN}@github.com/jaegertracing/jaeger-operator.git refs/tags/${TAG}:master
fi

View File

@ -1,76 +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-otel" ]; then
echo "Running elasticsearch tests with OTEL collector"
export SPECIFY_OTEL_IMAGES=true
export SPECIFY_OTEL_CONFIG=true
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}" = "streaming-otel" ]
then
echo "Running Streaming Tests with OTEL collector and ingester"
export SPECIFY_OTEL_IMAGES=true
export SPECIFY_OTEL_CONFIG=true
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}" = "smoke-otel" ]
then
echo "Running Smoke Tests with OTEL collector"
export SPECIFY_OTEL_IMAGES=true
export SPECIFY_OTEL_CONFIG=true
make e2e-tests-smoke
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

View File

@ -1,51 +0,0 @@
#!/usr/bin/env bash
# exit immediately when a command fails
set -e
# only exit with zero if all commands of the pipeline exit successfully
set -o pipefail
# error on unset variables
set -u
# print each command before executing it
set -x
#
# NOTE: This script was originally copied from the CoreOs Prometheus Operator build
# https://github.com/coreos/prometheus-operator/blob/master/scripts/create-minikube.sh
# socat is needed for port forwarding
sudo apt-get update && sudo apt-get install socat
export MINIKUBE_VERSION=v1.5.2
export KUBERNETES_VERSION=v1.16.2
MINIKUBE=$(which minikube) # it's outside of the regular PATH, so, need the full path when calling with sudo
sudo mount --make-rshared /
sudo mount --make-rshared /proc
sudo mount --make-rshared /sys
mkdir "${HOME}"/.kube || true
touch "${HOME}"/.kube/config
# minikube config
minikube config set WantNoneDriverWarning false
minikube config set vm-driver none
minikube version
sudo ${MINIKUBE} start --kubernetes-version=$KUBERNETES_VERSION --extra-config=apiserver.authorization-mode=RBAC
sudo chown -R $USER $HOME/.kube $HOME/.minikube
minikube update-context
# waiting for node(s) to be ready
JSONPATH='{range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}'; until kubectl get nodes -o jsonpath="$JSONPATH" 2>&1 | grep -q "Ready=True"; do sleep 1; done
# waiting for kube-dns to be ready
export COREDNSPODS=$(kubectl --namespace kube-system get pods -lk8s-app=kube-dns | grep coredns | awk '{print $1}')
for POD in ${COREDNSPODS}
do
kubectl wait --for=condition=Ready pod/${POD} --namespace kube-system --timeout=60s
done
sudo ${MINIKUBE} addons enable ingress
eval $(minikube docker-env)

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/v1beta1/zz_generated.deepcopy.go"
- "pkg/apis/kafka/v1beta1/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,6 +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

@ -1,3 +0,0 @@
# Add 'needs-triage' label to all new issues
needs-triage:
- '.*'

74
.github/mergify.yml vendored
View File

@ -1,74 +0,0 @@
pull_request_rules:
- name: remove outdated reviews
conditions:
- base=master
actions:
dismiss_reviews: {}
- name: Automatic merge when all checks pass and the PR is approved
conditions:
- "#approved-reviews-by>=1"
- "-draft"
- "status-success=basic-checks"
- "status-success=end-to-end (smoke)"
- "status-success=end-to-end (es)"
- "status-success=end-to-end (cassandra)"
- "status-success=end-to-end (streaming)"
- "status-success=end-to-end (examples1)"
- "status-success=end-to-end (examples2)"
- "status-success=end-to-end (generate)"
- "status-success=end-to-end (es-otel)"
- "status-success=end-to-end (streaming-otel)"
- "status-success=DCO"
- "status-success=WIP"
- "status-success=codecov/patch" # we don't require those, but we might want to manually check before automatically merging
- "status-success=codecov/project"
actions:
merge:
method: squash
commit_message: title+body
bot_account: jaegerci-bot
- name: Kafka changes
conditions:
- files~=kafka
actions:
assign:
users:
- rubenvp8510
request_reviews:
users:
- rubenvp8510
- jpkrohling
- name: Upgrade mechanism changes
conditions:
- files~=upgrade/
actions:
assign:
users:
- rubenvp8510
request_reviews:
users:
- rubenvp8510
- jpkrohling
- name: Sidecar injection mechanism changes
conditions:
- files~=inject/
actions:
assign:
users:
- rubenvp8510
request_reviews:
users:
- rubenvp8510
- jpkrohling
- name: Streaming changes
conditions:
- files~=streaming
actions:
assign:
users:
- objectiser
request_reviews:
users:
- objectiser
- jpkrohling

4
.github/stale.yml vendored
View File

@ -1,4 +0,0 @@
daysUntilStale: 60
daysUntilClose: 7
onlyLabels:
- needs-info

View File

@ -1,22 +1,42 @@
name: "CI Workflow"
on: [push, pull_request]
on:
push:
branches: [ main ]
paths-ignore:
- '**.md'
pull_request:
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@v1
- 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.14.4'
- uses: actions/checkout@v1
- 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 }}

52
.github/workflows/codeql.yml vendored Normal file
View File

@ -0,0 +1,52 @@
name: "CodeQL"
on:
push:
branches: [ main ]
paths-ignore:
- '**.md'
pull_request:
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
strategy:
fail-fast: false
matrix:
language: [ 'go' ]
steps:
- name: Checkout repository
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@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
with:
languages: go
- name: Autobuild
uses: github/codeql-action/autobuild@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10

View File

@ -1,36 +0,0 @@
name: "Kubernetes end-to-end tests"
on: [push, pull_request]
jobs:
end-to-end:
runs-on: ubuntu-16.04
strategy:
matrix:
TEST_GROUP: [smoke, es, cassandra, streaming, examples1, examples2, generate, es-otel, streaming-otel, smoke-otel, upgrade]
steps:
- uses: actions/setup-go@v1
with:
go-version: '1.14.4'
- uses: jpkrohling/setup-minikube@v1.0.2
with:
minikube-version: v1.5.2
- uses: jpkrohling/setup-kubectl@v1.0.2
- uses: jpkrohling/setup-operator-sdk@v1.0.2
with:
operator-sdk-version: v0.18.2
- uses: actions/checkout@v1
- name: "setup docker"
run: ./.ci/setup-docker.sh
- name: "start minikube"
run: ./.ci/start-minikube.sh
- 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

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

View File

@ -1,14 +0,0 @@
name: "Add needs-triage to new issues"
on:
issues:
types: [opened]
jobs:
triage:
runs-on: ubuntu-latest
steps:
- uses: github/issue-labeler@v2.0
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: .github/labeler-needs-triage.yaml
enable-versioned-regex: 0

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

@ -1,21 +1,28 @@
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@v1
- uses: docker/setup-qemu-action@v1
- uses: docker/setup-buildx-action@v1
- 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,30 +1,43 @@
name: "Release"
name: "Prepare the release"
on:
push:
tags:
- 'release/v*'
- 'v*'
jobs:
release:
runs-on: ubuntu-latest
runs-on: ubuntu-20.04
env:
USER: jaegertracing
steps:
- uses: actions/setup-go@v1
- name: Set up Go
uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3.0
with:
go-version: '1.14.4'
- uses: actions/checkout@v1
- uses: jpkrohling/setup-operator-sdk@v1.0.2
- uses: docker/setup-qemu-action@v1
- uses: docker/setup-buildx-action@v1
with:
operator-sdk-version: v0.18.2
- 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:
GH_WRITE_TOKEN: ${{ secrets.GH_WRITE_TOKEN }}
run: ./.ci/release.sh
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

14
.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; -*-
@ -84,3 +87,12 @@ tags
# End of https://www.gitignore.io/api/go,vim,emacs,visualstudiocode
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,312 @@
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)
-------------------
* Use CRDs to detect features in the cluster ([#1608](https://github.com/jaegertracing/jaeger-operator/pull/1608), [@pavolloffay](https://github.com/pavolloffay))
* Make ServiceMonitor creation optional ([#1323](https://github.com/jaegertracing/jaeger-operator/pull/1323), [@igorwwwwwwwwwwwwwwwwwwww](https://github.com/igorwwwwwwwwwwwwwwwwwwww))
* Change default OpenShift query ingress SAR to pods in the jaeger namespace ([#1583](https://github.com/jaegertracing/jaeger-operator/pull/1583), [@pavolloffay](https://github.com/pavolloffay))
* Fix gRPC flags for OpenShift when 'reporter.grpc.host-port' is defined ([#1584](https://github.com/jaegertracing/jaeger-operator/pull/1584), [@Git-Jiro](https://github.com/Git-Jiro))
1.27.0 (2021-10-07)
-------------------
* Allow sidecar injection for query pod from other Jaeger instances ([#1569](https://github.com/jaegertracing/jaeger-operator/pull/1569), [@pavolloffay](https://github.com/pavolloffay))
* Avoid touching jaeger deps on deployment/ns controller ([#1529](https://github.com/jaegertracing/jaeger-operator/pull/1529), [@rubenvp8510](https://github.com/rubenvp8510))
1.26.0 (2021-09-30)
-------------------
* Add ingressClassName field to query ingress ([#1557](https://github.com/jaegertracing/jaeger-operator/pull/1557), [@rubenvp8510](https://github.com/rubenvp8510))
* Add disconnected annotation to csv ([#1536](https://github.com/jaegertracing/jaeger-operator/pull/1536), [@rubenvp8510](https://github.com/rubenvp8510))
1.25.0 (2021-08-08)
-------------------
* Add support repetitive arguments to operand ([#1434](https://github.com/jaegertracing/jaeger-operator/pull/1434), [@rubenvp8510](https://github.com/rubenvp8510))
* Allow TLS flags to be disabled ([#1440](https://github.com/jaegertracing/jaeger-operator/pull/1440), [@rubenvp8510](https://github.com/rubenvp8510))
* Add gRPC port for jaeger-query into its service resource ([#1521](https://github.com/jaegertracing/jaeger-operator/pull/1521), [@rubenvp8510](https://github.com/rubenvp8510))
* Sidecar removed when annotation is false ([#1508](https://github.com/jaegertracing/jaeger-operator/pull/1508), [@mfz85](https://github.com/mfz85))
* Add support for GRPC storage plugin ([#1517](https://github.com/jaegertracing/jaeger-operator/pull/1517), [@pavolloffay](https://github.com/pavolloffay))
* Fix overwritten default labels in label selectors of `Service` ([#1490](https://github.com/jaegertracing/jaeger-operator/pull/1490), [@rudeigerc](https://github.com/rudeigerc))
* Add resources requests and limits to the operator ([#1515](https://github.com/jaegertracing/jaeger-operator/pull/1515), [@brunopadz](https://github.com/brunopadz))
* Instrument instances types ([#1484](https://github.com/jaegertracing/jaeger-operator/pull/1484), [@rubenvp8510](https://github.com/rubenvp8510))
1.24.0 (2021-07-08)
-------------------
* Include OIDC plugin in binary ([#1501](https://github.com/jaegertracing/jaeger-operator/pull/1501), [@esnible](https://github.com/esnible))
* Update jaeger operator to support strimzi operator 0.23.0 ([#1495](https://github.com/jaegertracing/jaeger-operator/pull/1495), [@rubenvp8510](https://github.com/rubenvp8510))
* Feature/add deployment strategy to crd ([#1499](https://github.com/jaegertracing/jaeger-operator/pull/1499), [@ethernoy](https://github.com/ethernoy))
* Add cassandraCreateSchema affinity ([#1475](https://github.com/jaegertracing/jaeger-operator/pull/1475), [@chasekiefer](https://github.com/chasekiefer))
* Allow to pass ES_TIME_RANGE var to Spark dependencies job ([#1481](https://github.com/jaegertracing/jaeger-operator/pull/1481), [@Gr1N](https://github.com/Gr1N))
* Pass secretName to cassandra dependencies job (#1162) ([#1447](https://github.com/jaegertracing/jaeger-operator/pull/1447), [@Gerrit-K](https://github.com/Gerrit-K))
1.23.0 (2021-06-11)
-------------------
* Implement backoff limit for jobs ([#1468](https://github.com/jaegertracing/jaeger-operator/pull/1468), [@chasekiefer](https://github.com/chasekiefer))
* Remove OwnerReferences from CA configmaps ([#1467](https://github.com/jaegertracing/jaeger-operator/pull/1467), [@rubenvp8510](https://github.com/rubenvp8510))
* Add compatibility matrix ([#1465](https://github.com/jaegertracing/jaeger-operator/pull/1465), [@jpkrohling](https://github.com/jpkrohling))
* Promote crd to apiextensions.k8s.io/v1 ([#1456](https://github.com/jaegertracing/jaeger-operator/pull/1456), [@rubenvp8510](https://github.com/rubenvp8510))
* Add preserve unknown fields annotation to FreeForm and Options fields ([#1435](https://github.com/jaegertracing/jaeger-operator/pull/1435), [@rubenvp8510](https://github.com/rubenvp8510))
* Migrate remaining flags and some env vars to 1.22 ([#1449](https://github.com/jaegertracing/jaeger-operator/pull/1449), [@rubenvp8510](https://github.com/rubenvp8510))
* Fix override storage and ingress values when upgrade to 1.22 ([#1439](https://github.com/jaegertracing/jaeger-operator/pull/1439), [@rubenvp8510](https://github.com/rubenvp8510))
* Add agent dnsPolicy option ([#1370](https://github.com/jaegertracing/jaeger-operator/pull/1370), [@faceair](https://github.com/faceair))
1.22.1 (2021-04-19)
-------------------
* Allow configure custom certificates to collector ([#1418](https://github.com/jaegertracing/jaeger-operator/pull/1418), [@rubenvp8510](https://github.com/rubenvp8510))
* Add support for NodePort in Jaeger Query Service ([#1394](https://github.com/jaegertracing/jaeger-operator/pull/1394), [@CSP197](https://github.com/CSP197))
1.22.0 (2021-03-16)
-------------------
* Add ability to indicate PriorityClass for collector and query ([#1413](https://github.com/jaegertracing/jaeger-operator/pull/1413), [@majidazimi](https://github.com/majidazimi))
* simplest example file should be as simplest ([#1404](https://github.com/jaegertracing/jaeger-operator/pull/1404), [@jkandasa](https://github.com/jkandasa))
* Add ability to indicate PriorityClass for agent ([#1392](https://github.com/jaegertracing/jaeger-operator/pull/1392), [@elkh510](https://github.com/elkh510))
* Migrate jaeger.tags in existing CRs ([#1380](https://github.com/jaegertracing/jaeger-operator/pull/1380), [@jpkrohling](https://github.com/jpkrohling))
1.21.3 (2021-02-09)
-------------------
* Remove support for the experimental OpenTelemetry-based Jaeger ([#1379](https://github.com/jaegertracing/jaeger-operator/pull/1379), [@jpkrohling](https://github.com/jpkrohling))
* Fix way we force es secret reconcile ([#1374](https://github.com/jaegertracing/jaeger-operator/pull/1374), [@kevinearls](https://github.com/kevinearls))
* added the codeql.yml ([#1313](https://github.com/jaegertracing/jaeger-operator/pull/1313), [@KrishnaSindhur](https://github.com/KrishnaSindhur))
* Fix service port naming convention ([#1368](https://github.com/jaegertracing/jaeger-operator/pull/1368), [@lujiajing1126](https://github.com/lujiajing1126))
* Add volumes and volume-mounts for spark dependencies ([#1359](https://github.com/jaegertracing/jaeger-operator/pull/1359), [@kevinearls](https://github.com/kevinearls))
* Create missing CA config maps on deployment controller ([#1347](https://github.com/jaegertracing/jaeger-operator/pull/1347), [@jpkrohling](https://github.com/jpkrohling))
* set non root group ([#1339](https://github.com/jaegertracing/jaeger-operator/pull/1339), [@UsaninMax](https://github.com/UsaninMax))
* Kafka 2.4 not supported by RH AMQ operator 1.6 ([#1335](https://github.com/jaegertracing/jaeger-operator/pull/1335), [@jkandasa](https://github.com/jkandasa))
* Trigger deployments reconciliation when jaeger instance is created ([#1334](https://github.com/jaegertracing/jaeger-operator/pull/1334), [@rubenvp8510](https://github.com/rubenvp8510))
* Copy common spec to avoid touching persisted CR spec ([#1333](https://github.com/jaegertracing/jaeger-operator/pull/1333), [@rubenvp8510](https://github.com/rubenvp8510))
* Try to resolve container.name from the injected agent args ([#1319](https://github.com/jaegertracing/jaeger-operator/pull/1319), [@lujiajing1126](https://github.com/lujiajing1126))
* Fix typo in CONTRIBUTING.md ([#1321](https://github.com/jaegertracing/jaeger-operator/pull/1321), [@sniperking1234](https://github.com/sniperking1234))
1.21.2 (2020-11-20)
-------------------

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:
```
kubectl apply -f deploy/examples/simplest.yaml
```sh
kubectl apply -f examples/simplest.yaml
kubectl get jaegers
kubectl get pods
```
To remove the instance:
```
kubectl delete -f deploy/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 deploy/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,24 +90,23 @@ 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 mantains 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:
```
$ operator-sdk scorecard --cr-manifest deploy/examples/simplest.yaml --csv-path deploy/olm-catalog/jaeger.clusterserviceversion.yaml --init-timeout 30
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
Checking that writing into CRs has an effect
@ -146,40 +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`):
Other targets include `run-e2e-tests-cassandra` and `run-e2e-tests-elasticsearch`. You can list them running:
```sh
$ make e2e-test-suites
```
--- FAIL: TestSmoke (316.59s)
--- FAIL: TestSmoke/smoke (316.55s)
--- FAIL: TestSmoke/smoke/daemonset (115.54s)
...
...
daemonset.go:30: timed out waiting for the condition
...
...
**Note**: there are some variables you need to take into account in order to
improve your experience running the E2E tests.
| 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 |
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
```
### 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
```
@ -189,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
@ -199,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"]

35
Dockerfile.asserts Normal file
View File

@ -0,0 +1,35 @@
# Build the manager binary
FROM --platform=${BUILDPLATFORM:-linux/amd64} golang:1.22@sha256:f43c6f049f04cbbaeb28f0aad3eea15274a7d0a7899a617d0037aec48d7ab010 as builder
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 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 tests tests
ENV CGO_ENABLED=0
# Build
ARG TARGETOS
ARG TARGETARCH
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 /workspace/reporter .
COPY --from=builder /workspace/reporter-otlp .
COPY --from=builder /workspace/query .
COPY --from=builder /workspace/index .

701
Makefile
View File

@ -1,397 +1,518 @@
include tests/e2e/Makefile
# When the VERBOSE variable is set to 1, all the commands are shown
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.16.2/examples/kafka/kafka-persistent-single.yaml"
KAFKA_YAML ?= "https://github.com/strimzi/strimzi-kafka-operator/releases/download/0.16.2/strimzi-cluster-operator-0.16.2.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
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/v1beta1 | 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
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
.PHONY: check
check:
@echo Checking...
@GOPATH=${GOPATH} .ci/format.sh > $(FMT_LOG)
@[ ! -s "$(FMT_LOG)" ] || (echo "Go fmt, license check, or import ordering failures, run 'make format'" | cat - $(FMT_LOG) && false)
# 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)
.PHONY: ensure-generate-is-noop
ensure-generate-is-noop: generate format
@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)
@git diff -s --exit-code pkg/client/versioned || (echo "Build failed: the versioned clients aren't up to date. Run 'make generate'." && exit 1)
# 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: install-tools
$(ECHO) Checking...
$(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)
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:
@echo Formatting code...
@GOPATH=${GOPATH} .ci/format.sh
format: install-tools
$(ECHO) Formatting code...
$(VECHO)./.ci/format.sh
.PHONY: lint
lint:
@echo Linting...
@GOPATH=${GOPATH} ./.ci/lint.sh
PHONY: lint
lint: install-tools
$(ECHO) Linting...
$(VECHO)$(LOCALBIN)/golangci-lint -v run
.PHONY: security
security:
@echo Security...
@${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...
@${GO_FLAGS} go build -o $(OUTPUT_BINARY) -ldflags $(LD_FLAGS)
# compile the tests without running them
@${GO_FLAGS} go test -c ./test/e2e/...
$(ECHO) Building...
$(VECHO)./hack/install/install-dependencies.sh
$(VECHO)${GO_FLAGS} go build -ldflags $(LD_FLAGS) -o $(OUTPUT_BINARY) main.go
.PHONY: docker
docker:
@[ ! -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:
@[ ! -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
$(ECHO) Skipping push, as the build is running within a CI environment
else
@echo "Pushing image $(BUILD_IMAGE)..."
@docker push $(BUILD_IMAGE) > /dev/null
$(ECHO) "Pushing image $(IMG)..."
$(VECHO)docker push $(IMG) > /dev/null
endif
.PHONY: unit-tests
unit-tests:
unit-tests: envtest
@echo Running unit tests...
@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
@mkdir -p deploy/test
@cp deploy/service_account.yaml deploy/test/namespace-manifests.yaml
@echo "---" >> deploy/test/namespace-manifests.yaml
@cat deploy/role.yaml >> deploy/test/namespace-manifests.yaml
@echo "---" >> deploy/test/namespace-manifests.yaml
@# ClusterRoleBinding is created in test codebase because we don't know service account namespace
@cat deploy/role_binding.yaml >> deploy/test/namespace-manifests.yaml
@echo "---" >> deploy/test/namespace-manifests.yaml
@sed "s~image: jaegertracing\/jaeger-operator\:.*~image: $(BUILD_IMAGE)~gi" test/operator.yaml >> deploy/test/namespace-manifests.yaml
@cp deploy/crds/jaegertracing.io_jaegers_crd.yaml deploy/test/global-manifests.yaml
@echo "---" >> deploy/test/global-manifests.yaml
@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...
@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...
@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...
@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...
@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...
@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...
@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...
@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...
@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...
@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...
@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...
@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...
@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...
@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...
@[ ! -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: run
run: crd
@rm -rf /tmp/_cert*
@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.
@minishift ssh -- 'sudo sysctl -w vm.max_map_count=262144' > /dev/null 2>&1 || true
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
@kubectl label nodes --all kubernetes.io/os=linux --overwrite
$(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
@kubectl create namespace ${ES_OPERATOR_NAMESPACE} 2>&1 | grep -v "already exists" || true
@kubectl apply -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/01-service-account.yaml -n ${ES_OPERATOR_NAMESPACE}
@kubectl apply -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/02-role.yaml
@kubectl apply -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/03-role-bindings.yaml
@kubectl apply -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/04-crd.yaml -n ${ES_OPERATOR_NAMESPACE}
@kubectl apply -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/05-deployment.yaml -n ${ES_OPERATOR_NAMESPACE}
@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
@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
@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
@kubectl delete -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/03-role-bindings.yaml --ignore-not-found=true || true
@kubectl delete -f https://raw.githubusercontent.com/openshift/elasticsearch-operator/${ES_OPERATOR_BRANCH}/manifests/02-role.yaml --ignore-not-found=true || true
@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
@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
@kubectl create -f ./test/elasticsearch.yml --namespace $(STORAGE_NAMESPACE) 2>&1 | grep -v "already exists" || true
ifeq ($(SKIP_ES_EXTERNAL),true)
$(ECHO) Skipping creation of external Elasticsearch instance
else
$(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)./hack/install/install-istio.sh
$(VECHO)${ISTIOCTL} install --set profile=minimal -y
.PHONY: undeploy-istio
undeploy-istio:
$(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
.PHONY: cassandra
cassandra: storage
@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:
@echo Creating namespace $(STORAGE_NAMESPACE)
@kubectl create namespace $(STORAGE_NAMESPACE) 2>&1 | grep -v "already exists" || true
$(ECHO) Creating namespace $(STORAGE_NAMESPACE)
$(VECHO)kubectl create namespace $(STORAGE_NAMESPACE) 2>&1 | grep -v "already exists" || true
.PHONY: deploy-kafka-operator
deploy-kafka-operator:
@echo Creating namespace $(KAFKA_NAMESPACE)
@kubectl create namespace $(KAFKA_NAMESPACE) 2>&1 | grep -v "already exists" || true
ifeq ($(OLM),true)
@echo Skipping kafka-operator deployment, assuming it has been installed via OperatorHub
$(ECHO) Creating namespace $(KAFKA_NAMESPACE)
$(VECHO)kubectl create namespace $(KAFKA_NAMESPACE) 2>&1 | grep -v "already exists" || true
ifeq ($(KAFKA_OLM),true)
$(ECHO) Skipping kafka-operator deployment, assuming it has been installed via OperatorHub
else
@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
@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
@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
@curl --fail --location $(KAFKA_YAML) --output deploy/test/kafka-operator.yaml --create-dirs
@sed 's/namespace: .*/namespace: $(KAFKA_NAMESPACE)/' deploy/test/kafka-operator.yaml | kubectl -n $(KAFKA_NAMESPACE) apply -f - 2>&1 | grep -v "already exists" || true
@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)
@echo Skiping kafka-operator undeploy
ifeq ($(KAFKA_OLM),true)
$(ECHO) Skiping kafka-operator undeploy
else
@kubectl delete --namespace $(KAFKA_NAMESPACE) -f deploy/test/kafka-operator.yaml --ignore-not-found=true 2>&1 || true
@kubectl delete clusterrolebinding strimzi-cluster-operator-namespaced --ignore-not-found=true || true
@kubectl delete clusterrolebinding strimzi-cluster-operator-entity-operator-delegation --ignore-not-found=true || true
@kubectl delete clusterrolebinding strimzi-cluster-operator-topic-operator-delegation --ignore-not-found=true || 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
@kubectl delete namespace $(KAFKA_NAMESPACE) --ignore-not-found=true 2>&1 || true
.PHONY: kafka
kafka: deploy-kafka-operator
@echo Creating namespace $(KAFKA_NAMESPACE)
@kubectl create namespace $(KAFKA_NAMESPACE) 2>&1 | grep -v "already exists" || true
@curl --fail --location $(KAFKA_EXAMPLE) --output deploy/test/kafka-example.yaml --create-dirs
@sed -i 's/size: 100Gi/size: 10Gi/g' deploy/test/kafka-example.yaml
@kubectl -n $(KAFKA_NAMESPACE) apply --dry-run=true -f deploy/test/kafka-example.yaml
@kubectl -n $(KAFKA_NAMESPACE) apply -f deploy/test/kafka-example.yaml 2>&1 | grep -v "already exists" || true
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 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
@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)
@echo Skipping prometheus-operator deployment, assuming it has been installed via OperatorHub
ifeq ($(PROMETHEUS_OLM),true)
$(ECHO) Skipping prometheus-operator deployment, assuming it has been installed via OperatorHub
else
@kubectl apply -f ${PROMETHEUS_BUNDLE}
$(VECHO)kubectl apply -f ${PROMETHEUS_BUNDLE}
endif
.PHONY: undeploy-prometheus-operator
undeploy-prometheus-operator:
ifeq ($(OLM),true)
@echo Skipping prometheus-operator undeployment, as it should have been installed via OperatorHub
ifeq ($(PROMETHEUS_OLM),true)
$(ECHO) Skipping prometheus-operator undeployment, as it should have been installed via OperatorHub
else
@kubectl delete -f ${PROMETHEUS_BUNDLE} --ignore-not-found=true || true
$(VECHO)kubectl delete -f ${PROMETHEUS_BUNDLE} --ignore-not-found=true || true
endif
.PHONY: clean
clean: undeploy-kafka undeploy-es-operator undeploy-prometheus-operator
@rm -f deploy/test/*.yaml
@if [ -d deploy/test ]; then rmdir deploy/test ; fi
@kubectl delete -f ./test/cassandra.yml --ignore-not-found=true -n $(STORAGE_NAMESPACE) || true
@kubectl delete -f ./test/elasticsearch.yml --ignore-not-found=true -n $(STORAGE_NAMESPACE) || true
@kubectl delete -f deploy/crds/jaegertracing.io_jaegers_crd.yaml --ignore-not-found=true || true
@kubectl delete -f deploy/operator.yaml --ignore-not-found=true || true
@kubectl delete -f deploy/role_binding.yaml --ignore-not-found=true || true
@kubectl delete -f deploy/role.yaml --ignore-not-found=true || true
@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:
@kubectl create -f deploy/crds/jaegertracing.io_jaegers_crd.yaml 2>&1 | grep -v "already exists" || true
.PHONY: ingress
ingress:
@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:
@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:
@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}
@SDK_VERSION=$(SDK_VERSION) GOPATH=$(GOPATH) ./.ci/install-sdk.sh
.PHONY: install-tools
install-tools:
@${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.2.4 \
k8s.io/code-generator/cmd/client-gen@v0.18.6 \
k8s.io/kube-openapi/cmd/openapi-gen@v0.0.0-20200410145947-61e04a5be9a6
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
@kubectl apply -f deploy/service_account.yaml
@kubectl apply -f deploy/cluster_role.yaml
@kubectl apply -f deploy/cluster_role_binding.yaml
@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
@./.ci/operatorhub.sh
$(VECHO)./.ci/operatorhub.sh
.PHONY: check-operatorhub-pr-template
check-operatorhub-pr-template:
@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
@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"
@docker run -d --rm -p 16686:16686 -p 6831:6831/udp --name jaeger jaegertracing/all-in-one:1.15 > /dev/null
$(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: changelog
changelog:
@echo "Set env variable OAUTH_TOKEN before invoking, https://github.com/settings/tokens/new?description=GitHub%20Changelog%20Generator%20token"
@docker run --rm -v "${PWD}:/app" pavolloffay/gch:latest --oauth-token ${OAUTH_TOKEN} --owner jaegertracing --repo jaeger-operator
$(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} --branch main --owner jaegertracing --repo jaeger-operator
CONTROLLER_GEN = $(shell pwd)/bin/controller-gen
controller-gen: ## Download controller-gen locally if necessary.
$(VECHO)./hack/install/install-controller-gen.sh
.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
.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 ;\
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
OPM = $(shell which opm)
endif
endif
# 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
$(ECHO)"KIND cluster creation disabled. Skipping..."
endif
stop-kind:
$(ECHO)"Stopping the kind cluster"
$(VECHO)kind delete cluster
.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"

191
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,30 +33,190 @@ 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
See the compatibility matrix [here](./COMPATIBILITY.md).
### Jaeger Operator vs. Jaeger
The Jaeger Operator follows the same versioning as the operand (Jaeger) up to the minor part of the version. For example, the Jaeger Operator v1.22.2 tracks Jaeger 1.22.0. The patch part of the version indicates the patch level of the operator itself, not that of Jaeger. Whenever a new patch version is released for Jaeger, we'll release a new patch version of the operator.
### Jaeger Operator vs. Kubernetes
We strive to be compatible with the widest range of Kubernetes versions as possible, but some changes to Kubernetes itself require us to break compatibility with older Kubernetes versions, be it because of code imcompatibilities, or in the name of maintainability.
Our promise is that we'll follow what's common practice in the Kubernetes world and support N-2 versions, based on the release date of the Jaeger Operator.
For instance, when we released v1.22.0, the latest Kubernetes version was v1.20.5. As such, the minimum version of Kubernetes we support for Jaeger Operator v1.22.0 is v1.18 and we tested it with up to 1.20.
The Jaeger Operator *might* work on versions outside of the given range, but when opening new issues, please make sure to test your scenario on a supported version.
### Jaeger Operator vs. Strimzi Operator
We maintain compatibility with a set of tested Strimzi operator versions, but some changes in Strimzi operator require us to break compatibility with older versions.
The jaeger Operator *might* work on other untested versions of Strimzi Operator, but when opening new issues, please make sure to test your scenario on a supported version.
## (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,39 +1,72 @@
# Releasing the Jaeger Operator for Kubernetes
1. Update Jaeger version in `versions.txt`
## Generating the changelog
1. Make sure the new version is present at `pkg/upgrade/versions.go`
- Get the `OAUTH_TOKEN` from [Github](https://github.com/settings/tokens/new?description=GitHub%20Changelog%20Generator%20token), select `repo:status` scope.
- Run `OAUTH_TOKEN=... make changelog`
- Remove the commits that are not relevant to users, like:
* 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
1. Prepare a changelog since last release. Get the `OAUTH_TOKEN` from (Github)[https://github.com/settings/tokens/new?description=GitHub%20Changelog%20Generator%20token] and select `repo:status` scope.
## Releasing
```
OAUTH_TOKEN=... make changelog
```
Steps to release a new version of the Jaeger Operator:
1. Commit version change and changelog and create a pull request:
```
git commit -m "Preparing relase 1.16.0" -s
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"
```
1. Tag and push
5. Once the changes above are merged and available in `main` tag it with the desired version, prefixed with `v`, eg. `v1.30.0`
```
git checkout master ## it's only possible to release from master for now!
git tag release/v1.16.0
git push git@github.com:jaegertracing/jaeger-operator.git release/v1.16.0
```sh
git checkout main
git tag v1.30.0
git push git@github.com:jaegertracing/jaeger-operator.git v1.30.0
```
1. Wait until release CI job finishes and then pull the changes:
6. The GitHub Workflow will take it from here, creating a GitHub release and publishing the images
```
git pull git@github.com:jaegertracing/jaeger-operator.git master
```
7. After the release, PRs needs to be created against the Operator Hub Community Operators repositories:
1. Apply generated OLM catalog files to [operatorhub.io](https://operatorhub.io)
* 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.
* Clone the [operatorhub](https://github.com/operator-framework/community-operators) repo
* Run `make operatorhub`
- If you have [`hub`](https://hub.github.com/) installed and configured, it will open the necessary PRs for you automatically. Hint: `dnf install hub` works fine on Fedora.
- If you don't have it, the branches will be pushed to `origin` and you should be able to open the PR from there
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,108 +1,106 @@
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
JaegerGRPCPluginStorage JaegerStorageType = "grpc-plugin"
)
// ValidStorageTypes returns the list of valid storage types
@ -113,6 +111,7 @@ func ValidStorageTypes() []JaegerStorageType {
JaegerESStorage,
JaegerKafkaStorage,
JaegerBadgerStorage,
JaegerGRPCPluginStorage,
}
}
@ -121,13 +120,16 @@ func (storageType JaegerStorageType) OptionsPrefix() string {
if storageType == JaegerESStorage {
return "es"
}
if storageType == JaegerGRPCPluginStorage {
return "grpc-storage-plugin"
}
return string(storageType)
}
// 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
@ -163,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"
@ -194,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
@ -225,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
@ -240,8 +256,12 @@ type JaegerQuerySpec struct {
Image string `json:"image,omitempty"`
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
Options Options `json:"options,omitempty"`
// +optional
MetricsStorage JaegerMetricsStorageSpec `json:"metricsStorage,omitempty"`
// +optional
JaegerCommonSpec `json:",inline,omitempty"`
@ -252,29 +272,47 @@ type JaegerQuerySpec struct {
// See https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
ServiceType v1.ServiceType `json:"serviceType,omitempty"`
// +optional
// NodePort represents the port at which the NodePort service to allocate
NodePort int32 `json:"nodePort,omitempty"`
// +optional
// NodePort represents the port at which the NodePort service to allocate
GRPCNodePort int32 `json:"grpcNodePort,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
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
Options FreeForm `json:"options,omitempty"`
}
// JaegerSamplingSpec defines the options to be used to configure the UI
// +k8s:openapi-gen=true
type JaegerSamplingSpec struct {
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
Options FreeForm `json:"options,omitempty"`
}
// 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"`
@ -289,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"`
@ -301,11 +342,14 @@ type JaegerIngressSpec struct {
JaegerCommonSpec `json:",inline,omitempty"`
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
Options Options `json:"options,omitempty"`
// +optional
IngressClassName *string `json:"ingressClassName,omitempty"`
}
// JaegerIngressTLSSpec defines the TLS configuration to be used when deploying the query ingress
// +k8s:openapi-gen=true
type JaegerIngressTLSSpec struct {
// +optional
// +listType=atomic
@ -317,10 +361,9 @@ 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"`
SAR *string `json:"sar,omitempty"`
// +optional
DelegateUrls string `json:"delegateUrls,omitempty"`
@ -331,32 +374,46 @@ 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"`
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
Options Options `json:"options,omitempty"`
// +optional
// +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
@ -371,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"`
@ -385,12 +440,14 @@ type JaegerCollectorSpec struct {
Image string `json:"image,omitempty"`
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
Options Options `json:"options,omitempty"`
// +optional
JaegerCommonSpec `json:",inline,omitempty"`
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
Config FreeForm `json:"config,omitempty"`
// +optional
@ -399,10 +456,29 @@ type JaegerCollectorSpec struct {
// The default, if omitted, is ClusterIP.
// See https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
ServiceType v1.ServiceType `json:"serviceType,omitempty"`
// +optional
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"`
@ -415,17 +491,28 @@ type JaegerIngesterSpec struct {
Image string `json:"image,omitempty"`
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
Options Options `json:"options,omitempty"`
// +optional
JaegerCommonSpec `json:",inline,omitempty"`
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
Config FreeForm `json:"config,omitempty"`
// +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
@ -435,16 +522,14 @@ type JaegerAgentSpec struct {
Image string `json:"image,omitempty"`
// +optional
// +listType=atomic
ImagePullSecrets []v1.LocalObjectReference `json:"imagePullSecrets,omitempty"`
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
Options Options `json:"options,omitempty"`
// +optional
JaegerCommonSpec `json:",inline,omitempty"`
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
Config FreeForm `json:"config,omitempty"`
// +optional
@ -452,10 +537,15 @@ type JaegerAgentSpec struct {
// +optional
HostNetwork *bool `json:"hostNetwork,omitempty"`
// +optional
DNSPolicy v1.DNSPolicy `json:"dnsPolicy,omitempty"`
// +optional
PriorityClassName string `json:"priorityClassName,omitempty"`
}
// 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"`
@ -464,6 +554,7 @@ type JaegerStorageSpec struct {
SecretName string `json:"secretName,omitempty"`
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
Options Options `json:"options,omitempty"`
// +optional
@ -480,11 +571,36 @@ type JaegerStorageSpec struct {
// +optional
Elasticsearch ElasticsearchSpec `json:"elasticsearch,omitempty"`
// +optional
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"`
@ -506,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"`
@ -544,12 +662,21 @@ type JaegerCassandraCreateSchemaSpec struct {
// +optional
Timeout string `json:"timeout,omitempty"`
// +optional
Affinity *v1.Affinity `json:"affinity,omitempty"`
// +optional
TTLSecondsAfterFinished *int32 `json:"ttlSecondsAfterFinished,omitempty"`
}
// GRPCPluginSpec represents the grpc-plugin configuration options.
type GRPCPluginSpec struct {
// This image is used as an init-container to copy plugin binary into /plugin directory.
// +optional
Image string `json:"image,omitempty"`
}
// JaegerDependenciesSpec defined options for running spark-dependencies.
// +k8s:openapi-gen=true
type JaegerDependenciesSpec struct {
// +optional
Enabled *bool `json:"enabled,omitempty"`
@ -578,15 +705,21 @@ type JaegerDependenciesSpec struct {
// +optional
ElasticsearchNodesWanOnly *bool `json:"elasticsearchNodesWanOnly,omitempty"`
// +optional
ElasticsearchTimeRange string `json:"elasticsearchTimeRange,omitempty"`
// +optional
TTLSecondsAfterFinished *int32 `json:"ttlSecondsAfterFinished,omitempty"`
// BackoffLimit sets the Kubernetes back-off limit
// +optional
BackoffLimit *int32 `json:"backoffLimit,omitempty"`
// +optional
JaegerCommonSpec `json:",inline,omitempty"`
}
// JaegerEsIndexCleanerSpec holds the options related to es-index-cleaner
// +k8s:openapi-gen=true
type JaegerEsIndexCleanerSpec struct {
// +optional
Enabled *bool `json:"enabled,omitempty"`
@ -606,8 +739,15 @@ type JaegerEsIndexCleanerSpec struct {
// +optional
TTLSecondsAfterFinished *int32 `json:"ttlSecondsAfterFinished,omitempty"`
// BackoffLimit sets the Kubernetes back-off limit
// +optional
BackoffLimit *int32 `json:"backoffLimit,omitempty"`
// +optional
JaegerCommonSpec `json:",inline,omitempty"`
// +optional
PriorityClassName string `json:"priorityClassName,omitempty"`
}
// JaegerEsRolloverSpec holds the options related to es-rollover
@ -627,6 +767,10 @@ type JaegerEsRolloverSpec struct {
// +optional
TTLSecondsAfterFinished *int32 `json:"ttlSecondsAfterFinished,omitempty"`
// BackoffLimit sets the Kubernetes back-off limit
// +optional
BackoffLimit *int32 `json:"backoffLimit,omitempty"`
// we parse it with time.ParseDuration
// +optional
ReadTTL string `json:"readTTL,omitempty"`
@ -635,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 {

View File

@ -22,5 +22,6 @@ func TestValidTypes(t *testing.T) {
JaegerESStorage,
JaegerKafkaStorage,
JaegerBadgerStorage,
JaegerGRPCPluginStorage,
})
}

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

@ -7,10 +7,28 @@ import (
"strings"
)
// Values hold a map, with string as the key and either a string or a slice of strings as the value
type Values map[string]interface{}
// DeepCopy indicate how to do a deep copy of Values type
func (v *Values) DeepCopy() *Values {
out := make(Values, len(*v))
for key, val := range *v {
switch val := val.(type) {
case string:
out[key] = val
case []string:
out[key] = append([]string(nil), val...)
}
}
return &out
}
// Options defines a common options parameter to the different structs
type Options struct {
opts map[string]string `json:"-"`
json *[]byte `json:"-"`
opts Values `json:"-"`
json *[]byte `json:"-"`
}
// NewOptions build a new Options object based on the given map
@ -23,7 +41,7 @@ func NewOptions(o map[string]interface{}) Options {
// Filter creates a new Options object with just the elements identified by the supplied prefix
func (o *Options) Filter(prefix string) Options {
options := Options{}
options.opts = make(map[string]string)
options.opts = make(map[string]interface{})
archivePrefix := prefix + "-archive."
prefix += "."
@ -45,8 +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
}
@ -68,47 +87,84 @@ func (o Options) MarshalJSON() ([]byte, error) {
return *o.json, nil
}
func (o *Options) parse(entries map[string]interface{}) {
o.opts = make(map[string]string)
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]string, key string, value interface{}) map[string]string {
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{}: // 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
func (o *Options) ToArgs() []string {
if len(o.opts) > 0 {
i := 0
args := make([]string, len(o.opts))
args := make([]string, 0, len(o.opts))
for k, v := range o.opts {
args[i] = fmt.Sprintf("--%s=%v", k, v)
i++
switch v := v.(type) {
case string:
args = append(args, fmt.Sprintf("--%s=%v", k, v))
case []string:
for _, vv := range v {
args = append(args, fmt.Sprintf("--%s=%v", k, vv))
}
}
}
return args
}
return nil
}
// Map returns a map representing the option entries. Items are flattened, with dots as separators. For instance
// an option "cassandra" with a nested "servers" object becomes an entry with the key "cassandra.servers"
func (o *Options) Map() map[string]string {
func (o *Options) Map() map[string]interface{} {
return o.opts
}
// StringMap returns a map representing the option entries,excluding entries that have multiple values.
// Items are flattened, with dots as separators in the same way as Map does.
func (o *Options) StringMap() map[string]string {
smap := make(map[string]string)
for k, v := range o.opts {
switch v := v.(type) {
case string:
smap[k] = v
}
}
return smap
}
// GenericMap returns the map representing the option entries as interface{}, suitable for usage with NewOptions()
func (o *Options) GenericMap() map[string]interface{} {
out := make(map[string]interface{})

View File

@ -6,6 +6,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestSimpleOption(t *testing.T) {
@ -17,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) {
@ -39,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"`)
@ -75,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]
@ -124,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)
}
@ -132,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)
}
@ -146,5 +151,39 @@ 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) {
o := NewOptions(nil)
err := o.UnmarshalJSON([]byte(`{"firstsarg":"v1", "additional-headers":["whatever:thing", "access-control-allow-origin:blerg"]}`))
require.NoError(t, err)
expected := map[string]string{"firstsarg": "v1"}
strMap := o.StringMap()
assert.Len(t, strMap, 1)
assert.Equal(t, expected, strMap)
}
func TestDeepCopy(t *testing.T) {
o1 := NewOptions(nil)
err := o1.UnmarshalJSON([]byte(`{"firstsarg":"v1", "additional-headers":["whatever:thing", "access-control-allow-origin:blerg"]}`))
require.NoError(t, err)
copy := o1.opts.DeepCopy()
assert.Equal(t, &(o1.opts), copy)
}
func TestRepetitiveArguments(t *testing.T) {
o := NewOptions(nil)
err := o.UnmarshalJSON([]byte(`{"firstsarg":"v1", "additional-headers":["whatever:thing", "access-control-allow-origin:blerg"]}`))
require.NoError(t, err)
expected := []string{"--additional-headers=access-control-allow-origin:blerg", "--additional-headers=whatever:thing", "--firstsarg=v1"}
args := o.ToArgs()
sort.SliceStable(args, func(i, j int) bool {
return args[i] < args[j]
})
assert.Len(t, args, 3)
assert.Equal(t, expected, args)
}

View File

@ -1,12 +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.
@ -27,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.
@ -43,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)
@ -63,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.
@ -88,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.
@ -101,6 +110,21 @@ func (in *FreeForm) DeepCopy() *FreeForm {
return out
}
// 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
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCPluginSpec.
func (in *GRPCPluginSpec) DeepCopy() *GRPCPluginSpec {
if in == nil {
return nil
}
out := new(GRPCPluginSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Jaeger) DeepCopyInto(out *Jaeger) {
*out = *in
@ -108,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.
@ -132,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)
@ -150,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.
@ -168,13 +185,18 @@ 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
*out = new(bool)
**out = **in
}
return
if in.Strategy != nil {
in, out := &in.Strategy, &out.Strategy
*out = new(appsv1.DeploymentStrategy)
(*in).DeepCopyInto(*out)
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerAllInOneSpec.
@ -195,12 +217,16 @@ func (in *JaegerCassandraCreateSchemaSpec) DeepCopyInto(out *JaegerCassandraCrea
*out = new(bool)
**out = **in
}
if in.Affinity != nil {
in, out := &in.Affinity, &out.Affinity
*out = new(corev1.Affinity)
(*in).DeepCopyInto(*out)
}
if in.TTLSecondsAfterFinished != nil {
in, out := &in.TTLSecondsAfterFinished, &out.TTLSecondsAfterFinished
*out = new(int32)
**out = **in
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerCassandraCreateSchemaSpec.
@ -225,7 +251,28 @@ func (in *JaegerCollectorSpec) DeepCopyInto(out *JaegerCollectorSpec) {
in.Options.DeepCopyInto(&out.Options)
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
in.Config.DeepCopyInto(&out.Config)
return
if in.Strategy != nil {
in, out := &in.Strategy, &out.Strategy
*out = new(appsv1.DeploymentStrategy)
(*in).DeepCopyInto(*out)
}
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.
@ -287,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.
@ -328,8 +389,12 @@ func (in *JaegerDependenciesSpec) DeepCopyInto(out *JaegerDependenciesSpec) {
*out = new(int32)
**out = **in
}
if in.BackoffLimit != nil {
in, out := &in.BackoffLimit, &out.BackoffLimit
*out = new(int32)
**out = **in
}
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerDependenciesSpec.
@ -365,8 +430,12 @@ func (in *JaegerEsIndexCleanerSpec) DeepCopyInto(out *JaegerEsIndexCleanerSpec)
*out = new(int32)
**out = **in
}
if in.BackoffLimit != nil {
in, out := &in.BackoffLimit, &out.BackoffLimit
*out = new(int32)
**out = **in
}
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerEsIndexCleanerSpec.
@ -392,8 +461,12 @@ func (in *JaegerEsRolloverSpec) DeepCopyInto(out *JaegerEsRolloverSpec) {
*out = new(int32)
**out = **in
}
if in.BackoffLimit != nil {
in, out := &in.BackoffLimit, &out.BackoffLimit
*out = new(int32)
**out = **in
}
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerEsRolloverSpec.
@ -418,7 +491,18 @@ func (in *JaegerIngesterSpec) DeepCopyInto(out *JaegerIngesterSpec) {
in.Options.DeepCopyInto(&out.Options)
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
in.Config.DeepCopyInto(&out.Config)
return
if in.Strategy != nil {
in, out := &in.Strategy, &out.Strategy
*out = new(appsv1.DeploymentStrategy)
(*in).DeepCopyInto(*out)
}
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.
@ -434,12 +518,21 @@ func (in *JaegerIngesterSpec) DeepCopy() *JaegerIngesterSpec {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerIngressOpenShiftSpec) DeepCopyInto(out *JaegerIngressOpenShiftSpec) {
*out = *in
if in.SAR != nil {
in, out := &in.SAR, &out.SAR
*out = new(string)
**out = **in
}
if in.SkipLogout != nil {
in, out := &in.SkipLogout, &out.SkipLogout
*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.
@ -475,7 +568,11 @@ func (in *JaegerIngressSpec) DeepCopyInto(out *JaegerIngressSpec) {
}
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
in.Options.DeepCopyInto(&out.Options)
return
if in.IngressClassName != nil {
in, out := &in.IngressClassName, &out.IngressClassName
*out = new(string)
**out = **in
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerIngressSpec.
@ -496,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.
@ -521,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.
@ -542,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
@ -551,13 +661,25 @@ 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
*out = new(bool)
**out = **in
}
return
if in.Strategy != nil {
in, out := &in.Strategy, &out.Strategy
*out = new(appsv1.DeploymentStrategy)
(*in).DeepCopyInto(*out)
}
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.
@ -574,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.
@ -600,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.
@ -616,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.
@ -638,7 +757,7 @@ func (in *JaegerStorageSpec) DeepCopyInto(out *JaegerStorageSpec) {
in.EsIndexCleaner.DeepCopyInto(&out.EsIndexCleaner)
in.EsRollover.DeepCopyInto(&out.EsRollover)
in.Elasticsearch.DeepCopyInto(&out.Elasticsearch)
return
out.GRPCPlugin = in.GRPCPlugin
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerStorageSpec.
@ -655,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.
@ -671,13 +789,7 @@ func (in *JaegerUISpec) DeepCopy() *JaegerUISpec {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Options) DeepCopyInto(out *Options) {
*out = *in
if in.opts != nil {
in, out := &in.opts, &out.opts
*out = make(map[string]string, len(*in))
for key, val := range *in {
(*out)[key] = val
}
}
in.opts.DeepCopyInto(&out.opts)
if in.json != nil {
in, out := &in.json, &out.json
*out = new([]byte)
@ -687,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.
@ -699,3 +810,12 @@ func (in *Options) DeepCopy() *Options {
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in Values) DeepCopyInto(out *Values) {
{
in := &in
clone := in.DeepCopy()
*out = *clone
}
}

View File

@ -1,48 +0,0 @@
FROM --platform=${BUILDPLATFORM:-linux/amd64} golang:1.14 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}

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,69 +8,26 @@ metadata:
"apiVersion": "jaegertracing.io/v1",
"kind": "Jaeger",
"metadata": {
"name": "jaeger-all-in-one-inmemory"
}
},
{
"apiVersion": "jaegertracing.io/v1",
"kind": "Jaeger",
"metadata": {
"name": "jaeger-all-in-one-local-storage"
"name": "my-jaeger"
},
"spec": {
"storage": {
"options": {
"badger": {
"directory-key": "/badger/key",
"directory-value": "/badger/data",
"ephemeral": false
}
},
"type": "badger",
"volumeMounts": [
{
"mountPath": "/badger",
"name": "data"
}
],
"volumes": [
{
"emptyDir": {},
"name": "data"
}
]
}
}
},
{
"apiVersion": "jaegertracing.io/v1",
"kind": "Jaeger",
"metadata": {
"name": "jaeger-prod-elasticsearch"
},
"spec": {
"storage": {
"options": {
"es": {
"server-urls": "http://elasticsearch.default.svc:9200"
}
},
"type": "elasticsearch"
},
"strategy": "production"
"strategy": "allInOne"
}
}
]
capabilities: Deep Insights
categories: Logging & Tracing
certified: "false"
containerImage: docker.io/jaegertracing/jaeger-operator:1.20.0
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.20.0
name: jaeger-operator.v1.65.0
namespace: placeholder
spec:
apiservicedefinitions: {}
@ -80,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
@ -95,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:
@ -125,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
@ -166,9 +138,6 @@ spec:
- apps
resources:
- deployments
- daemonsets
- replicasets
- statefulsets
verbs:
- create
- delete
@ -178,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
@ -204,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
@ -239,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
@ -251,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
@ -275,149 +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.20.0
imagePullPolicy: Always
name: jaeger-operator
ports:
- containerPort: 8383
name: http-metrics
- containerPort: 8686
name: cr-metrics
resources: {}
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
@ -429,6 +336,7 @@ spec:
- apiGroups:
- networking.k8s.io
resources:
- ingressclasses
- ingresses
verbs:
- create
@ -439,10 +347,9 @@ spec:
- update
- watch
- apiGroups:
- batch
- rbac.authorization.k8s.io
resources:
- jobs
- cronjobs
- clusterrolebindings
verbs:
- create
- delete
@ -464,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
@ -539,8 +517,6 @@ spec:
- tracing
- monitoring
- troubleshooting
labels:
name: jaeger-operator
links:
- name: Jaeger Operator Source Code
url: https://github.com/jaegertracing/jaeger-operator
@ -548,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.19.0
replaces: jaeger-operator.v1.62.0
selector:
matchLabels:
name: jaeger-operator
version: 1.20.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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

Some files were not shown because too many files have changed in this diff Show More