Compare commits

...

1383 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
Ruben Vargas Palma 8d35c06121
Preparing relase 1.21.2 (#1312)
Signed-off-by: Ruben Vargas Palma <ruben.vp8510@gmail.com>
2020-11-20 14:51:34 +00:00
Ruben Vargas Palma eecc04b4b9
Release script only bump operator version in versions.txt (#1311)
Signed-off-by: Ruben Vargas Palma <ruben.vp8510@gmail.com>
2020-11-20 14:13:18 +00:00
Jaeger Release 1599ad7526 Release v1.21.1 2020-11-19 17:19:50 +00:00
Ruben Vargas Palma a75468759c
Preparing relase 1.21.1 (#1309)
Signed-off-by: Ruben Vargas Palma <ruben.vp8510@gmail.com>
2020-11-19 17:16:10 +00:00
Ruben Vargas Palma 1c12da734d
Fix release github workflow, setup buildx (#1306)
Signed-off-by: Ruben Vargas Palma <ruben.vp8510@gmail.com>
2020-11-19 11:23:14 +00:00
Ruben Vargas Palma c24fa21996
Update UI documentation link if it's present (#1290)
Signed-off-by: Ruben Vargas Palma <ruben.vp8510@gmail.com>
2020-11-19 10:55:52 +00:00
Jaeger Release 79a3e44cab Release v1.21.0 2020-11-18 14:33:56 +00:00
Ruben Vargas Palma 4b11b6b744
Preparing relase 1.21.0 (#1303)
Signed-off-by: Ruben Vargas Palma <ruben.vp8510@gmail.com>
2020-11-18 14:19:04 +00:00
Juraci Paixão Kröhling 226e604a08
Bump actions to latest versions (#1305)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-11-18 11:01:58 +00:00
Kevin Earls 462dabe197
Regenerate self-provisioned ES TLS cert when it's outdated (#1301)
Force cert regeneration for self prov elasticsearch instances if SAN is invalid

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-11-13 08:41:34 +00:00
Kevin Earls b0572740ab
Update the TestCreateElasticsearchCR unit test to include a case with… (#1299)
… tolerations

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-11-12 10:53:43 +00:00
Kevin Earls 660a6ffb2c
Enable tolerations support in elasticsearch config (#1296)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-11-12 09:51:26 +00:00
Gary Brown 4b2f557fa8
Update github.com/miekg/dns to v1.1.35 (#1298)
Update dependency related to CVE-2019-19794.

Signed-off-by: Gary Brown <gary@brownuk.com>
2020-11-11 12:52:56 +00:00
Simon Schneider 37135a4ecf
add serviceType for the collector service (#1286)
Signed-off-by: Simon Schneider <github@simon-schneider.eu>
2020-11-11 09:31:42 +01:00
Simon Schneider 1c1e75dd5f
add env var JAEGER_DISABLED (#1285)
Adds option to set the environment variable JAEGER_DISABLED to query or all-in-one deployment.

Closes: #1148

Signed-off-by: Simon Schneider <github@simon-schneider.eu>
2020-11-10 10:31:51 +00:00
Kevin Earls b7d3cfd5ef
Fix secret creation when using self provisioned elasticsearch instances (#1288)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-11-05 13:50:57 +01:00
Gary Brown 6e724f3ba2
Remove unused start-openshift.sh script (#1293)
The script is no longer used, so removing to tidy up.

Signed-off-by: Gary Brown <gary@brownuk.com>
2020-11-05 10:48:11 +00:00
SezalAgrawal c418931ad2
Convert storage type to typed string (#1282)
The JaegerStorageSpec currently has the storage type as a string. It is changed to a typed string. This PR also includes changes in storage type in all the required files.

Resolves: #111
Signed-off-by: Sezal Agrawal <sezalagrawal@gmail.com>
2020-10-29 12:51:27 +00:00
Johan Avril Yansen edb28dcf12
Use New Admin Port Flag (#1281)
Closes #1276
2020-10-29 10:36:33 +00:00
Kevin Earls fda56954d9
Fix these tests to work properly when using OTEL images (#1280)
Signed-off-by: Kevin Earls <kearls@redhat.com>

i.e. when using 2.0 and running with SPECIFY_OTEL_ONFIG set to true
2020-10-28 12:59:52 +00:00
Kevin Earls 6c179bb90e
Skip generator test until issue 1278 if resolved (#1279)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-10-28 10:43:08 +00:00
Ruben Vargas Palma e5f25408eb
Update instances status using client.Status().update interface (#1253)
Signed-off-by: Ruben Vargas Palma <ruben.vp8510@gmail.com>
2020-10-27 16:53:24 +01:00
Kevin Earls b560e02143
Update openshift only tests with new location of examples (#1274)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-10-23 15:21:39 +00:00
Juraci Paixão Kröhling 2a0f5a36a8
Remove gRPC host-port from being added to the CR (agent) (#1272)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-10-22 16:52:53 +02:00
Juraci Paixão Kröhling 8b07b3fc0d
Sync OTEL config volume/mount and args (#1268)
Fixes #1266

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-10-22 08:47:20 +00:00
Ruben Vargas Palma a8acbe4c46
Fix csv generation in release script (#1247)
Signed-off-by: Ruben Vargas Palma <ruben.vp8510@gmail.com>

Fixes https://github.com/jaegertracing/jaeger-operator/issues/1237
2020-10-21 15:10:57 +00:00
Morlay 9091a47b9e
Publish container - dockerx should not use tag BUILD_IMAGE (#1270)
fix #1267
2020-10-21 12:04:48 +00:00
Morlay 3d15e00c11
Speed up buildx process (#1267)
avoid to run `gobuild` with `qemu` to speed up multi arch build.

added `make dockerx` for local run.
2020-10-21 08:56:27 +00:00
Juraci Paixão Kröhling 28b19b23ae
Set mergify to dismiss stale reviews (#1269)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-10-20 16:29:12 +02:00
faceair d7f244f0d2
Fix the dependencies (#1264)
Previous discussions https://github.com/jaegertracing/jaeger-operator/pull/1257
2020-10-19 09:01:06 +00:00
faceair cb02287885
Add agent hostNetwork option (#1257)
Add the `hostNetwork` option to the agent DaemonSet.

Fixes #676.
2020-10-19 08:34:41 +00:00
Johan Avril Yansen b42b5a0d3a
Skip detectClusterRoles for Kubernetes (#1262)
Fixes #1261
2020-10-19 08:26:22 +00:00
Peter Hunt 17a51e3d73
elasticsearch: add SYS_CHROOT capability (#1260)
many container runtimes give SYS_CHROOT by default.  However, CRI-O does not give pods SYS_CHROOT by default.
Instead of relying on the default of a runtime, the pod description should request the capabilities it needs

Signed-off-by: Peter Hunt <pehunt@redhat.com>
2020-10-14 16:36:34 +00:00
Kevin Earls e3578f2de3
Allow overriding the vertx example app image and config values (#1259)
Signed-off-by: Kevin Earls <kearls@redhat.com>

This will be useful for testing on non-x86 architectures
2020-10-14 16:35:17 +00:00
Kevin Earls 619c924819
Simplify OTEL related environment variables (#1255)
Signed-off-by: Kevin Earls <kearls@redhat.com>

This PR reduces the number of OTEL related EVs used by tests to two, and separates their functions.  If SPECIFY_OTEL_IMAGES is true the tests will explicitly add otel image names to CRs.  If SPECIFY_OTEL_CONFIG is true we will remove config values that are not used by the OTEL collector or ingester.
2020-10-14 12:35:55 +00:00
Kevin Earls 5271b85d99
Add tests for OTEL ingester (#1252)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-10-13 14:13:22 +00:00
Juraci Paixão Kröhling 1cedc50c76
Replaced devbots with issue-labeler (#1251)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-10-13 16:11:01 +02:00
Juraci Paixão Kröhling 8575d518e6
Run make format (#1225)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-10-12 17:00:21 +02:00
Morlay 9cedde6fbc
Added support for multi-arch builds (#1203)
Signed-off-by: Morlay <morlay.null@gmail.com>
2020-10-12 14:34:59 +02:00
Ashmita c69e666e7f
Add CQLSH_PORT environment variable (#1243)
Signed-off-by: Ashmita Bohara <ashmita.bohara152@gmail.com>

Since https://github.com/jaegertracing/jaeger/pull/2472 is merged, adding support for custom port here.

Partially Fixes: https://github.com/jaegertracing/jaeger-operator/issues/1179
2020-10-12 09:15:10 +00:00
Jeeva Kandasamy 729d8aaaa0
expose elasticsearch container ports (#1224)
Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>
2020-10-07 13:30:00 +00:00
Kevin Earls 61b6f193b4
Add autoscale test for ingester (#1233)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-10-05 08:39:25 +00:00
Juraci Paixão Kröhling 519bf244a9
Updated the Operator Hub PR template (#1234)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-10-02 15:58:21 +00:00
Juraci Paixão Kröhling ae64a4ab52
Adjusted OLM manifests for 1.20, adjusted release script (#1226)
After the release of 1.20, prior to updating the Operator Hub, I noticed that the operator-sdk didn't automatically bump some fields for 1.20.

As a result, I added a few extra sed commands to bump the versions to the release script and ran the commands separately against the existing manifests, making them up to date for 1.20.

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-10-02 09:43:06 +00:00
prageethw f10a70b39a
adding samples for ingress hosts and annotations (#1231)
Signed-off-by: Prageeth Warnak <prageeth.warnak@team.telstra.com>
2020-10-02 07:46:10 +00:00
Kevin Earls d6cea45ae8
Don't set kafka batch options when using otel collector (#1227)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-09-30 13:14:53 +00:00
Jaeger Release 5bf8921760 Release v1.20.0 2020-09-30 10:51:32 +00:00
Juraci Paixão Kröhling 7d7d6abada
Preparing relase 1.20.0 (#1223)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-09-30 12:10:27 +02:00
dependabot[bot] f5efe2a6eb
Bump google.golang.org/grpc from 1.30.0 to 1.32.0 (#1219)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.30.0 to 1.32.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/grpc/grpc-go/releases">google.golang.org/grpc's releases</a>.</em></p>
<blockquote>
<h2>Release 1.32.0</h2>
<h1>Dependencies</h1>
<ul>
<li>Remove Go 1.9 support; assume go1.12 build tag (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3767">#3767</a>)</li>
</ul>
<h1>New Features</h1>
<ul>
<li>grpc: add ServiceRegistrar interface; bump up support package version. (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3816">#3816</a>; <a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3818">#3818</a>)</li>
<li>xds: add LRS balancing policy (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3799">#3799</a>)</li>
</ul>
<h1>Bug Fixes</h1>
<ul>
<li>server: prevent hang in Go HTTP transport in some error cases (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3833">#3833</a>)</li>
<li>server: respond correctly to client headers with END_STREAM flag set (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3803">#3803</a>)</li>
<li>eds: fix priority timeout failure when EDS removes all priorities (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3830">#3830</a>)</li>
</ul>
<h2>Release 1.31.1</h2>
<ul>
<li>eds: fix priority timeout failure when EDS removes all priorities (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3839">#3839</a>)</li>
</ul>
<h2>Release 1.31.0</h2>
<h1>API Changes</h1>
<ul>
<li>balancer: remove deprecated type aliases (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3742">#3742</a>)</li>
</ul>
<h1>New Features</h1>
<ul>
<li>The following new xDS functionalities are added in this release (xDS features supported in a given release are documented <a href="https://github.com/grpc/grpc/blob/master/doc/grpc_xds_features.md">here</a>):
<ul>
<li>Requests matching based on <a href="https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route_components.proto#route-routematch">path</a> (prefix, full path and safe regex) and <a href="https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route_components.proto#route-headermatcher">headers</a></li>
<li>Requests routing to multiple clusters based on <a href="https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route_components.proto#route-weightedcluster">weights</a></li>
</ul>
</li>
<li>service config: add default method config support (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3684">#3684</a>)
<ul>
<li>Special Thanks: <a href="https://github.com/amenzhinsky">@amenzhinsky</a></li>
</ul>
</li>
<li>credentials/sts: PerRPCCreds Implementation (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3696">#3696</a>)</li>
<li>credentials: check and expose SPIFFE ID (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3626">#3626</a>)</li>
<li>protoc-gen-go-grpc: support for proto3 field presence (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3752">#3752</a>)</li>
</ul>
<h1>Bug Fixes</h1>
<ul>
<li>client: set auth header to localhost for unix target (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3730">#3730</a>)</li>
</ul>
<h1>Documentation</h1>
<ul>
<li>doc: mark CustomCodec as deprecated (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3698">#3698</a>)</li>
<li>examples: cleanup README.md (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3738">#3738</a>)</li>
<li>doc: fix references to status methods (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3702">#3702</a>)
<ul>
<li>Special Thanks: <a href="https://github.com/evanlimanto">@evanlimanto</a></li>
</ul>
</li>
</ul>
<h2>Release 1.30.1</h2>
<ul>
<li>eds: fix priority timeout failure when EDS removes all priorities (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3840">#3840</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="5e8f83304c"><code>5e8f833</code></a> Change version to 1.32.0 (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3844">#3844</a>)</li>
<li><a href="44d73dff99"><code>44d73df</code></a> cmd/protoc-gen-go-grpc: rework service registration (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3828">#3828</a>)</li>
<li><a href="410880dd7d"><code>410880d</code></a> eds: fix priority timeout failure when EDS removes all priorities (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3830">#3830</a>)</li>
<li><a href="0e72e09474"><code>0e72e09</code></a> server: prevent hang in Go HTTP transport in some error cases (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3833">#3833</a>)</li>
<li><a href="b9bc8e75a6"><code>b9bc8e7</code></a> End stream flag bugfix (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3803">#3803</a>)</li>
<li><a href="e14f1c23f6"><code>e14f1c2</code></a> certprovider: API update to include certificate name. (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3797">#3797</a>)</li>
<li><a href="6c0171fad0"><code>6c0171f</code></a> rls: Update rls protos and code/test to reflect those changes. (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3832">#3832</a>)</li>
<li><a href="d16bb4c338"><code>d16bb4c</code></a> transport: use escaped string instead of int-&gt;string conversion (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3831">#3831</a>)</li>
<li><a href="f640ae6a4f"><code>f640ae6</code></a> security/authorization: util function for converting CEL expression string (#...</li>
<li><a href="0f73133e3a"><code>0f73133</code></a> xds: Export a WatchListener() method on the xdsClient. (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/3817">#3817</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/grpc/grpc-go/compare/v1.30.0...v1.32.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google.golang.org/grpc&package-manager=go_modules&previous-version=1.30.0&new-version=1.32.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
2020-09-28 08:34:11 +00:00
Chris 14624b0afa
Added configuration for the agent's securityContext (#1190)
Unfortunately, I can't just use the Jaeger CommonSpec's securityContext as that is a `PodSecurityContext` whereas the sidecar can only have a `SecurityContext`. This required me to add an additional config option `containerSecurityContext`. This does add some redundancy as the `Jaeger.Spec.SecurityContext` is not reused.

Is `sidecarContainerSecurityContext` a better name for this config option as the other agent deployments do use the default pod security context?

Resolves #1186
2020-09-28 08:24:05 +00:00
dependabot[bot] 3a742cac23
Bump sigs.k8s.io/controller-runtime from 0.6.0 to 0.6.3 (#1218)
Bumps [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) from 0.6.0 to 0.6.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/kubernetes-sigs/controller-runtime/releases">sigs.k8s.io/controller-runtime's releases</a>.</em></p>
<blockquote>
<h2>v0.6.3</h2>
<h2>Changes since v0.6.2</h2>
<h2>🐛 Bug Fixes</h2>
<ul>
<li>Controller.Watch() should not store watches if already started (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1165">#1165</a>)</li>
</ul>
<h2>🌱 Others</h2>
<ul>
<li>Update json-patch to v4.9.0 (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1137">#1137</a>)</li>
</ul>
<p><em>Thanks to all our contributors!</em> 😊</p>
<h2>v0.6.2</h2>
<h2>Changes since v0.6.1</h2>
<h2> New Features</h2>
<ul>
<li>Make individual readiness and liveness checks accessible (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1100">#1100</a>)</li>
<li>Add options to configure a logger for manager and controllers (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1095">#1095</a>)</li>
<li>Add ability to set/get logger in/from a context.Context (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1093">#1093</a>)</li>
<li>Fix typo in envtest.Environment struct (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1065">#1065</a>)</li>
<li>Implement NewPredicateFuncs to create predicate functions from a filter function (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1066">#1066</a>)</li>
<li>Implement graceful shutdown (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/967">#967</a>)</li>
<li>Add IsZero method to reconcile.Result (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1059">#1059</a>)</li>
<li>pkg/predicate.go: add And and Or predicates (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1043">#1043</a>)</li>
<li>optionally override leader election client config (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1047">#1047</a>)</li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li>Avoid marshalling error in debug log line (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/989">#989</a>)</li>
<li>Test can inspect stdout &amp; stderr: Give some time to exit (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1077">#1077</a>)</li>
<li>Enable Logger Injection for Controller Manager (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1072">#1072</a>)</li>
<li>Prefer reconciler from controller.Options (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1022">#1022</a>)</li>
</ul>
<h2>🌱 Others</h2>
<ul>
<li>hack/setup-envtest.sh: follow-up from <a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1092">#1092</a> (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1097">#1097</a>)</li>
<li>Generate junit in CI (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1053">#1053</a>)</li>
<li>setup-envtest.sh: standalone script for setting up envtest (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1092">#1092</a>)</li>
<li>Make alvaroaleman approver (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1067">#1067</a>)</li>
<li>Remove -parallel flag from test coverage (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1062">#1062</a>)</li>
<li>Disable golangs parallel testing (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1057">#1057</a>)</li>
<li>Run tests with race detector enabled (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1012">#1012</a>)</li>
<li>Update dependencies to Kubernetes v1.18.6 (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1098">#1098</a>)</li>
<li>Mark leak goroutine tests as pending (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1070">#1070</a>)</li>
<li>Remove coverage when running tests (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1069">#1069</a>)</li>
</ul>
<p><em>Thanks to all our contributors!</em> 😊</p>
<h2>v0.6.1</h2>
<h2>Changes since v0.6.0</h2>
<h2> New Features</h2>
<ul>
<li>Add webhook total and in-flight metrics (<a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/944">#944</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="ac380d6176"><code>ac380d6</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1165">#1165</a> from vincepri/backpor06-1163</li>
<li><a href="78d0026e89"><code>78d0026</code></a> 🐛 Controller.Watch() should not store watches if already started</li>
<li><a href="29c2e32053"><code>29c2e32</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1137">#1137</a> from vincepri/update-jsonpatch490-06</li>
<li><a href="50d7d20d3b"><code>50d7d20</code></a> 🌱 Update json-patch to v4.9.0</li>
<li><a href="ebb8f3f09f"><code>ebb8f3f</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1094">#1094</a> from kubernetes-sigs/master</li>
<li><a href="be832a1d74"><code>be832a1</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1024">#1024</a> from vincepri/seedling</li>
<li><a href="6b734aa7ce"><code>6b734aa</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1097">#1097</a> from joelanford/setup-envtest-2</li>
<li><a href="1abbd13455"><code>1abbd13</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/989">#989</a> from databus23/patch-2</li>
<li><a href="4ebccea921"><code>4ebccea</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1100">#1100</a> from jimmidyson/healthz-readyz-paths</li>
<li><a href="a9bd9117a7"><code>a9bd911</code></a> hack/setup-envtest.sh: follow-up from <a href="https://github-redirect.dependabot.com/kubernetes-sigs/controller-runtime/issues/1092">#1092</a></li>
<li>Additional commits viewable in <a href="https://github.com/kubernetes-sigs/controller-runtime/compare/v0.6.0...v0.6.3">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sigs.k8s.io/controller-runtime&package-manager=go_modules&previous-version=0.6.0&new-version=0.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
2020-09-28 08:01:26 +00:00
Ruben Vargas Palma 8c8fdf8cd8
Completely replace the sidecar on each reconciliation, call patch instead of update. (#1212)
This is an attempt to stabilize the injection mechanism, before this patch we created a new sidecar and compare the new sidecar with the old one. The issue with this approach is the function that creates the sidecar uses the length of `dep.Spec.Template.Spec.Containers` to derive part of the arguments (See https://github.com/jaegertracing/jaeger-operator/blob/master/pkg/inject/sidecar.go#L198) . So in the first reconciliation process it inject one sidecar, but the next reconciliation process will inject a different sidecar with an extra argument. This triggers the pod re-creation process twice.

This approach recreated the sidecar in each deployment reconciliation 

This also uses patch instead of update in an effort to alleviate some errors related to the version of the resource.

Fixes #1089

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-09-25 18:23:33 +00:00
dependabot[bot] 01f738a40b
Bump gopkg.in/yaml.v2 from 2.2.8 to 2.3.0 (#1214)
Bumps [gopkg.in/yaml.v2](https://github.com/go-yaml/yaml) from 2.2.8 to 2.3.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="0b1645d91e"><code>0b1645d</code></a> Set the default line length to infinity (-1) (<a href="https://github-redirect.dependabot.com/go-yaml/yaml/issues/571">#571</a>)</li>
<li>See full diff in <a href="https://github.com/go-yaml/yaml/compare/v2.2.8...v2.3.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=gopkg.in/yaml.v2&package-manager=go_modules&previous-version=2.2.8&new-version=2.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
2020-09-25 08:09:17 +00:00
dependabot[bot] 2e7425d841
Bump github.com/spf13/viper from 1.4.0 to 1.7.1 (#1217)
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.4.0 to 1.7.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/spf13/viper/releases">github.com/spf13/viper's releases</a>.</em></p>
<blockquote>
<h2>v1.7.1</h2>
<p>This release contains a bugfix for environment variable expansion. See <a href="https://github-redirect.dependabot.com/spf13/viper/issues/495">#495</a> and <a href="https://github-redirect.dependabot.com/spf13/viper/issues/940">#940</a> for details.</p>
<h2>v1.7.0</h2>
<p>This release mostly contains bug and security fixes, but there are a few new features as well:</p>
<ul>
<li>The unmaintained <a href="https://github.com/spf13/viper/blob/HEAD/github.com/xordataexchange/crypt">https://github.com/spf13/viper/blob/HEAD/github.com/xordataexchange/crypt</a> has been replaced with <a href="https://github.com/spf13/viper/blob/HEAD/github.com/bketelsen/crypt">https://github.com/spf13/viper/blob/HEAD/github.com/bketelsen/crypt</a></li>
<li>Added firestore support as a remote config source (thanks <a href="https://github.com/alxmsl">@alxmsl</a>)</li>
</ul>
<h2>v1.6.3</h2>
<p>Fixes uninstallable library on clean GOPATH</p>
<h2>Fix extensionless config lookup</h2>
<p>This is a patch release fixing a(n edge case) bug introduced in v1.6.0</p>
<p>See <a href="https://github-redirect.dependabot.com/spf13/viper/issues/818">#818</a> and <a href="https://github-redirect.dependabot.com/spf13/viper/issues/827">#827</a> for details</p>
<h2>Fix config path lookup</h2>
<p>This is a patch release fixing a bug introduced in v1.6.0</p>
<h2>v1.6.0</h2>
<h2>Changes</h2>
<h3>Added</h3>
<ul>
<li>Global <code>UnmarshalExact</code> method</li>
<li><code>StringReplacer</code> interface for custom environment key replacing logic</li>
<li>GolangCI Lint</li>
<li>INI support</li>
<li>Key delimiter made configurable</li>
<li>Support for config files without extensions</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Moved to GitHub actions build from Travis</li>
</ul>
<h3>Fixed</h3>
<ul>
<li><code>IsSet</code> no longer returns true when an unset key has a flags bound</li>
<li><code>SafeWriteConfigAs</code> works as expected</li>
</ul>
<p><strong>Happy Holidays!</strong></p>
<h2>v1.5.0</h2>
<p>Documentation and other fixes</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="3826be3135"><code>3826be3</code></a> Simplify $HOME prefix check</li>
<li><a href="ce534045f9"><code>ce53404</code></a> Fix environment variable expansion in absPathify</li>
<li><a href="13494e8047"><code>13494e8</code></a> Skipping error != nil checks in favor of the fast return.</li>
<li><a href="13df721090"><code>13df721</code></a> Add Go 1.14 to build targets</li>
<li><a href="3856c05f99"><code>3856c05</code></a> Fix: Getting the value of a StringToString pflag (<a href="https://github-redirect.dependabot.com/spf13/viper/issues/874">#874</a>)</li>
<li><a href="c6ee9808ab"><code>c6ee980</code></a> fix_ini_save_error</li>
<li><a href="c42a305a4b"><code>c42a305</code></a> Update gorilla dependency (<a href="https://github-redirect.dependabot.com/spf13/viper/issues/899">#899</a>)</li>
<li><a href="e34fb51dd7"><code>e34fb51</code></a> Add mentioned in awesome badge</li>
<li><a href="7eea3718bf"><code>7eea371</code></a> Remove go version badge</li>
<li><a href="aa8e4d4983"><code>aa8e4d4</code></a> Update badges and logo</li>
<li>Additional commits viewable in <a href="https://github.com/spf13/viper/compare/v1.4.0...v1.7.1">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/spf13/viper&package-manager=go_modules&previous-version=1.4.0&new-version=1.7.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
2020-09-25 08:07:40 +00:00
Juraci Paixão Kröhling aba6e4d640
'go mod tidy' + replaced a dependency that isn't resolvable (#1210)
The dependency on vbom.nl/util is failing for pristine environments, such as the one used by 'dependabot'. This is a transitive dependency from the operator-sdk -> kubectl.

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-09-24 11:01:34 +02:00
Ruben Vargas Palma c239477a43
Remove sidecars of annotated namespaces when annotation is deleted (#1209)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-09-24 09:32:59 +02:00
Kevin Earls ee21e8bf78
Add new autoscale tests (#1200)
* Add a test of autoscaling the collector

Signed-off-by: Kevin Earls <kearls@redhat.com>

Skip unless run on OpenShift

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Remove redundant agent definition from tracegen, cleanup event logging

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-09-23 17:25:28 +01:00
Juraci Paixão Kröhling 697884653e
Add mergify (#1206)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-09-22 10:55:33 +02:00
Juraci Paixão Kröhling cf2823fac2
Added dependabot (#1205)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-09-21 12:25:51 +02:00
Kevin Earls 244733a124
Run the smoke tests with otel agent and all-in-one (#1199)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-09-17 09:32:51 +01:00
Pavol Loffay 5f7472f33e
Create service accounts before storage dependencies/init schemas (#1196)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-09-15 14:52:35 +02:00
Chris c6ba26b0a0
Added 'w3c' to the injected JAEGER_PROPAGATION env var (#1192)
Signed-off-by: chgl <chgl@users.noreply.github.com>
2020-09-14 10:11:48 +02:00
Kevin Earls f6067194b9
Add otel test options (#1173)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-09-09 17:10:54 +02:00
Juraci Paixão Kröhling d94166385a
Make the generate-csv command generate the old-style manifests for operatorhub (#1185)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-09-08 10:50:44 +02:00
Juraci Paixão Kröhling 8be4c6b932
Create daemonsets after services and deployments. (#1176)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-09-07 15:57:20 +02:00
Albert 78546cd45b
Add note on ingress-controller and include namespace in README (#1182)
Signed-off-by: albertteoh <albert.teoh@logz.io>
2020-09-07 11:33:24 +02:00
Ruben Vargas Palma fe5eff53fa
Add consolelink permissions to cluster role (#1177)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-09-04 09:12:48 +02:00
Juraci Paixão Kröhling f394feaca3
Changed agent-as-daemonset image for the jaeger-agent (#1180)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-09-03 10:36:14 +02:00
Kevin Earls 6accbc2e1b
Temporary workaround for intermittent daemonset test failures (#1178)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-09-02 14:39:28 +02:00
Juraci Paixão Kröhling 6451f060aa
Use CSV from 1.18.1 + version bump (#1172)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-08-27 16:57:07 +02:00
Juraci Paixão Kröhling e0c1af2a38
Updated operatorhub.sh to use the new CSV location (#1171)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-08-27 16:19:18 +02:00
Jaeger Release d2cd9ab946 Release v1.19.0 2020-08-27 11:46:10 +00:00
Juraci Paixão Kröhling 34dd9b4880
Replaced manifest location in release safeguard
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-08-27 13:39:49 +02:00
Juraci Paixão Kröhling 057f439d40
Fixed gen-csv command for new operator-sdk (#1170)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-08-27 13:34:57 +02:00
Juraci Paixão Kröhling 5e3124238b
Preparing relase 1.19.0 (#1169)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-08-27 11:47:15 +02:00
Pavol Loffay 78ecb22890
Remove explicitly setting agent's reporter type (#1168)
Tchannel reporter has been removed in 1.18.0
The GRPC reporter was set as default in 1.11.0

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-08-25 18:21:19 +02:00
Chris b2fcc572bf
Apply the securityContext to the cassandraCreateSchema job (#1167)
Signed-off-by: chgl <chgl@users.noreply.github.com>
2020-08-25 14:35:48 +02:00
Michael Lorant 2ea13b2f60
Disabled service links (#1161)
Disabled information about services being injected into pod's environment variables.

Signed-off-by: Michael Lorant <michael.lorant@fairfaxmedia.com.au>

Co-authored-by: Michael Lorant <michael.lorant@fairfaxmedia.com.au>
2020-08-19 10:18:22 +02:00
Kevin Earls 584df0b16b
Use the correct OLM flag when determining if test should run (#1159)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-08-18 14:52:31 +01:00
Anthony Mirabella f443e78e18
Create option to specify type for Query service (#1132)
This allows the operator to create Service resources for the query interface
that have a type other than ClusterIP.  This is required for some ingress
controllers that only work with NodePort or LoadBalancer services.

Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
2020-08-18 09:15:43 +02:00
Juraci Paixão Kröhling 7438f596d4
Added missing metrics port to operator's deployment (#1157)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-08-17 12:23:02 +02:00
Albert 392a3706ff
Support custom labels in Jaeger all-in-one deployments (#1153)
Fixes #629

Signed-off-by: Albert Teoh <albert.teoh@gmail.com>
2020-08-12 11:34:49 +02:00
sundar-cs e41586e684
Added Docker interactive flag for generate manifests command (#1154)
Signed-off-by: sundar <sundar@cumulus-systems.com>
2020-08-11 16:51:42 +02:00
Albert 0fc2ecd910
Avoid error message assertions on OS dependent errors (#1151)
Closes #716

Signed-off-by: Albert Teoh <albert.teoh@gmail.com>
2020-08-10 15:01:22 +02:00
Ruben Vargas Palma b24fd72003
Add link to openshift console (#1142)
* Add link to openshift console

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

* Fixed some code style comments, allow reconciliation process continue if consoleLink apply fails

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

* Add jaeger instance name to the link text

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

* update href on jaeger controller

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

* return a copy of the consolelink instead of modify the argument when the href is updated

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

* add consolelink tests for all strategies

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

* avoid warning, set namespace on consolelink CR

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

* change consolelink location to NamespaceDashboard

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

* change update href function, move update to strategy

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

* Fix console links when creating two jaeger same name in different namespaces, improve log messages, fix some code style issues

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

* Fix some tests, improve readability of others with comments

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

* Name function to derivate consolelink name, and use it on tests

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-08-04 10:37:28 +01:00
Huang.Liang b62e7da4b0
Add common field to jaeger-es-rollover init (#1144)
* Add Affinity,Tolerations, SecurityContext, ServiceAccountName to job.batch/jaeger-es-rollover-create-mapping

Signed-off-by: lighteness <huangliang1203@hotmail.com>

* re-position a import sentence

Signed-off-by: lighteness <huangliang1203@hotmail.com>

Co-authored-by: Sammy Huang <samhuang@paypal.com>
2020-07-31 17:24:19 +02:00
Ruben Vargas Palma d59b3b8c38
Refined Jaeger instance injection logic (#1146)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-07-29 13:24:53 +02:00
Carl Henrik Lunde 71eacfe5fa
Update downloaded SDK version and update deprecated struct name (#1133)
SDK_VERSION in Makefile refered to an older version, and the struct
framework.TestCtx is now a deprecated alias for framework.Context.

Updates #1125

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>
2020-07-22 16:22:45 +02:00
Kevin Earls 908ed30355
Add support for JAEGER_OLM EV (#1140)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-07-21 17:59:39 +01:00
Kevin Earls 4954dc154d
Update tests to work properly when using OLM installed Jaeger Operator (#1139)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-07-21 15:03:22 +02:00
Gary Brown b59a4c3d7c
Update x/crypto version (#1136)
* Update x/crypto version

Signed-off-by: Gary Brown <gary@brownuk.com>

* Minor change to force rebuild

Signed-off-by: Gary Brown <gary@brownuk.com>
2020-07-20 09:21:35 +01:00
Juraci Paixão Kröhling 82b197b68b
Fixed binding of command line flags (#1129)
Fixes #1128

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-07-13 10:21:22 +02:00
Juraci Paixão Kröhling bd607528f7
Updated Operator SDK to v0.18.2 (#1126)
Fixes #1125

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
Co-authored-by: Kevin Earls <kearls@redhat.com>
2020-07-10 15:28:20 +02:00
Kevin Earls 89dfa030a6
Log warning events on failed tests to help debug PVC and other issues (#1127)
* Log warning events on failed tests to help debug PVC and other issues

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Update message to restart tests

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Change message to clarify that this is a warning event

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Only print header if there is at least one Warning event

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-07-10 12:30:10 +01:00
Juraci Paixão Kröhling 11a063f97c
Create and mount service CA via ConfigMap (#1124)
* Create and mount service CA via ConfigMap
Fixes #1123

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

* Fixed comments in the service CA code

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-07-09 09:15:34 +01:00
Juraci Paixão Kröhling 1dce126cdc
Set the grpc port name to include http(s) prefix (#1122)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-07-07 16:23:23 +02:00
Gary Brown 55f0191947
Fix duplicate mount path for /etc/pki/ca-trust/extracted/pem (#1121)
Signed-off-by: Gary Brown <gary@brownuk.com>
2020-07-07 12:34:20 +01:00
Juraci Paixão Kröhling 02c0ad445b
Adjusted gRPC options for OpenShift when TLS is enabled (#1119)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-07-07 13:30:11 +02:00
Saad Hussain bab32e60fb
Add support for imagePullSecrets to sidecar's Deployment (#1115)
Signed-off-by: Saad Hussain <Saad.Hussain@ibm.com>
2020-07-06 17:04:30 +02:00
Moritz Johner 9cde42a9cc
Add TraceTTL to cassandra schema spec (#1111)
Fixes #1101

Signed-off-by: Moritz Johner <beller.moritz@googlemail.com>
2020-07-03 13:53:08 +02:00
Gary Brown f16e1dfe39
Deploy CA configMap when agent injected into different namespace (#1110)
Deploy trusted CA config map in OpenShift when agent injected into a different namespace than the jaeger instance

Signed-off-by: Gary Brown <gary@brownuk.com>
2020-07-03 10:01:01 +02:00
Saad Hussain c6afb9430f
Mount volumes from agent spec (#1102)
Signed-off-by: Saad Hussain <Saad.Hussain@ibm.com>
2020-07-03 09:32:08 +02:00
Pavol Loffay e7ad3f06ff
Remote ES error shards toleration from smoke test (#1100)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-06-25 08:45:26 +02:00
Juraci Paixão Kröhling fba067f989
Added missing displayName to CSV 1.18.1 (#1095)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-06-22 11:05:41 +02:00
Jaeger Release 2c7674e9f0 Release v1.18.1 2020-06-19 11:35:21 +00:00
Juraci Paixão Kröhling 3c71fe9b84
Preparing release 1.18.1 (#1094)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-06-19 13:30:57 +02:00
Gary Brown ec53512622
Comment out volume mount for trusted CA bundle in sidecar agent (#1093)
Signed-off-by: Gary Brown <gary@brownuk.com>
2020-06-17 11:22:14 +01:00
Gary Brown 34a1f4a216
Add trusted CA bundle support for OpenShift 2020-06-15 09:43:32 +02:00
Kevin Earls 622166beeb
Use correct namespace when checking image 2020-06-11 17:23:48 +02:00
Mitch Connors 4140e4f2d8
create Jaeger resource in the watched namespace (#1036)
As is, the readme doesn't seem to work, and creates a jaeger whose status will never be updated...

Signed-off-by: therealmitchconnors <mitchconnors@gmail.com>
2020-06-10 14:39:12 +02:00
Pavol Loffay c920e75b42
Set correct branch for ES 4.4 (#1081)
* Set correct branch for ES 4.4

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix tests

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-06-08 15:19:10 +02:00
Pavol Loffay e48d7d3557
Add OTEL config to all-in-one (#1080)
* Add OTEL config to all-in-one

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Remove yaml

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* exclude openapi from coverage

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Add test for error path

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-06-04 13:02:01 +02:00
Pavol Loffay c4418b62b2
Update operator hub PR template (#1063)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-05-15 11:03:19 +02:00
Jaeger Release 983b5cf68a Release v1.18.0 2020-05-15 07:50:01 +00:00
Pavol Loffay 2279bd7e9f
Preparing release v1.18.0 (#1062)
* Preparing release v1.18.0

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix review comments

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Add missing PR

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Update date

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-05-15 09:35:53 +02:00
Ruben Vargas Palma ee0ead3803
Migrate Ingress from API extensions/v1beta1 to networking.k8s.io/v1beta1 (#1039)
* Migrate Ingress from API extensions/v1beta1 to networking.k8s.io/v1beta1

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

* Add network.k8s.io ingress api detection

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

* Add client layer for decide which version of API ingress to use

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

* Ingress new/old api tests

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

* Set used api when the client is created, minor format issues

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

* Fix lint issues

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

* Change the API detection to run once at start

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

* Avoid string assertion on viper.get

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-05-14 20:28:41 +02:00
Kevin Earls bead1d5b9e
Update tests to run with jaeger and otel collectors (#1061)
* Update tests to run with jaeger and otel collectors

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Add CI changes, update to pick collector based on EV setting

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Fix mangling of variable name

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Remove unneeded otel options

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Clean up in response to PR comments

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Remove unneeded export

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-05-14 18:13:48 +02:00
Ruben Vargas Palma ae58a9c9b3
Make sure truncated labels are valid (#1055)
* Make sure truncated labels are valid

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

* Move trim to truncate function

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-05-14 09:31:38 +01:00
Kevin Earls 72dbd6bc1e
Allow overrideing prometheus crds (#1060)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-05-12 17:15:10 +02:00
Pavol Loffay 37aad1ad3a
Configure curl to create dir if does not exists (#1059)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-05-12 17:12:02 +02:00
Carl Henrik Lunde f3f1f23c8a
Add CLI command to generate k8s manifests (#1046)
* Add CLI command jaeger-operator generate to generate manifests

Defaults to stdin/stdout

Examples:

   jaeger-operator generate --jaeger-all-in-one-image localimage --cr ./deploy/examples/all-in-one-with-options.yaml | kubectl apply -f -

   cat jaeger.yaml | podman run jaeger-operator generate > manifest.yaml

Fixes #375

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>

* Add missing TypeMeta for corev1.ServiceAccount

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>

* Add e2e tests for `jaeger-operator generate`

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>

* Avoid command line flag duplication

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>

* Fixup - allow EOF on stdin

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>

* README: Explain generate subcommand

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>

* Generate command description: update

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>

* Strategy: Test that All includes all types

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>

* Remove solved TODOs

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>

* Use AllInOneSmokeTest for e2e CLI generate

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>

* Fix tag name in README

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>

* Update docs

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>

* Use require.No* for better error message in e2e test

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>

* Update docs, mark as experimental

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>

* Minor refactor/cleanup

Signed-off-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>

Co-authored-by: Carl Henrik Lunde <carl.henrik.lunde@sparebank1.no>
2020-05-12 16:08:58 +02:00
Pavol Loffay 911f3e6274
Add OTEL config to Jaeger CR (#1056)
* Add OTEL config to Jaeger CR

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix review comments

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix lint

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Test ingection to deployments

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Rename variable

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix import order

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix volumes

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-05-12 15:56:00 +02:00
Pavol Loffay 7b52f536e4
Use ES operator 4.4 (#956)
* Use ES operator 4.4

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Update versions

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Remove proxy and update p8s

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-05-12 13:29:37 +02:00
AdrieVanDijk 31cb03d5e5
Missing components added to func JaegerServiceAccountFor() (#1057)
Signed-off-by: Adrie van Dijk <adrie.van.dijk@minienw.nl>
2020-05-11 14:11:25 +01:00
Ruben Vargas Palma b19a3d56c8
Fix token propagation test to work for OLM (#1054)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-05-11 10:05:15 +01:00
Kevin Earls ce5d5758db
Update TestDeleteResource to work with OLM installed operators (#1050)
* Update TestDeleteResource to work with OLM installed operators

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Fail if jaeger operator is not found

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Remove unneeded declaration

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-05-07 10:55:09 +01:00
MengZeLee 465ee77afd
Fix typo in godoc (#1052)
Signed-off-by: MengZn <adnt587@gmail.com>
2020-05-06 08:53:08 +02:00
Gary Brown 62e2702ea8
Change source of oauth-proxy image from the imagestream (#1049)
Signed-off-by: Gary Brown <gary@brownuk.com>
2020-05-04 13:35:05 +01:00
Ruben Vargas Palma 67dc7d3c39
Handle normalization of host:port addresses in operator upgrade for 1.18 (#1033)
* Handle normalization of host:port addresses in operator upgrade for 1.18

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

* Enable grpc on agent insteat of tchannel

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

* Address comments, improve readability

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

* Remove specific collector port support for upgrade to 0.18

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

* Put all collector migrations on a single function

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

* Make 1.18 upgrade test pass

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

* Format issues fixed

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

* Update upgrade 1.18 tests

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-05-04 09:00:19 +02:00
Ruben Vargas Palma db31a0c5ef
Use semver on the upgrade process (#1034)
* Use semver on the upgrade process

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

* More tests

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

* Simplify upgrade ManagedInstance function, address comments

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

* Address some small changes

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

* Create function that parse semver and sort it

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

* Validate to upper versions and update tests

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

* Improve logging messages

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

* Change version to initialized on version package init

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

* Panic on semver parsing failure, more log messages improvments

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

* Move some stuff to versions main.go, added tests

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

* Change one log field name

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

* More movements, little improvments

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-04-29 15:49:23 +01:00
Gary Brown d51756ec9d
Do not set the default index cleaner, rollover and dependencies image in CR (#1037)
* ES index cleaner and rollover cronjobs were adding image to persisted CR
Updated the dependencies image so not persisted

Signed-off-by: Gary Brown <gary@brownuk.com>

* Fix e2e tests

Signed-off-by: Gary Brown <gary@brownuk.com>

* Add comment about not using util.ImageName

Signed-off-by: Gary Brown <gary@brownuk.com>
2020-04-28 09:50:11 +01:00
Kevin Earls f2eded8384
Fail build if kafka example does not download or is invalid (#1038)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-04-24 20:19:53 +01:00
Gary Brown cea1081674
Allow oauth proxy imagestream to be used by specifying the namespace/… (#1035)
* Allow oauth proxy imagestream to be used by specifying the namespace/name

Signed-off-by: Gary Brown <gary@brownuk.com>

* Add ImageStream type only to the Scheme

Signed-off-by: Gary Brown <gary@brownuk.com>
2020-04-22 21:48:44 +01:00
Kevin Earls cd7c72cfdb
Add a new test for issue 670. (#1026)
Signed-off-by: Kevin Earls <kearls@redhat.com>

Add debugging code

Signed-off-by: Kevin Earls <kearls@redhat.com>

More debugging

Signed-off-by: Kevin Earls <kearls@redhat.com>

More debugging

Signed-off-by: Kevin Earls <kearls@redhat.com>

Even more debugging

Signed-off-by: Kevin Earls <kearls@redhat.com>

Remove skip

Signed-off-by: Kevin Earls <kearls@redhat.com>

Fix ES virtual memory

Signed-off-by: Kevin Earls <kearls@redhat.com>

More debugging -- see how much disk space we're using

Signed-off-by: Kevin Earls <kearls@redhat.com>

Yet even more debugging

Signed-off-by: Kevin Earls <kearls@redhat.com>

Set threshold_enabled to false

Signed-off-by: Kevin Earls <kearls@redhat.com>

Check system wide disk space usage

Signed-off-by: Kevin Earls <kearls@redhat.com>

Try setting threshold enabled via environment variable

Signed-off-by: Kevin Earls <kearls@redhat.com>

Cleanup, remove debugging code

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-04-22 10:08:10 +01:00
Kevin Earls eca8660406
Retry if update of vertx deployment fails (#1025)
* Retry if update of vertx deployment fails

Signed-off-by: Kevin Earls <kearls@redhat.com>

Retry after redirect to login screen

Signed-off-by: Kevin Earls <kearls@redhat.com>

Only print status if not 200

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Clean up, remove unrelated code

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Restore smoketest changes

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-04-21 13:26:35 +01:00
Kevin Earls 254dc02045
Disable Elasticsearch feature to monitor available disk space (#1032)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-04-21 11:04:59 +02:00
Kevin Earls 3a76357a27
Fix way logfilenamebase is created (#1024)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-04-16 10:59:14 +01:00
Kevin Earls 730800dbcc
Retry request after status of 503 (#1023)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-04-16 10:56:08 +01:00
Kevin Earls 91529684e0
Retry after http request failure (#1022)
* WIP Continue after http request failure

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Cleanup log message

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-04-16 08:57:02 +01:00
Kevin Earls db787ff88c
Change Ubuntu and Minikube versions to fix CI builds (#1019)
* Try minikube 1.6.2

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Try minikube v1.3.1

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Don't fail on failure of dns pods to start --make sure to get log

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Try minikube 1.5.2, kubernetes 1.16.2

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Need to set minikube version in 2 places

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Try with ubuntu-xenial

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Try with ubuntu 16.94

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Try with ubuntu 16.04

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Try minikube 1.5.2/k8s 1.16.2

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Remove wait for add-on-manager, it no longer exists

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Add back the rest of the test groups

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Cleanup waits

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-04-15 08:52:07 +01:00
Kevin Earls 49e77bd1ba
Ignore 503s to avoid intermittent test failure (#1015)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-04-10 13:39:16 +01:00
Kevin Earls 4a7d053a40
Fix saving logs for non all-in-one instances (#1007)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-04-10 13:37:36 +01:00
Ruben Vargas Palma fd7d6bf62d
Added auto-scale to the ingester (#1006)
* Added auto-scale to the ingester

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

* Use an interface as an argument to autoscale

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

* Simplified the autoscaling append on stream strategy

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

* Add ingester autoscale tests

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

* Introduce hpaLabels method as part of component interface for autoscaling

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

* Rename spec to commonSpec on autoscaling component interface

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-04-09 09:40:10 +01:00
Pavol Loffay bff60c0e6e
Synch changes in cert generation script with CLO (#1008)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-04-08 17:49:32 +01:00
Kevin Earls 5151c77717
Add option to save operator and operand logs (#1005)
* Add option to save operator and operand logs.

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Log error if prepare fails

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Restore default timeout and log error on failure

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Change label used to find jaeger instance

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Add debuggging code

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Update minikube and k8s versions; add security exception

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Try newer minikube and kubernetes versions

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Try installing newer versions of minikube, kubectl

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Revert "Try installing newer versions of minikube, kubectl"

This reverts commit 779664ad2927d0b64dfd197a84a0bfcc66ea1a25.

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Revert "Try newer minikube and kubernetes versions"

This reverts commit b4299c310079b7774e0a4bee1d5e789a88268d59.

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Revert "Update minikube and k8s versions; add security exception"

This reverts commit 20a6a518d0b8f5ad564ed79de5a4c15091525db5.

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Revert "Add debuggging code"

This reverts commit f1df4bd09a0c31ca88fedb97f760a7f27139c33f.

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-04-07 17:20:08 +01:00
Gary Brown 404e55fbe7
Fix autodetect restarting platform from OpenShift to Kubernetes (#1003)
* Fix autodetect restarting platform from OpenShift to Kubernetes

Signed-off-by: Gary Brown <gary@brownuk.com>

* Add extra check

Signed-off-by: Gary Brown <gary@brownuk.com>

* Further change to trigger tests

Signed-off-by: Gary Brown <gary@brownuk.com>
2020-04-05 16:32:37 +01:00
Ruben Vargas Palma e79443e45a
Update deployment sidecar when flags change (#961)
* Reinject agent when flags changed

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

* Update sidecar tests

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

* Replace container, fixes some tests

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

* Check label for distinguish between managed sidecars

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

* Change order of dep3 creation

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-04-02 10:29:43 +01:00
Ruben Vargas Palma 92e7875260
Update e2e token tests (#993)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-04-01 16:55:31 +01:00
Kevin Earls b5201c5869
Add separate test suite for openshift only examples (#998)
* Add separate test suite for openshift only examples

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Fixed spelling on message

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Remove extra space

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-03-31 15:36:46 +01:00
Kevin Earls 7f45096a86
Switch to non cached client to avoid intermittent failures (#991)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-03-30 11:26:55 +02:00
Kevin Earls 179ebc3804
Remove test that requires deploying es-operator (#995)
* Remove test that requires deploying es-operator

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Don't start es either

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-03-27 11:57:01 +00:00
Juraci Paixão Kröhling 3d27023f87
Marked specific fields as nullable to keep backwards compatibility (#985)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-03-25 15:38:35 +01:00
Juraci Paixão Kröhling 800b393cb4
Restored the displayName in the CSV (#987)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-03-25 11:01:47 +01:00
Juraci Paixão Kröhling d6815144b9
Fixed wait-for-deployment in sidecar test (#986)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-03-25 10:42:51 +01:00
Juraci Paixão Kröhling cc2cff4a1f
Change 'make generate' to write only a single CRD (#978)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-03-25 09:24:00 +01:00
Kevin Earls c1a63529a1
Add namespace parameter to getQueryURL for tests not run in test namespace (#984)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-03-24 14:57:54 +00:00
Kevin Earls 03f34fc05a
Skip cassandra tests on openshift (#983)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-03-24 12:36:08 +01:00
Kevin Earls d1ed12d518
Pass namespace when searching for insecure endpoint (#982)
* Pass namespace when searching for insecure endpoint

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Undo parameter rename

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-03-23 12:18:54 +00:00
Juraci Paixão Kröhling c6fa7bc01f
Prevent operator from overriding .Spec.Replicas (#979)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-03-20 15:56:48 +01:00
Kevin Earls 5e278a61cb
Fix wait for kafka instance to avoid race conditions (#981)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-03-20 11:54:56 +00:00
Kevin Earls 4567d439f9
Verify namespace when finding routes (#964)
* Verify namespace when finding routes

Signed-off-by: Kevin Earls <kearls@redhat.com>

Add test to verify changes to the findRoute function

Signed-off-by: Kevin Earls <kearls@redhat.com>

TestFindRoute should only run on OpenShift

Signed-off-by: Kevin Earls <kearls@redhat.com>

Use a longer instance name to force truncation, and make sure to compare against truncated names

Signed-off-by: Kevin Earls <kearls@redhat.com>

Minor fixes

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Fixed import

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-03-19 10:45:12 +00:00
Kevin Earls 9f9660e8f6
Only use 2 cassandra replica to avoid CI failures on minikube (#976)
* Only use 1 cassandra replica to avoid CI failures on minikube

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Increase replicas to minimum of 2

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Skip TestBusinessApp test until #974 is fixed

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-03-19 09:12:28 +00:00
Pavol Loffay 9aced397b1
Document waiting on release CI job (#975)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-03-18 11:50:48 +01:00
Jaeger Release e60d880515 Release v1.17.1 2020-03-18 10:11:20 +00:00
Pavol Loffay 40939c8348
Preparing release 1.17.1 (#972)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-03-18 11:07:49 +01:00
Ruben Vargas Palma 9e2cffad40
No modify annotation when injecting (#902)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-03-16 15:38:32 +01:00
Kevin Earls c01e4b6d44
Restore two minute timeout (#962)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-03-12 15:27:55 +01:00
Juraci Paixão Kröhling edfce9cc1c
Added TLS configuration for collector in all-in-one (#960)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-03-12 09:47:42 +01:00
Ramesh Reddy d271a44805
#920: Adding the Jaeger client generated code through client-gen (#921)
Signed-off-by: Ramesh Reddy <rareddy@jboss.org>
2020-03-11 09:09:44 +01:00
Juraci Paixão Kröhling 7d8f068277
Use non-cached CR on reconciliation (#940)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-03-10 15:05:58 +01:00
Juraci Paixão Kröhling c95d177a36
Added kafka-provisioning-minimal flag (#958)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-03-10 11:58:51 +01:00
Kevin Earls 920acfa06d
Remove unneeded dependency and increase timeout (#952)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-03-10 09:29:15 +00:00
Kevin Earls 4514ebab2d
Reduce pvc usage by standard kafka example (#953)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-03-10 09:46:46 +01:00
Dan B 577f7327f4
Corrected ENV var typo in README.md (#954)
Signed-off-by: Danno B <dan@billeci.com>
2020-03-10 09:11:48 +01:00
Jeeva Kandasamy 35d98161b4
tracegen uses a versioned image (#878)
Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>
2020-03-09 16:43:37 +01:00
Kevin Earls c3adb52995
Use routes instead of port-forwarding where possible to improve test … (#941)
* Use routes instead of port-forwarding where possible to improve test reliability

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Add security exception

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Use ingress for smoketest where possible

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Simplify check for insecure endpoint

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Make lint happy

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Make lint happy and rerun tests

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Added workaround for operator deployment timeouts until #947 is fixed

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Avoid possible race condition with cassandra

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Increase test timeout until #947 is fixed

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-03-09 11:00:39 +00:00
Eric Wohltman 94a0b42f49
Add example StatefulSet with manual sidecar definition (#949)
Signed-off-by: Eric Wohltman <eric.wohltman@gmail.com>
2020-03-06 16:14:09 +01:00
Juraci Paixão Kröhling deec90def3
[oc] Auto create TLS cert in collector deployment (#914)
Signed-off-by: Annanay <annanayagarwal@gmail.com>
2020-03-05 10:37:52 +01:00
Juraci Paixão Kröhling 9d6319d0f0
Reorganized cluster roles, added rules to watch all namespaces (#936)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-03-02 15:22:27 +01:00
Juraci Paixão Kröhling 8193cd5a8e
Replaced client.List with reader.List (#937)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-03-02 11:43:08 +01:00
Kevin Earls 98faa9f4aa
Update tests to cover new Kafka CLI flags (#933)
* Update tests to cover new Kafka CLI flags

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Updated tests to cover new Kafka CLI flags

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Improve comment

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Really fix the comment this time

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-02-28 14:01:39 +00:00
Juraci Paixão Kröhling e542f32bfe
Removed descriptions from CRD (#932)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-02-28 13:32:04 +01:00
Jaeger Release c9147e7ec9 Release v1.17.0 2020-02-27 14:25:16 +00:00
Juraci Paixão Kröhling b7ce28f171
Prepare for v1.17.0 (#928)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-02-27 15:18:41 +01:00
Amila Kumaranayaka 1126d8e570
Use ubi as base image (#924)
Signed-off-by: amilaku <amila.kumaranayaka@gmail.com>
2020-02-27 09:43:13 +01:00
Juraci Paixão Kröhling 7531c6bcb3
Changed the operator to gracefully degrade when not on cluster-wide scope (#916)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-02-26 15:20:37 +01:00
Jonathan Rockway d80bd242d8
Updated admin-port for the Agent (#922)
Signed-off-by: Jonathan Rockway <jrockway@users.noreply.github.com>
2020-02-25 10:07:05 +01:00
Juraci Paixão Kröhling de6fff1338
Fixed the generate CSV command (#919)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-02-20 17:48:17 +01:00
Pavol Loffay fd64f15cdd
Fix route name failing on OpenShift (#917)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-02-20 16:44:57 +01:00
Kevin Earls 6b81f9d23b
Fixes required after update to operator-sdk 0.15.1 (#915)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-02-19 12:22:54 +01:00
Juraci Paixão Kröhling fc993040f2
Limit some properties to use at most 63 chars (#904)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-02-19 09:48:21 +01:00
Andy Elliott 95781e7077
Follow up changes to PR #909 (#913)
* Follow up changes to PR #909

Signed-off-by: Andy Elliott <andye@yambay.com>

* Unexported func, internal only required

Signed-off-by: Andy Elliott <andye@yambay.com>
2020-02-14 16:01:32 +00:00
Gary Brown 9a106a16b7
Add http- prefix to collector service port names (#911)
* Add http- prefix to collector service port names

Signed-off-by: Gary Brown <gary@brownuk.com>

* Remove tchannel prefix

Signed-off-by: Gary Brown <gary@brownuk.com>
2020-02-14 14:11:57 +00:00
Gary Brown bce10b1fe5
Change query service portname to 'http-query' (#909)
Signed-off-by: Gary Brown <gary@brownuk.com>
2020-02-14 11:28:57 +00:00
Pavol Loffay d2b690a582
Disable agent injection to jaeger instances and when false value is used (#903)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-02-14 12:12:04 +01:00
Juraci Paixão Kröhling 57d9cf2ca4
Reduced logging verbosity when debug is enabled (#908)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-02-14 11:29:44 +01:00
Pavol Loffay 16592e02c4
Per namespace agent injection (#897)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-02-11 16:38:48 +01:00
Ruben Vargas Palma f158ce5aff
Preserve generated cookie secret on the reconciliation process (#883)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-02-10 16:43:44 +01:00
Ben Ye d233b4fed2 Add additional printer columns (#898)
Signed-off-by: yeya24 <yb532204897@gmail.com>
2020-02-10 11:33:47 +01:00
Jan-Philip Gehrcke b183608dda
cassandra-create-schema job: set job deadline to 1 day, improve resilience (#893)
If the job does not succeed within that duration
it transitions into a permanent error state.

That change is expected to smoothen deployment in
in environments where Cassandra takes a little less
predictable amount of time until it is available.

So far, in those environments the deadline of just
two minutes hits in frequently and then a human needs
to re-schedule the job to address a the underlying
usually *transient* problem which is more likely
to heal itself automatically with this patch.

Also see
https://github.com/jaegertracing/jaeger-kubernetes/pull/125
https://github.com/jaegertracing/jaeger-kubernetes/issues/32

Signed-off-by: Dr. Jan-Philip Gehrcke <jp@opstrace.com>
2020-02-07 10:41:26 +01:00
Juraci Paixão Kröhling 6a2a17b868
Removed user_setup script (#890)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-02-06 17:05:23 +01:00
Juraci Paixão Kröhling f825832a05
Updated Operator SDK to v0.15.1 (#891)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-02-06 10:20:44 +01:00
Kevin Earls dc0b118067
Delete PVCs from auto provisioned Jaeger at end of test (#881)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-02-05 13:10:26 +01:00
Ruben Vargas Palma 80f7855f5b
Auto-inject the IP tag for operator-injected agent (#871)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-02-05 11:22:03 +01:00
Ruben Vargas Palma d169d79b98
Remove deployment updates from autodetect loop (#869)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-01-31 11:26:27 +00:00
Kevin Earls 96e645ce3d
Add waitfors for kafka and zookeeper instances (#879)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-01-31 09:52:40 +00:00
Pavol Loffay 887cfe2613
Use Elasticsearch 6 in tests (#876)
* Use Elasticsearch 6 in tests

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix yaml

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-01-30 09:47:54 +01:00
Paul "TBBle" Hampson d1dd263143 Auto-inject agent tags in multi-container pods (#864)
Fixes: #863

Signed-off-by: Paul "Hampy" Hampson <p_hampson@wargaming.net>
2020-01-28 11:41:40 +01:00
Kevin Earls 6168dea6ee Add test for Kafka auto provisioning (#875)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-01-28 09:16:31 +00:00
Ruben Vargas Palma c6fe438193 Token propagation E2E tests. (#581)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2020-01-22 15:02:23 +01:00
Juraci Paixão Kröhling 643cb75c5e
Include the Log Out option when a custom menu is used (#867)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-01-21 15:57:55 +01:00
Kevin Earls bcff7a4ace Add waitfors for cassandra instance and schema job (#868)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-01-21 09:14:17 +00:00
Kevin Earls b4a35c4742 Use k8s client random port forward. Replaces workaround from PR #545 (#862)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-01-20 14:05:19 +01:00
Juraci Paixão Kröhling 2e5969cc25
Added auto-scale to the collector (#856)
A Horizontal Pod Autoscaler (HPA) was added in this PR, along with a new MinReplicas and MaxReplicas. With that, the collector should now automatically scale up and down based on the CPU and/or memory consumption. When none of the new properties are specified, the minimum amount of replicas is 1, while the maximum number of replicas is 100. The HPA configuration is added only when the deployment strategy is either production or streaming.

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-01-20 13:56:38 +01:00
Kevin Earls 248e4caf49 Increase timeout for cassandra example (#859)
* Increase timeout for cassandra example

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Fix silly oversight

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-01-20 10:01:05 +00:00
Kevin Earls c3fdbff107 Fix copy and paste error from PR 857 (#861)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-01-17 16:25:39 +00:00
Kevin Earls b06c8d793b Increase timeouts to avoid intermittent test failures (#857)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-01-17 13:55:03 +01:00
Juraci Paixão Kröhling 1c151cbf08
Breaking change - removed 'Size' property from components (#850)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2020-01-16 17:09:37 +01:00
Kevin Earls dd8b8674eb Pass the correct number of replicas in wait for deployment wrapper (#849)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-01-15 15:12:05 +01:00
Kevin Earls ec441bd0fc Increase timeout to avoid test failures (#847)
* Increase timeout to avoid test failures

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Base timeout on default

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-01-15 13:37:15 +00:00
Pavol Loffay 6ee63aa0df
Support self provisioned ES in streaming strategy (#842)
* Support self provisioned ES in streaming strategy

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Move ES cert generation to controller

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix nits

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix assignment

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-01-14 13:41:02 +01:00
Pavol Loffay 5999ea6f10 Fix hardcoded self provisioned kafka broker URL (#841)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2020-01-08 16:04:43 +01:00
Kevin Earls 6c2a80637a Add basic oauth test (#835)
* Add basic oauth test

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Add error check; remove redundant code

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Add check of status code and fix order of arguments in require statement

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Remove debugging code

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Retry rather than fail if http request fails as this is an environment rather than product issue

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Revert "Retry rather than fail if http request fails as this is an environment rather than product issue"
I'll resubmit this as part of another PR

This reverts commit 1be504d33a.

Signed-off-by: Kevin Earls <kearls@redhat.com>
2020-01-08 14:07:23 +00:00
Arpit Agarwal aaa7dd6786 defined keyspace and datacenter in integration tests (#838)
Signed-off-by: Arpit Agarwal <arpitjindal97@gmail.com>
2020-01-06 11:49:48 +01:00
Arpit Agarwal 0a8c2aac49 Configure keyspace in cassandra init job (#837)
Signed-off-by: Arpit Agarwal <arpitjindal97@gmail.com>
2020-01-03 13:33:07 +01:00
Juraci Paixão Kröhling fcf9d40129
Added 'openapi' generated resources (#819)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-12-18 10:11:08 +01:00
Jaeger Release 90b4053280 Release v1.16.0 2019-12-17 15:21:29 +00:00
Juraci Paixão Kröhling 6e516d0ace
Update changelog for v1.16.0 (#832)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-12-17 16:15:51 +01:00
Juraci Paixão Kröhling 888ab6495e
Fixed permissions for ServiceMonitor objects (#831)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-12-17 15:37:24 +01:00
Alexandre Figura 8ec6a2c406 Add timeout for Cassandra Schema creation job (#820)
Cassandra pods need sometimes more than 2 minutes to bootstrap. When
this happens, the Cassandra Schema job is failing, and prevents further
deployment of Jaeger components.

By allowing to define a custom timeout for this job, we can circumvent
this problem.

Resolves #818

Signed-off-by: Alexandre Figura <arugifa@users.noreply.github.com>
2019-12-17 14:03:15 +01:00
Pavol Loffay 5043e8716e
Bump Eleasticserch operator version to 4.3 in deployment scripts (#829)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-12-17 13:29:23 +01:00
Juraci Paixão Kröhling acf8d0a2a1
Added configuration for stale bot and needs-triage (#828)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-12-16 09:44:16 +01:00
Juraci Paixão Kröhling f56ef21cf3
Fixed the with-badger-and-volume example (#827)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-12-16 09:19:33 +01:00
Kevin Earls 76af5a1fb2 Add test case to increasing replicas (#824)
* Add test case to increasing replicas

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Prevent port forwarding to terminating pod

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Check err on exiting wait loop; wait for cassandra to avoid race condition

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Remove extraneous blank line

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-12-12 12:27:29 +00:00
Juraci Paixão Kröhling 979f915535
Removed OpenShift e2e tests (#826)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-12-12 12:25:26 +01:00
Pavol Loffay 4ae96a01e1 Run rollover cronjob by default daily at midnight (#812)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-12-09 16:22:50 +01:00
Juraci Paixão Kröhling bfd54b350b
Fixed the publishing of master images (#807)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-12-05 16:39:57 +01:00
Kevin Earls 3029914ce4 Revert TLS workaround when 1.15.0 images are available (#732)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-12-05 16:39:39 +01:00
Juraci Paixão Kröhling 69cfbda372
Added basic status to CR{D} (#802)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-12-05 16:16:32 +01:00
Pavol Loffay 45a20efa66 Use GOPATH instead of hardcoded path for format task (#813)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-12-05 16:00:05 +01:00
Kevin Earls 6fd05e2b0a Retry http request after timeout to avoid intermittent test failure (#817)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-12-05 15:50:07 +01:00
Juraci Paixão Kröhling e07e74febc
Disabled tracing by default (#805)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-12-05 15:04:27 +01:00
Kevin Earls 468a8aa677 Add wait for jaeger deployment to fix race conditions (#816)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-12-05 14:42:41 +01:00
Gary Brown 3b7c22ee01
Remove unnecessary options from auto-kafka-prov example (#810)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-12-05 09:22:59 +00:00
Ruben Vargas Palma 61a627b5d4 Use APIReader for Get/List resources on the autodetect functions (#814)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2019-12-05 09:55:48 +01:00
Juraci Paixão Kröhling 6b2327e522
Changed checksum for operator-sdk (#803)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-12-04 11:08:45 +01:00
Juraci Paixão Kröhling db1aa9401d
Updated Operator SDK to v0.12.0 (#799)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-12-03 11:02:14 +01:00
Ruben Vargas Palma 5d3e62cdcf Use specific prometheus operator tag (#793)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2019-12-02 11:32:25 +01:00
Juraci Paixão Kröhling 8eb82f0caa
Added OpenTelemetry instrumentation (#738)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-11-22 17:26:16 +01:00
Juraci Paixão Kröhling 018aeef5af
Fixed nil pointer when no Jaeger is suitable for sidecar injection (#783)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-11-22 09:39:37 +01:00
Juraci Paixão Kröhling 43401317a3
Changed the formatter script to use goimports (#780)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-11-22 09:15:07 +01:00
Juraci Paixão Kröhling a50301fd7a Removed vendor step (#779)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-11-21 11:05:57 +00:00
Juraci Paixão Kröhling a8e7ab5585
Cleaned up tools.go (#777)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-11-21 11:04:40 +01:00
Gary Brown 818cf3c601 CSV changes to be picked up for next release (#772)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-11-20 12:02:46 +01:00
Gary fb0093db07 Correctly expose UDP container ports of injected sidecar containers (#773)
Signed-off-by: Gary Fritz <fritz@iz.de>
2019-11-20 09:31:43 +01:00
Juraci Paixão Kröhling a579e7b124
Fixed the publishing of versioned container images (#768)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-11-18 10:43:32 +01:00
Juraci Paixão Kröhling 9127fd2b38
Updated release procedure (#769)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-11-18 10:43:17 +01:00
Juraci Paixão Kröhling 8225c2b6a9 Fixed the release script to not greedly replace the old versions with the new version in CSV (#770)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-11-15 15:19:49 +00:00
Ruben Vargas Palma 89c439efa2 Scan deployments for agent injection (#454)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2019-11-15 16:12:13 +01:00
Jaeger Release f840dc499c Release v1.15.1 2019-11-15 13:17:54 +00:00
Juraci Paixão Kröhling c5b32b3e9d
Revert the inlining of commit author (#766)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-11-15 14:16:51 +01:00
Juraci Paixão Kröhling bfe9804624
Replace the containerImage version in the generated CSV (#765)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-11-15 13:51:16 +01:00
Gary Brown 9c48291864 Update operatorhub PR template before submitting update for 1.15 (#756)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-11-14 17:13:33 +01:00
Pavol Loffay 7b35e49a39
Support TLS in Elasticsearch cron jobs (#758)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-11-14 11:40:32 +01:00
pfyod 22217fe8b3 Allow specifying ingress host (#749)
Resolves #135

Signed-off-by: Pavels Fjodorovs <me@pfyod.com>
2019-11-13 16:54:38 +01:00
Amila Kumaranayaka e7c48398df Add liveliness probe (#734)
* add basic liveliness probe

Signed-off-by: amilaku <amila.kumaranayaka@gmail.com>

* set liveliness probe

Signed-off-by: amilaku <amila.kumaranayaka@gmail.com>

* increase initial delay of liveliness probe

Signed-off-by: amilaku <amila.kumaranayaka@gmail.com>

* correct formatting issues

Signed-off-by: amilaku <amila.kumaranayaka@gmail.com>
2019-11-13 09:51:17 +00:00
Jaeger Release 0d21ee905c
Release v1.15.0 2019-11-09 14:47:38 +01:00
Juraci Paixão Kröhling 34d963f6a9
Added user.name and user.email to the git config in the release script (#753)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-11-09 14:44:33 +01:00
Juraci Paixão Kröhling 9074cf0bad
Fixes to the release script (#752)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-11-09 14:35:25 +01:00
Juraci Paixão Kröhling 29140fb291
Update changelog for v1.15.0 (#751)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-11-09 14:13:48 +01:00
Gary Brown 058f4fa3f9
Use util function for Image name in agent sidecar (#747)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-11-06 13:35:46 +00:00
Shubhanshu 8b6b8360fd fix sampling strategy file issue in Jaeger Collector (#741)
* code changes to fix sampling

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

Signed-off-by: Shubhanshu Surana <shubhanshu.surana@gmail.com>

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

* removed print statement

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

Signed-off-by: Shubhanshu Surana <shubhanshu.surana@gmail.com>

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

* code changes to check sampling file option

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

Signed-off-by: Shubhanshu Surana <shubhanshu.surana@gmail.com>

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

* removed the changes made to Get method and fixed the sampling strategy code

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

Signed-off-by: Shubhanshu Surana <shubhanshu.surana@gmail.com>

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

* code changes to use correct sampling options

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

Signed-off-by: Shubhanshu Surana <shubhanshu.surana@gmail.com>

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

* code changes to fix sampling

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

* removed print statement

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

* code changes to check sampling file option

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

* removed the changes made to Get method and fixed the sampling strategy code

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

* code changes to use correct sampling options

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

* updated jaeger spec strategy to use constant instead of string

Signed-off-by: Shubhanshu Surana <shubhanshu.surana@gmail.com>

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>

* updated check for options based on review comments

Signed-off-by: Shubhanshu Surana <ssurana@adobe.com>
2019-11-05 17:22:10 +00:00
Kevin Earls 5c37d2df44 Use ingress instead of port mapping for sidecar test (#744)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-11-05 16:33:39 +00:00
Gary Brown 1e82b71071
Enable tag/digest to be specified in the image parameters to the operator (#743)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-11-01 13:50:17 +00:00
Kevin Earls fd8a3fa038 Don't validate images when using OLM (#739)
* Don't validate images when using OLM

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Add TODOs to reinstate skipped tests when possible

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-10-30 11:18:12 +00:00
Juraci Paixão Kröhling ab7dd9b421
Upgrade deprecated flags from 1.14 and previous, to 1.15 (#730)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-10-28 15:32:44 +01:00
Kevin Earls ac731cc297 Patch tls test (#731)
* Temporary fix for test until Jaeger PR1414 is in a release we are using

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Remove debugging code

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-10-28 09:50:41 +00:00
Pavol Loffay 49b9ae79ae
Use StatefulSet from apps/v1 API for ES and Cassandra (#727)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-10-25 15:27:14 +02:00
Juraci Paixão Kröhling 954a44e19e
Read the service account's namespace when POD_NAMESPACE is missing (#722)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-10-25 10:29:27 +02:00
Kevin Earls 2c0d1745ad Update test to use new KafkaUser type (#725)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-10-25 09:26:20 +02:00
Kevin Earls b8a915dc61 Add more definitive wait for kafka clusters (#723)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-10-24 13:43:12 +01:00
Juraci Paixão Kröhling b6211a4655
Added automatic provisioning of Kafka when its operator is available (#713)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-10-23 12:32:55 +02:00
Juraci Paixão Kröhling 2657b033a0
Reinstated codecov (#720)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-10-23 10:08:44 +02:00
Vicente Olmedo 281ce62879 New DeploymentStrategy type for JaegerSpec.Strategy (#704)
Signed-off-by: volmedo <vicente.olmedo@gmail.com>
2019-10-22 15:59:56 +02:00
Juraci Paixão Kröhling b986f3945c
Added checkout step to publish-images (#719)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-10-21 13:56:47 +02:00
Juraci Paixão Kröhling 33f5317b48
Added workflows publishing the 'master' container image (#718)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-10-21 13:46:51 +02:00
Ben Ye f1ff0896cf Added labels to cronjob pod template (#707)
Signed-off-by: yeya24 <yb532204897@gmail.com>
2019-10-21 12:38:27 +02:00
Pavol Loffay 01e39a38e9
Pass only specified options to spark dependencies (#708)
* Pass only specified options to spark dependencies

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* generate

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* fmt

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-10-18 17:02:19 +02:00
Pavol Loffay 35071741f8
Add version to go.mod (#712)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-10-18 17:01:28 +02:00
Gary Brown d11973f0db
Update description to point to jaegertracing.io docs, and remove the … (#706)
* Update description to point to jaegertracing.io docs, and remove the example as atleast one is made available via the alm-examples via the operatorhub.io website

Signed-off-by: Gary Brown <gary@brownuk.com>

* Address review comments

Signed-off-by: Gary Brown <gary@brownuk.com>

* Fix comment

Signed-off-by: Gary Brown <gary@brownuk.com>

* Fix comment

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-10-18 09:53:01 +01:00
Juraci Paixão Kröhling bad90a6417
Updated Operator SDK to v0.11.0 (#695)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-10-16 08:55:46 +02:00
Gary Brown 06cb3b5e95
Update gopkg.in/yaml.v2 dependency to v2.2.4 (#699)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-10-15 14:57:04 +01:00
Dzmitry Lahoda 5f25004506 readme with k8s docs instead of coreos doc about operator (#663)
Signed-off-by: dzmitry.lahoda <dzmitry.lahoda@gmail.com>
2019-10-14 14:27:13 +02:00
Jackson Coakley 6dab81d122 added cassandra creds (#590)
Signed-off-by: Jackson Coakley <jackson.coakley@gmail.com>
2019-10-14 12:43:09 +02:00
Juraci Paixão Kröhling e201666067 Updated the business-application example (#693)
1. Added the container ports + names, so that 'kubectl expose deployment myapp' creates the appropriate ports
2. Added annotation instructing Istio to inject its sidecar proxy

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-10-14 10:55:43 +01:00
Kevin Earls 5bc4d73df7 Add a streaming test which uses TLS (#689)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-10-11 09:44:32 +02:00
Cedric Kring ead4e22965 Add support for TLS on ingress (#681)
Signed-off-by: Cedric Kring <cedric@kring-online.de>
2019-10-09 11:07:12 +02:00
PeaceCoder 54f74a5bec Add support to SuccessfulJobsHistoryLimit (#621)
Signed-off-by: peacecoder <codemuscler@gmail.com>
2019-10-08 11:45:05 +02:00
Nivaldo Melo 1e764a77bf Add prometheus annotations to sidecar's deployment (#684)
Add default prometheus annotations to be inserted at sidecar in case the deployment don't have any

Signed-off-by: Nivaldo Melo <nivaldogmelo@gmail.com>
2019-10-08 10:01:51 +02:00
yeya24 bc81d4a9cc add missing grpc port (#680)
Signed-off-by: yeya24 <yb532204897@gmail.com>
2019-09-30 10:56:43 +01:00
Kevin Earls daf21453b1 Add debug mode for testing - don't delete jaeger instance or namespace on test failure (#679)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-09-27 16:36:32 +02:00
Kevin Earls 75c07d7f02 Improve error messages on test failure (#674)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-09-26 15:47:36 +01:00
Juraci Paixão Kröhling 7b6c3932aa
Recognize when a resource has been deleted while the operator waits (#672)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-09-26 11:12:30 +02:00
yeya24 894cb650cb Renamed files, from using dash to underscore (#673)
Signed-off-by: yeya24 <yb532204897@gmail.com>
2019-09-26 09:33:04 +02:00
Juraci Paixão Kröhling 5fbebae79c
Aligned the CSV with the output from the 'gen-csv' command (#606)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-09-23 16:28:09 +02:00
Gary Brown 2e6c19ff98 Enable the documentation URL in the default menu items to be configured via the operator CLI (#666)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-09-20 09:23:47 +02:00
Juraci Paixão Kröhling 4ebc6f4dc0 Updated CI badge to show the workflow (#667)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-09-19 17:46:25 +01:00
Juraci Paixão Kröhling e03a22a3a2
Adjusted the ALM examples and operator capabilities in CSV (#665)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-09-19 16:57:20 +02:00
Gary Brown e377c2bc3a
Bring jaeger operator repo inline with contributing guidelines in mai… (#664)
* Bring jaeger operator repo inline with contributing guidelines in main Jaeger repo

Signed-off-by: Gary Brown <gary@brownuk.com>

* Update year

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-09-19 10:36:34 +01:00
Kevin Earls d45dfcaa8b Fix error handling when getting environment variable value (#661)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-09-12 14:18:53 +02:00
Kevin Earls 2088aff471 Update install-sdk to work on Mac (#660)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-09-12 14:18:41 +02:00
Kevin Earls ffda8f0968 Add waitForDeployment on agent-as-daemonset to avoid test failures (#658)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-09-12 11:11:11 +02:00
Juraci Paixão Kröhling 66a87fc224
Improved the install-sdk target (#653)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-09-11 15:57:39 +02:00
Kevin Earls d2dfaadb36 Update streaming test to download CRs, use version 0.12.1 (#656)
* Update streaming test to download CRs, use version 0.12.1

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Add security exception for kubectl command

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-09-11 14:57:23 +01:00
Pavol Loffay cbaf83007b Use elasticsearch operator 4.2, add workflow for 4.1 (#631)
* Use Elasticsearch operator 4.2 by default and add CI for 4.1

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Use kubectl

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix review comments

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Remove outdatted config for old SDK

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-09-11 14:31:34 +01:00
Kevin Earls 7ad7885ca4 Reduce number of env vars needed for CI builds (#655)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-09-11 13:03:50 +02:00
Gorka Maiztegi a059701671 Load env variables in the given secretName in Spark dependencies (#651)
Signed-off-by: Gorka Maiztegi <gmaiztegi@reviewpro.com>
2019-09-09 16:41:51 +02:00
Abhilash Gnan 790ff64e44 Breaking change - removed legacy io.jaegertracing CRD (#649)
Signed-off-by: Abhilash Gnan <abhilashgnan@gmail.com>
2019-09-09 11:11:00 +02:00
Juraci Paixão Kröhling b01078533d
Added default agent tags (#648)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-09-09 10:52:27 +02:00
Juraci Paixão Kröhling c1f345ba6b
Bumped the Operator SDK to 0.10.0 (#609)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-09-09 10:06:25 +02:00
Kevin Earls 45ae47edbe Add wait for ingester to fix streaming test failures (#647)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-09-06 17:42:04 +02:00
Jaeger Release 5b7b313699
Release v1.14.0 2019-09-04 15:28:40 +02:00
Juraci Paixão Kröhling a020b5b840
Update changelog for v1.14.0 (#641)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-09-04 15:23:11 +02:00
Juraci Paixão Kröhling ae01fde66c
Disabled releasing on master (#642)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-09-04 14:52:36 +02:00
Gary Brown 2d505722c8
Add commonSpec to other jobs (es-index-cleaner, es-rollover, cassandr… (#640)
* Add commonSpec to other jobs (es-index-cleaner, es-rollover, cassandra-create-schema)

Signed-off-by: Gary Brown <gary@brownuk.com>

* Refactor

Signed-off-by: Gary Brown <gary@brownuk.com>

* Remove cassandra create schema job for now

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-09-04 12:59:07 +01:00
Gary Brown 98deec94aa Add common spec to dependencies (#637)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-09-03 14:02:38 +02:00
Kevin Earls 97c85c286e When using OLM we still need to create and delete the cluster (#630)
* When using OLM we still need to create and delete the cluster

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Always create and delete the kafka namespace when installing via OLM

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Explicitly delete kafka operator before deleting project

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-09-03 08:23:20 +01:00
Juraci Paixão Kröhling 06b5bb660b
Replaced git.apache.org/thrift with github's location (#633)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-09-02 17:31:42 +02:00
Ruben Vargas Palma d2d327db28 Add resource limits for spark dependencies cronjob (#620)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2019-08-30 14:49:25 +02:00
Kevin Earls ec83428d43 Update tests to permit running with operators installed via OperatorHub (#626)
* Update tests to permit running with operators installed via OperatorHub

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Update comments, don't undeploy kafka or es-operator when using operatorhub

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-08-30 09:47:48 +01:00
Pavol Loffay 220fe84261 Add Jaeger version to Elasticsearch job images (#628)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-08-29 14:49:55 +01:00
Kevin Earls 27ded6111a Divide examples to speed up ci (#625)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-08-28 09:49:24 +01:00
Gary Brown dcd7873f26 Add badger to supported list of storage types (#616)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-08-27 11:00:04 +02:00
Juraci Paixão Kröhling 1985254059
Added release workflow (#619)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-08-26 16:51:18 +02:00
Juraci Paixão Kröhling 60c186d23a
Added github workflow (#617)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-08-26 15:01:30 +02:00
Juraci Paixão Kröhling 7664ef3a22
Changed how we skip the 'docker push' for CIs (#615)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-08-23 15:17:08 +02:00
Pavol Loffay 4e5a9dcb6e
Move self provisioned ES example to Openshift subfolder (#612)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-08-23 14:47:17 +02:00
Ruben Vargas Palma 9cdd514655 Get rid of finalizer, clean sidecars when no jaeger instance found (#575)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2019-08-21 11:22:40 +02:00
Juraci Paixão Kröhling 8b79d4af08
Removed github workflow (#603)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-08-21 11:14:44 +02:00
Juraci Paixão Kröhling ef219cd95d
Added basic workflow (#600)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-08-21 11:02:27 +02:00
Kevin Earls 3020ae448e Add format verification for tests, and apply it (#596)
* Add format verification for tests, and apply it

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Applied changes to make lint happy

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Don't run e2e tests with unit tests

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-08-20 10:44:41 +01:00
Kevin Earls 16c60561e5 Add test for elasticsearch index prefixes (#588)
* Add test for elasticsearch index prefixes

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Change test name

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-08-13 11:15:08 +01:00
Gary Brown 990e0462ff
Change OLM catalog package channel to stable (#594)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-08-13 10:41:55 +01:00
Pavol Loffay f074040688
Deploy production ready self provisioned ES by default (#585)
* Deploy production ready self provisioned ES by default

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Parse resources

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fixes

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Remove comment

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-08-09 15:43:53 +02:00
Pavol Loffay e064b3a5d6
Always deploy client,data nodes with master node (#586)
* Always deploy client,data nodes with master node

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix number of shards

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-08-09 15:42:35 +02:00
Pavol Loffay cbb3610a52
Configure index cleaner properly when rollover is enabled (#587)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-08-09 15:38:26 +02:00
Kevin Earls c367de1f1f Initial tests for the examples (#582)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-08-09 11:05:46 +02:00
Juraci Paixão Kröhling d47a4d4a05
Retry install (#580)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-08-05 15:32:56 +02:00
Dawid Nowak 54c0cf7a0c Agent service ports with correct protocol (#579)
Signed-off-by: Dawid Nowak <dawid.nowak@relayr.io>
2019-08-05 13:17:51 +02:00
Kevin Earls 5fd07c10b0 Minor fixes to get examples working (#578)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-08-02 17:11:32 +02:00
Juraci Paixão Kröhling d89f267996
Renamed the ManagedBy label to OperatedBy (#576)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-08-01 11:51:58 +02:00
Juraci Paixão Kröhling 84f3c6ca04 Added htpasswd option to the OpenShift OAuth type (#573)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-31 16:48:30 +01:00
Juraci Paixão Kröhling 1d09774ec8
Changed Operator to set ownership of the instances it manages (#571)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-31 17:36:24 +02:00
Juraci Paixão Kröhling 60f5ed6c2e
Added upgrade mechanism for managed Jaeger instances (#476)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-30 17:56:52 +02:00
Juraci Paixão Kröhling 584224f6d9
Fixed the release script to work with M.m.p.o (#566)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-30 14:50:52 +02:00
Kevin Earls c1efedb3f0 Further simplify smoke test (#563)
* Further simplify smoke test

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Use proper name parameter for smoke test

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-07-29 15:14:16 +01:00
Kevin Earls fe7d8fd60d Simplify usage of smoke test by having it do port forwarding (#561)
* Simplify usage of smoke test by having it do port forwarding

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Improve smoke test names

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Make executeSmokeTest private

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-07-29 11:42:24 +01:00
Ruben Vargas Palma ed0fa6def0 Check and update finalizers before setting APIVersion and Kind (#558)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2019-07-26 17:40:15 +02:00
Kevin Earls c9cffbd82c Add test to validate elasticsearch-operator image (#550)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-07-26 15:54:39 +02:00
Juraci Paixão Kröhling 2ad1dc4cf5
Fixed pushing of images to Docker Hub (#556)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-26 13:25:08 +02:00
Juraci Paixão Kröhling b772afdb2e
Added push of container images to quay (#553)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-26 10:47:20 +02:00
Ruben Vargas Palma ca24c06682 Remove sidecar when instance is deleted (#453)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2019-07-26 10:29:58 +02:00
Kevin Earls c2f9dbbed5 Allow setting es-operator-image (#549)
* Allow setting es-operator-image

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Rename ES_OPERATOR_VERSION to ES_OPERATOR_BRANCH

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Restore @ to kubectl commands

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-07-25 12:33:22 +01:00
Kevin Earls 70b053a9fd Use random ports when port forwarding (#545)
* Use random ports when port forwarding

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Change random port number generation to ensure we get an unused port

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Create 2nd port forward to avoid disconnect errors

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Move randomPortNumber method to port_forward.go

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Fix imports and url creation

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-07-24 15:44:56 +02:00
Kevin Earls ac182cd257 Add make cleanup targets for es-operator and kafka (#548)
* Add cleanup targets for CI jobs

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Update to take advantage of existing clean target

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-07-24 13:29:55 +02:00
Pavol Loffay 9a92add597
Run ES self provisioned e2e test on travis using OCP 3.9 (#542)
* Fix

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* use roles in main manifest

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-07-22 22:09:10 +02:00
Gary Brown 10e4825c84
Update README to reference operator documentation on jaegertracing.io (#543)
* Update README to reference operator documentation on jaegertracing.io

Signed-off-by: Gary Brown <gary@brownuk.com>

* Updated to include Juca's suggestion for basic getting started

Signed-off-by: Gary Brown <gary@brownuk.com>

* Convert other adoc files to md

Signed-off-by: Gary Brown <gary@brownuk.com>

* Add () around links

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-07-19 09:47:34 +01:00
Pavol Loffay 96a9fc844b Use zero redundancy when number of ES nodes is 1 (#539)
* Use zero redundancy when number of ES nodes is 1

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Add test

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-07-18 10:48:42 +01:00
Pavol Loffay 74f523ca71 Use es-operator from 4.1 branch (#537)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-07-18 09:50:19 +01:00
Juraci Paixão Kröhling 83aafae113
Reinstated the service metrics (#530)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-17 14:39:56 +02:00
Gary Brown 4e10850950
Change jaeger.version file to use major.minor.patch version (#534)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-07-17 10:51:44 +01:00
Pavol Loffay 1ad9482559
Use ES single redundancy by default (#531)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-07-17 11:23:46 +02:00
Cristiano Fontes 0d6bd5fbd5 Added documentation for es cleaner job (#491)
Signed-off-by: Cristiano Belisario Fontes <cristianofontes@gmail.com>
2019-07-16 15:43:54 +02:00
Gary Brown ce0ab28c64 Change replace method, to remain compatible with golang 1.11 (#529)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-07-16 13:35:24 +02:00
Ruben Vargas Palma 421421b396 Avoid touching the original structure of the options. (#523)
Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2019-07-16 09:42:15 +01:00
Gary Brown 0999f63ab2
Fix the go.mod (#527)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-07-15 17:50:52 +01:00
Juraci Paixão Kröhling 1ff6151ba5
Prepared the code base for openapi code generation (#517)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-15 16:49:37 +02:00
Juraci Paixão Kröhling 9ecac2cb8a
Prevented the Operator from overriding Secrets/ImagePullSecrets on ServiceAccounts (#526)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-15 14:42:54 +02:00
Juraci Paixão Kröhling c2d6e8b55a Reverted change to the operator's image (#524)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-15 10:05:55 +01:00
Juraci Paixão Kröhling b2dbd01380 Added support for OpenShift-specific OAuth Proxy options (#508)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-15 08:56:32 +01:00
Kevin Earls 77c4a0d81f Restore this test, it works with version 4.1.2 of the elasticsearch operator (#512)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-07-12 13:25:17 +01:00
Kevin Earls 53a1924711 Update tests to undeploy Jaeger instance at end (#516)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-07-11 17:14:59 +02:00
Juraci Paixão Kröhling b1a6a05f3d
Allowed usage of custom SA for OAuth Proxy (#520)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-11 16:54:19 +02:00
Gary Brown 1dfbda6966
Make sure the ES operator's UUID is a valid DNS name (#515)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-07-09 10:29:57 +01:00
Kevin Earls 731baeacef Fix the daemonset test to work after pr346 changes (#511)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-07-09 09:42:57 +01:00
Kevin Earls b9d28000b9 Streamline tests by simplifying calls to CreatePortForward (#509)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-07-08 16:59:48 +01:00
Gary Brown c7d05cfb9a
Set the ES node GenUUID to explicit value based on jaeger instance namespace and name (#495)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-07-08 15:58:10 +01:00
Tarvi Pillessaar 48788f0f5d Add linkerd.io/inject=disabled annotation (#507)
Add annotation to those components that already have similar annotation for Istio

Signed-off-by: Tarvi Pillessaar <tarvip@gmail.com>
2019-07-05 14:44:40 +01:00
Jaeger Release e87f78040b Release v1.13.1 2019-07-05 11:16:20 +00:00
Gary Brown 8bd8f343c2
Update changelog for v1.13.1 (#506)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-07-05 11:21:37 +01:00
Juraci Paixão Kröhling 2670592ff0 Bump Jaeger to 1.13 (#504)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-04 17:32:07 +01:00
Juraci Paixão Kröhling b0437d4524 Disable the property ttlSecondsAfterFinished (#503)
* Changed ttlSecondsAfterFinished to omitempty

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

* Removed 'TTLSecondsAfterFinished' feature, kept it in the CRD

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-04 15:38:05 +01:00
Gary Brown a688e348c7
Set default redundancy policy to zero (#501)
* Set default redundancy policy to zero when node count is 1

Signed-off-by: Gary Brown <gary@brownuk.com>

* Updated to make the general default rather than just based on 1 node count

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-07-04 14:58:34 +01:00
Jaeger Release 01bb012c81 Release v1.13.0 2019-07-02 12:27:46 +00:00
Juraci Paixão Kröhling 878c352fa6
Prepare for v1.13.0 (#492)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-02 14:01:56 +02:00
Juraci Paixão Kröhling d6204bc229
Changed to always use namespace when a name is involved (#485)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-07-02 13:21:55 +02:00
Kevin Earls fe53dbb880 Improve error messages; remove unused code (#486)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-07-01 17:42:38 +01:00
Kevin Earls 3f1f26d0b7 Revert incorrect part of PR 480; skip test until issue481 is fixed (#482)
* Revert incorrect part of PR 480; skip test until issue481 is fixed

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Improve skip message

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-07-01 10:56:49 +01:00
Juraci Paixão Kröhling c802a91f6b
Sanitize names that must follow DNS naming rules (#483)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-06-28 15:06:21 +02:00
Kevin Earls bd76c19e23 As of OCP 4.1.2 elasticsearch urls need to be fully qualified (#480)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-06-27 09:36:58 +02:00
Kevin Earls 13a53f7530 Add NO_SETUP option for tests to allow testing with pre-installed ope… (#468)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-06-24 15:12:43 +02:00
Gary Brown 35880d0c0e
Update RELEASE.md to include instructions on copying over OLM manifest files to operatorhub.io (#435)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-06-07 12:37:42 +01:00
Juraci Paixão Kröhling 04429a03d4 Added instructions for daemonsets on OpenShift (#346)
* Added instructions for DaemonSets on OpenShift

Closes #459

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

* Moved new examples to OpenShift directory

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

* Fixed path to the new files in the readme

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-06-07 11:07:55 +01:00
Gary Brown eaa4d52f83 Enable completion time-to-live to be set on all jobs (#407)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-06-06 14:00:25 +02:00
Jaeger Release 598cc45c47 Release v1.12.1 2019-06-06 09:03:49 +00:00
Juraci Paixão Kröhling 2ce58bc8f2
Prepare for v1.12.1 (#464)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-06-06 10:38:35 +02:00
Juraci Paixão Kröhling 5501283469
Removed 'expose metrics port' to prevent 'failed to create or get service' error (#462)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-06-05 17:41:44 +02:00
Gary Brown 8dc88ee9e5
Revert csv namespace to placeholder and remove operator-group.yaml (#460)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-06-05 13:39:06 +01:00
Michał Wieczorek 4005a6b50f Add support for securityContext and serviceAccount (#456)
Add support for securityContext and serviceAccount

Signed-off-by: mwieczorek <wieczorek-michal@wp.pl>
2019-06-05 11:37:04 +02:00
Pavol Loffay df59446ad2 Add install SDK goal to make (#458)
Add install SDK goal to make

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-06-05 11:32:20 +02:00
Juraci Paixão Kröhling 2f67fd4c9a
Upgraded the operator-sdk version to 0.8.1
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-06-04 09:39:30 +02:00
Juraci Paixão Kröhling 161b7ef98e
Switch to go modules from dep
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-06-04 09:38:22 +02:00
Gary Brown 1af775cc85 Do not set a default Elasticsearch image
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-06-03 11:17:09 +02:00
Kevin Earls 28b6ffb413 Log the operator image name when created (#452)
* Log the operator image name when created

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Add a test to confirm we are using the correct image

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Add misc tests to Travis

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Fix import order

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Simplify by adding misc_test to smoke tests

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Simplify, just get operator image from deployment in current namespace

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Remove unneeded error check

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-06-03 09:32:58 +01:00
Gary Brown 682e23cb04
Add label to the common spec (#445)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-05-31 09:27:33 +01:00
Kevin Earls e57b8eca68 Enable running unit tests in verbose mode for better reporting (#451)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-05-30 09:42:39 +01:00
Pavol Loffay 0a14f3d2ab
Fix injecting volumes into rollover jobs (#446)
* Fix injecting volumes into rollover jobs

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Add tests

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix race condition in tests with removing certs

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-05-29 13:00:14 +02:00
Pavol Loffay 9906da31b5
Add GoDoc badge (#440)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-05-28 17:04:18 +02:00
Pavol Loffay 5c61e4e0d9
Create metrics service only when running in k8s cluster (#444)
* Create metrics service only when running in k8s cluster

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* use if style

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-05-28 17:03:53 +02:00
Kevin Earls 18d50778d9 Remove race condition by disabling esIndexCleaner till after SmokeTes… (#437)
* Remove race condition by disabling esIndexCleaner till after SmokeTest runs

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Simplify *bool references

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-05-28 10:20:47 +01:00
Xabier Larrakoetxea Gallego 3469391e00 Fix runtime panic when trying to update operator controlled resources that don't have annotation or labels (#433)
* Initialize nil maps on invenotry kubernetes resources

Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>

* Moved inventory Kubernetes resource metadata initialization package method to an utility method

Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>
2019-05-24 09:20:54 +01:00
Kevin Earls 3765a39a45 Skip test until https://github.com/jaegertracing/jaeger/… (#436)
* Skip test on OpenShift until https://github.com/jaegertracing/jaeger/issues/1468 is fixed

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Skip this test on all platforms, not just OpenShift

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-05-23 16:37:56 +01:00
Gary Brown e1728b5a1d
Short term fix for missing 1.12.0 tag on dockerhub (#431)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-05-23 09:12:14 +01:00
Jaeger Release 4bf7f6b933 Release v1.12.0 2019-05-22 14:35:56 +00:00
Gary Brown e4e2773955
Change log for jaeger-operator 1.12.0 (#426)
* Change log for jaeger-operator 1.12.0

Signed-off-by: Gary Brown <gary@brownuk.com>

* Include change for adding the new admin ports

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-05-22 14:40:36 +01:00
Gary Brown 9c40c48923
Update to 1.12 and use new admin ports (#425)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-05-22 13:53:24 +01:00
Kevin Earls 799d8789a0 Correct usage of testing.T (#424)
* Correct usage of testing.T

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Set t in SetupTest method instead of per test

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Remove overlooked T assignment

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-05-22 10:51:19 +01:00
Kevin Earls 7f70e8a90a Use ephemeral storage for Kafka tests (#419)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-05-16 16:09:19 +01:00
Gary Brown e907957e78
Fix csv example and add spec.maturity (#416)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-05-16 12:26:27 +01:00
Ruben Vargas Palma d5ff5a615b Add resources requests/limits to oauth_proxy (#410)
* Add resources requests/limits to oauth_proxy

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

* Add resource limits test to oauth proxy

Signed-off-by: Ruben Vargas <ruben.vp8510@gmail.com>
2019-05-15 19:24:21 +01:00
Kevin Earls c4c6a07d4e Check that context is not nil before calling cleanup (#413)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-05-15 17:04:12 +01:00
Gary Brown c7fdd6705c
Add streaming e2e target (#409)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-05-14 09:51:00 +01:00
Kevin Earls e18b01d53b Allow skipping docker build for pipeline jobs (#411)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-05-14 09:50:41 +01:00
Kevin Earls a5c3011f51 Add verbose option for running test, set EV to consolidate other options (#403)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-05-09 13:44:52 +01:00
Kevin Earls 0f7aee9cd4 Improve error message when queries fail (#402)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-05-09 10:14:36 +01:00
Gary Brown a7bd08e2fd
Add resource requirements to sidecar agent (#401)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-05-09 10:05:51 +01:00
Gary Brown 97350c67ac
Add streaming e2e tests (#400)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-05-08 09:50:07 +01:00
Kevin Earls 59aa90be2b Refactor tests for improved reporting, part 2 (#395)
* Refactor tests for improved reporting, part 2

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Fix import order

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Fix formatting issues, consolidate ES tests

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Fix spelling error

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-05-07 15:59:55 +01:00
Gary Brown 8548c688ef
Revert "Add streaming e2e tests (#391)" (#392)
This reverts commit 8cfd02e681.

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-05-03 18:25:02 +01:00
Gary Brown 8cfd02e681
Add streaming e2e tests (#391)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-05-03 16:41:36 +01:00
Kevin Earls 98828926f2 Make sure to call ctx.cleanup if perpare() fails (#389)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-05-03 16:27:30 +01:00
Gary Brown fc63d2b651
Change how Kafka is configured for collector and ingester (#390)
* Change how Kafka is configured for collector and ingester

Signed-off-by: Gary Brown <gary@brownuk.com>

* Fix test and change NOTE to TIP

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-05-03 14:08:16 +01:00
Kevin Earls 945569d2bc Use storage namespace in index cleaner test (#382)
* Fix race condition in test, remove hard-coded namespace

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Update if statement

Signed-off-by: Kevin Earls <kearls@redhat.com>

* simplify if statement

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-05-03 12:37:29 +02:00
Kevin Earls 7aec8ad2e6 First part of test refactoring to improve reporting (#387)
* First part of test refactoring to improve reporting

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Fix formatting and error messages

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Fixed formatting

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-05-03 09:45:13 +01:00
Gary Brown 93ce81b80f
Fix rbac policy issue with blockOwnerDeletion (#384)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-04-30 15:58:45 +01:00
Gary Brown 01754a747e Reinstate gosec with fix for OOM error (#381)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-04-29 17:12:55 +02:00
Gary Brown 9ff5bb7f8d
Enhance ES index cleaner e2e test to verify indices have been removed (#378)
* Enhance ES index cleaner e2e test to verify indices have been removed

Signed-off-by: Gary Brown <gary@brownuk.com>

* Re-introduce wait for jobs to finish

Signed-off-by: Gary Brown <gary@brownuk.com>

* Update based on review comments

Signed-off-by: Gary Brown <gary@brownuk.com>

* Try to find out why lint is failing

Signed-off-by: Gary Brown <gary@brownuk.com>

* Comment out gosec

Signed-off-by: Gary Brown <gary@brownuk.com>

* Fix unit test issues which may have resulted in the gosec failure

Signed-off-by: Gary Brown <gary@brownuk.com>

* Changes to use of gosec - should highlight error in the travis log

Signed-off-by: Gary Brown <gary@brownuk.com>

* try again....

Signed-off-by: Gary Brown <gary@brownuk.com>

* Specify packages again to see if overcomes out of memory

Signed-off-by: Gary Brown <gary@brownuk.com>

* Disable gosec and add link to issue

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-04-26 16:04:03 +01:00
Gary Brown ed370cf4fa
Add owner ref on operator's service to ensure it gets deleted when op… (#377)
* Add owner ref on operator's service to ensure it gets deleted when operator uninstalled

Signed-off-by: Gary Brown <gary@brownuk.com>

* Fix codeclimate issue

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-04-23 17:06:21 +01:00
Kevin Earls bca9103a0e Enable running e2e tests on a per PR basis on Travis (#376)
* Enable running e2e tests on a per PR basis on Travis

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Try running tests in parallel

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Start build and e2e tests at the same time

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Cleanup unused code, comments

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Fix alignment

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-04-18 14:02:54 +01:00
Gary Brown e190d03fc6
Update CSV description to comply with guidelines (#374)
* Update CSV description to comply with guidelines

Signed-off-by: Gary Brown <gary@brownuk.com>

* Update based on review comments

Signed-off-by: Gary Brown <gary@brownuk.com>

* Update based on review comments

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-04-17 10:16:02 +01:00
Pavol Loffay 4174554c93
Include elasticsearch statefulset nodes in availability check (#371)
* Include elasticsearch statefulset nodes in availability check

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Split SS and deployment nodes in log message

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-04-16 16:46:30 +02:00
Pavol Loffay 20c68a9812
Fail lint goal if not empty (#372)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-04-10 19:56:59 +02:00
Jaeger Release 2567ae111b Release v1.11.1 2019-04-09 13:37:22 +00:00
Gary Brown 9c2bb79b73
Changelog update for v1.11.1 (#369)
* Changelog update for v1.11.1

Signed-off-by: Gary Brown <gary@brownuk.com>

* Remove OLM catalog related changes

Signed-off-by: Gary Brown <gary@brownuk.com>

* Fix the date

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-04-09 14:13:45 +01:00
Gary Brown afccaa907a Include docs for common config (#367)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-04-08 14:00:07 +02:00
Juraci Paixão Kröhling 0a41d7d7a4 Reinstated the registration of ES types (#366)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-04-05 17:02:29 +01:00
Gary Brown 390d5d4a1b Add support for affinity and tolerations (#361)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-04-05 11:39:48 +02:00
Gary Brown 922d5622fe Support injection of JAEGER_SERVICE_NAME based on app or k8s recommended labels (#362)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-04-05 11:35:48 +02:00
Gary Brown 7f314b5bd4
Change ES operator apiversion (#360)
* Change ES operator apiversion

Signed-off-by: Gary Brown <gary@brownuk.com>

* Fix unit tests

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-04-04 13:41:22 +01:00
Gary Brown 67e6d0fd59
Set jaeger version on all-in-one image example and updated 'createdAt… (#357)
* Set jaeger version on all-in-one image example and updated 'createdAt' datetime

Signed-off-by: Gary Brown <gary@brownuk.com>

* Change datetime format

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-04-04 10:12:04 +01:00
Kevin Earls aa7de5782a Update test to run on OpenShift (#350)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-04-04 10:53:33 +02:00
Gary Brown 9d5f173322
Update references to the changed CSV filename (#356)
* Update references to the changed CSV filename

Signed-off-by: Gary Brown <gary@brownuk.com>

* Fix format issue

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-04-03 15:57:04 +01:00
Gary Brown 08e74dc7f4
Backport changes to csv from upstream operator-framework/community-op… (#354)
* Backport changes to csv from upstream operator-framework/community-operators repo

Signed-off-by: Gary Brown <gary@brownuk.com>

* Rename csv file so similar to upstream operatorhub (without the version)

Signed-off-by: Gary Brown <gary@brownuk.com>
2019-04-03 15:26:17 +01:00
Gary Brown 306dfa476a
Add prometheus scrape 'false' annotation to headless collector service (#348)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-04-03 15:07:27 +01:00
Gary Brown 2b8cdeb892
Derive agent container/host ports from options if specified (#353)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-04-03 13:37:29 +01:00
Jaeger Release 3b6e569f98 Release v1.11.0 2019-03-22 10:32:05 +00:00
Juraci Paixão Kröhling 68f57a53b4
Prepare for v1.11.0 (#345)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-22 11:26:30 +01:00
Gary Brown 806527b00b Initialise menu to include Log Out option when using OAuth Proxy (#344)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-03-22 11:03:59 +01:00
Gary Brown 65c5f04706 Change Operator provider to CNCF (#263)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-03-22 07:44:02 +01:00
Pavol Loffay e1475123cc
Add self provisioned ES test to main e2e test goal (#341)
* Add self provisioned ES test to main e2e goal

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* increase timeout

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Change labels

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* revert

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-21 16:39:28 +01:00
Kevin Earls 6402e14a43 Update allInOneWithIngressTest to work on OpenShift (#340)
Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-03-21 14:18:06 +01:00
Juraci Paixão Kröhling 95251c2dde Added note about the apiVersion used up to 1.10.0 (#283)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-21 11:00:28 +00:00
Juraci Paixão Kröhling 3ff22747ad
Implemented a second service for the collector (#339)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-21 11:15:46 +01:00
Juraci Paixão Kröhling 0772935d07
Enabled DNS as the service discovery mechanism for agent => collector communication (#333)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-20 16:26:35 +01:00
Pavol Loffay ca767a1d61
Add e2e test for self provisioned Elasticsearch (#336)
* Add e2e test for self provisioned Elasticsearch

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Remove wait

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Small improvements

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Failing test

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Add prometheus  resources

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Remove wait for ES

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Set limits

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-20 16:19:08 +01:00
Juraci Paixão Kröhling ed25b64888
Sorted the container arguments inside deployments (#337)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-20 12:14:18 +01:00
Pavol Loffay c1e8337d5b
Use client certs for elasticsearch (#325)
* Use client certs for elasticsearch

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* some fixes

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Use client certs for jaeger-elasticsearch

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Do not change CN in jaeger client certs

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* remove comment

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-20 11:02:11 +01:00
Pavol Loffay ca44c74d99
Load back Elasticsearch certs from secrets (#324)
* Load back Elasticsearch certs from secrets

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* lint

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* fix nits

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* use 0600 for file

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Increase coverage

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Add test

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-19 12:57:59 +01:00
Kevin Earls 4abf6844cd Restore es-index-cleaner test (#328)
* Restore es-index-cleaner test

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-03-19 11:32:42 +01:00
Kevin Earls 1ba8946fff Update tests to work on OpenShift (#323)
* Update tests to work on OpenShift

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Add all-in-one based ingress tests, remove dameonset based ingress test

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-03-18 14:09:23 +00:00
Pavol Loffay 6fcc9dd16f
Disable spark dependencies for self provisioned es (#319)
* Disable spark dependencies for self provisioned es

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Add readme

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* fix

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-15 10:19:13 +01:00
Gary Brown fe33b3c856
Revert metrics in status object (#318)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-03-14 20:03:47 +00:00
Pavol Loffay 83a898fbf3
Fix reporter type flag (#317)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-14 16:48:24 +01:00
Pavol Loffay 6cd11d24a0
Remove index cleaner from prod-es-deploy example (#314)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-14 16:07:30 +01:00
Pavol Loffay 94e4622c93
Set default query timeout for provisioned ES (#313)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-14 14:53:55 +01:00
Pavol Loffay b81a553578
Remove unused error (#312)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-14 11:45:29 +01:00
Pavol Loffay 597cdaf09f
Automatically Enable/disable depenencies tab (#311)
* Enable/disable dependencies tab based on spec props

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Disable dependencies tab

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Test false

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* fix fmt

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix condition

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix tests

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Add a comment

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-14 09:50:51 +01:00
Pavol Loffay 540b7e9006
Unmarshall numbers in options to number not float64 (#308)
* Unmarshall numbers in options to number not float64

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Add mising tests

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* call unmarshall directly

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-13 15:53:55 +01:00
Pavol Loffay 0f1c97e58a
Inject archive index configuration for provisioned ES (#309)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-13 15:31:29 +01:00
Jeeva Kandasamy ac493998c1 update #305, add grps and health port to jaeger collector service (#306)
Signed-off-by: Jeeva kandasamy <jkandasa@redhat.com>
2019-03-13 12:11:56 +00:00
Pavol Loffay 9c6171857e
Enable archive button if archive storage is enabled (#303)
* Enable archive button if archive storage is enabled

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Enable archive button of archive storage is enabled

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* remove junk

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-13 10:10:01 +01:00
Pavol Loffay c55de17b4c
Fix reverting ingress security to oauth-proxy on openshift if set to none (#301)
* Fix reverting ingress security to oauth-proxy on openshift if set to none

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* remove junk

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix tests

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-12 17:30:18 +01:00
Pavol Loffay f128fa3064
Change agent reporter to GRPC (#299)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-12 14:35:11 +01:00
Pavol Loffay 88d13c4f85
Bump jaeger version to 1.11 (#300)
* Bump jaeger version to 1.11

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Bump example

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-12 14:34:54 +01:00
Kevin Earls 7f87885fe6 Increase timeout in e2e tests (#291)
* Avoid timeouts and race conditions esp. on slow machines

Signed-off-by: Kevin Earls <kearls@redhat.com>

* Extend timeout for all cases

Signed-off-by: Kevin Earls <kearls@redhat.com>
2019-03-12 14:00:36 +01:00
Pavol Loffay 44208d9bdf
Enable agent readiness probe (#297)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-11 18:15:13 +01:00
Pavol Loffay 645fc3708e
Use storage flags instead of CR properties for spark job (#295)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-11 18:06:09 +01:00
Gary Brown 26e525075b
Change operator.yaml to use master, to keep the readme uptodate with latest version (#296)
Signed-off-by: Gary Brown <gary@brownuk.com>
2019-03-11 16:49:55 +00:00
Pavol Loffay be83935002
Add Elasticsearch image to CR and flag (#289)
* Add Elasticsearch image to CR and flag

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Exclude from coverage

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-08 17:39:24 +01:00
Pavol Loffay ea595e9f11
Use current namespace for storage (#278)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-08 15:42:38 +01:00
Pavol Loffay 994b278c3e
Watch all namespaces in makefile (#287)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-08 13:06:13 +01:00
Pavol Loffay e42916aea7 Fix clean storage goal (#281)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-08 10:11:31 +01:00
Juraci Paixão Kröhling 8d5f92c8d1
Updated to Operator SDK 0.5.0 (#273)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-07 16:53:51 +01:00
Juraci Paixão Kröhling aa711104f3
Block until objects have been created and are ready (#279)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-07 16:47:39 +01:00
Kevin Earls 898bb4312f Fix ES and Cassandra tests which were failing on OpenShift (#275)
* Fix ES and Cassandra tests which were failing on OpenShift

Signed-off-by: Kevin Earls <kearls@kevinearls.com>
2019-03-07 10:28:11 +01:00
Pavol Loffay 24937efa03
Add rollover support (#267)
* Add rollover support

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* fix some nits

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Use duration

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix logging

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-06 17:32:55 +01:00
Juraci Paixão Kröhling 6cc3c89440
Added publishing of major.minor image for the operator (#274)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-06 16:49:49 +01:00
Juraci Paixão Kröhling 9f69b837ea
Changed from 'size' to 'replicas' (#271)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-06 12:34:16 +01:00
Juraci Paixão Kröhling 492730c3e3
Split the E2E tests into smoke/cassandra/es (#269)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-06 12:32:37 +01:00
Juraci Paixão Kröhling fcb26f488a
Moved from v1alpha1 to v1 (#265)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-06 09:52:56 +01:00
Juraci Paixão Kröhling 7088dcf5c6
Added metrics to JaegerStatus object (#254)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-04 17:52:05 +01:00
Pavol Loffay 518ff292f6
Use only ES data nodes to calculate shards (#257)
* Use only ES data nodes to calculate shards

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* fmt

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-04 17:47:07 +01:00
Juraci Paixão Kröhling 91b66a8206
Reinstated sidecar for query, plus small refactoring of sidecar (#246)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-04 17:41:18 +01:00
Pavol Loffay a31a5be31c Remove ES master certs (#256)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-03-04 17:03:49 +01:00
Juraci Paixão Kröhling 15c9dac031
Store back the CR only if it has changed (#249)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-04 10:15:23 +01:00
Juraci Paixão Kröhling 02e1695c2b
Fixed role rule for Elasticsearch (#251)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-04 10:14:37 +01:00
Juraci Paixão Kröhling f2336878d5
Fixed the version bump during the release in deploy artifacts (#247)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-03-01 11:06:16 +01:00
Pavol Loffay fc10364b1e
Wait for elasticsearch cluster to be up (#242)
* Wait for elasticsearch cluster to be up

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix removing of ES objects by our operator

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Fix review comments

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-02-28 22:12:34 +01:00
Juraci Paixão Kröhling 9302c08416
Prepare for v1.10.0 (#241)
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-02-28 12:26:26 +01:00
Juraci Paixão Kröhling a7395b3afe
Automatically detect when the ES operator is available (#239)
Automatically detect when the ES operator is available

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-02-28 11:45:53 +01:00
Juraci Paixão Kröhling f80e13f505
Adjusted logs to be consistent across the code base (#237)
Adjusted logs to be consistent across the code base

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-02-28 10:36:13 +01:00
Juraci Paixão Kröhling 401ef74cda
Fixed deployment of Elasticsearch via its operator (#234)
Fixed deployment of Elasticsearch via its operator

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-02-27 14:58:22 +01:00
Pavol Loffay ed9f1b2668
Set ES shards and replicas based on redundancy policy (#229)
* Set shards and replicas based on redundancy policy

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Add tests and deploy only client,data nodes in more than 3

Signed-off-by: Pavol Loffay <ploffay@redhat.com>

* Rename to expected

Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-02-26 17:31:45 +01:00
Juraci Paixão Kröhling 0337cc96b1
Update Jaeger CR (#193)
Added the capability of updating a Jaeger instance based on an updated CR

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-02-26 16:08:18 +01:00
gregoryfranklin e1d404c1ff Add storage secrets to es-index-cleaner cronjob (#197)
* Add storage secrets to es-index-cleaner cronjob

Signed-off-by: Greg Franklin <gregoryfranklin@rentalcars.com>

* Add test checking SecretRef is added to es-index-cleaner spec

Signed-off-by: Greg Franklin <gregoryfranklin@rentalcars.com>
2019-02-26 15:25:14 +01:00
Juraci Paixão Kröhling 2e005fc1e1
Removed constraint on namespace when obtaining available Jaeger instances (#213)
Removed constraint on namespace when obtaining available Jaeger instances

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-02-22 16:46:50 +01:00
Kevin Earls 6309182b29 Added workaround for kubectl logs and get pods commands (#225)
Signed-off-by: Kevin Earls <kearls@kevinearls.com>
2019-02-22 11:39:43 +01:00
Kevin Earls abacd35832 Add -n observability so kubectl get deployment command works correctly (#223)
Signed-off-by: Kevin Earls <kearls@kevinearls.com>
2019-02-22 10:02:18 +01:00
Juraci Paixão Kröhling a29937d90a
Added capability of detecting the platform (#217)
Added capability of detecting the platform

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2019-02-22 09:55:33 +01:00
Pavol Loffay c503706ea5
Deploy one ES node (#221)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-02-21 17:23:47 +01:00
Pavol Loffay 9373453216
Use centos image (#220)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-02-21 17:12:30 +01:00
Pavol Loffay b7f9241e2a
Add support for deploying elasticsearch (#191)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-02-21 14:38:12 +01:00
András Tóth 07de1a2d23 Replaced use of strings.ToLower comparison with EqualFold (#214)
* Replaced use of strings.ToLower comparison with EqualFold

Signed-off-by: András Tóth <andras.toth@banzaicloud.com>
2019-02-21 14:25:23 +01:00
Pavol Loffay 991bd48cfb
Bump Jaeger to 1.10 (#212)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-02-20 10:41:00 +01:00
Pavol Loffay 3ae274e8c5
Ignore golang coverage html (#208)
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
2019-02-14 17:04:39 +01:00
3047 changed files with 136754 additions and 886127 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

@ -0,0 +1,51 @@
Thanks submitting your Operator. Please check below list before you create your Pull Request.
### New Submissions
* [ ] 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)?
* [ ] 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
* [ ] 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-prerequisites.md#sign-your-work)?
### Your submission should not
* [ ] Modify more than one operator
* [ ] Modify an Operator you don't own
* [ ] Rename an operator - please remove and add with a different name instead
* [ ] Submit operators to both `upstream-community-operators` and `community-operators` at once
* [ ] Modify any files outside the above mentioned folders
* [ ] Contain more than one commit. **Please squash your commits.**
### Operator Description must contain (in order)
1. [ ] Description about the managed Application and where to find more information
2. [ ] Features and capabilities of your Operator and how to use it
3. [ ] Any manual steps about potential pre-requisites for using your Operator
### 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/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
* [ ] 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)

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'

3
.ci/format.sh Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
./bin/goimports -local "github.com/jaegertracing/jaeger-operator" -l -w $(git ls-files "*\.go" | grep -v vendor)

80
.ci/generate.sh Executable file
View File

@ -0,0 +1,80 @@
#!/bin/bash
OPENAPIGEN=openapi-gen
command -v ${OPENAPIGEN} > /dev/null
if [ $? != 0 ]; then
if [ -n ${GOPATH} ]; then
OPENAPIGEN="${GOPATH}/bin/openapi-gen"
fi
fi
CONTROLLERGEN=controller-gen
command -v ${CONTROLLERGEN} > /dev/null
if [ $? != 0 ]; then
if [ -n ${GOPATH} ]; then
CONTROLLERGEN="${GOPATH}/bin/controller-gen"
fi
fi
CLIENTGEN=client-gen
command -v ${CLIENTGEN} > /dev/null
if [ $? != 0 ]; then
if [ -n ${GOPATH} ]; then
CLIENTGEN="${GOPATH}/bin/client-gen"
fi
fi
# generate the CRD(s)
${CONTROLLERGEN} crd paths=./pkg/apis/jaegertracing/... crd:maxDescLen=0,trivialVersions=true output:dir=./deploy/crds/
RT=$?
if [ ${RT} != 0 ]; then
echo "Failed to generate CRDs."
exit ${RT}
fi
# move the generated CRD to the same location the operator-sdk places
mv deploy/crds/jaegertracing.io_jaegers.yaml deploy/crds/jaegertracing.io_jaegers_crd.yaml
# the controller-gen will generate a list of CRDs, but the operator-sdk tooling expects
# a single item
# the proper solutions are, in order:
# 1) find a controller-gen switch that makes it write only one CRD. Such a switch doesn't exist yet: https://git.io/JvX5D
# 2) use a YAML command line tool to get the first item from the file
# 3) chop off the first two lines of the file
# the last option is the easiest to implement for now, also because `tail` is found everywhere
echo "$(tail -n +3 deploy/crds/jaegertracing.io_jaegers_crd.yaml)" > deploy/crds/jaegertracing.io_jaegers_crd.yaml
if ! [[ "$(head -n 1 deploy/crds/jaegertracing.io_jaegers_crd.yaml)" == "apiVersion"* ]]; then
echo "The generated CRD doesn't seem valid. Make sure the controller-gen is generating the CRD in the expected format. Aborting."
exit 1
fi
# generate the schema validation (openapi) stubs
${OPENAPIGEN} --logtostderr=true -o "" -i ./pkg/apis/jaegertracing/v1 -O zz_generated.openapi -p ./pkg/apis/jaegertracing/v1 -h /dev/null -r "-"
RT=$?
if [ ${RT} != 0 ]; then
echo "Failed to generate the openapi (schema validation) stubs."
exit ${RT}
fi
# generate the Kubernetes stubs
operator-sdk generate k8s
RT=$?
if [ ${RT} != 0 ]; then
echo "Failed to generate the Kubernetes stubs."
exit ${RT}
fi
# generate the clients
${CLIENTGEN} \
--input "jaegertracing/v1" \
--input-base github.com/jaegertracing/jaeger-operator/pkg/apis \
--go-header-file /dev/null \
--output-package github.com/jaegertracing/jaeger-operator/pkg/client \
--clientset-name versioned \
--output-base ../../../
RT=$?
if [ ${RT} != 0 ]; then
echo "Failed to generate the Jaeger Tracing clients."
exit ${RT}
fi

View File

@ -0,0 +1,8 @@
#!/usr/bin/env bash
RE='\([0-9]\+\)[.]\([0-9]\+\)[.]\([0-9]\+\)\([0-9A-Za-z-]*\)'
MAJOR=$(echo ${1} | sed -e "s#${RE}#\1#")
MINOR=$(echo ${1} | sed -e "s#${RE}#\2#")
PATCH=$(echo ${1} | sed -e "s#${RE}#\3#")
PATCH=$(( $PATCH + 1 ))
echo "${MAJOR}.${MINOR}.${PATCH}"

58
.ci/operatorhub.sh Executable file
View File

@ -0,0 +1,58 @@
#!/bin/bash
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
if [[ ! -d "${LOCAL_REPOSITORIES_PATH}/${UPSTREAM_REPOSITORY}" ]]; then
echo "${LOCAL_REPOSITORIES_PATH}/${UPSTREAM_REPOSITORY} doesn't exist, aborting."
exit 1
fi
OLD_PWD=$(pwd)
VERSION=$(grep operator= versions.txt | awk -F= '{print $2}')
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 fetch -q upstream
git checkout -q main
git rebase -q upstream/main
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 .
git commit -sqm "Update Jaeger to v${VERSION}"
command -v gh > /dev/null
if [[ $? != 0 ]]; then
echo "'gh' command not found, can't submit the PR on your behalf."
break
fi
echo "Submitting PR on your behalf via 'hub'"
gh pr create --title "Update Jaeger to v${VERSION}" --body-file "${OLD_PWD}/.ci/.checked-pr-template.md"
done
cd ${OLD_PWD}
echo "Completed."

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

43
.ci/publish-images.sh Executable file
View File

@ -0,0 +1,43 @@
#!/bin/bash
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 '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\.]+)")
MAJOR_MINOR=$(echo ${OPERATOR_VERSION} | awk -F. '{print $1"."$2}')
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'"
echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
fi
IMAGE_TAGS="--tag ${BUILD_IMAGE}"
if [ "${MAJOR_MINOR}x" != "x" ]; then
MAJOR_MINOR_IMAGE="${BASE_BUILD_IMAGE}:${MAJOR_MINOR}"
IMAGE_TAGS="${IMAGE_TAGS} --tag ${MAJOR_MINOR_IMAGE}"
fi
## now, push to quay.io
if [ "${QUAY_PASSWORD}x" != "x" -a "${QUAY_USERNAME}x" != "x" ]; then
echo "Performing a 'docker login' for Quay"
echo "${QUAY_PASSWORD}" | docker login -u "${QUAY_USERNAME}" quay.io --password-stdin
echo "Tagging ${BUILD_IMAGE} as quay.io/${BUILD_IMAGE}"
IMAGE_TAGS="${IMAGE_TAGS} --tag quay.io/${BUILD_IMAGE}"
if [ "${MAJOR_MINOR_IMAGE}x" != "x" ]; then
IMAGE_TAGS="${IMAGE_TAGS} --tag quay.io/${MAJOR_MINOR_IMAGE}"
fi
fi
echo "Building with tags ${IMAGE_TAGS}"
IMAGE_TAGS=${IMAGE_TAGS} make dockerx

View File

@ -1,2 +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"
- "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/

62
.github/dependabot.yml vendored Normal file
View File

@ -0,0 +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

42
.github/workflows/base-checks.yaml vendored Normal file
View File

@ -0,0 +1,42 @@
name: "CI Workflow"
on:
push:
branches: [ main ]
paths-ignore:
- '**.md'
pull_request:
branches: [ main ]
paths-ignore:
- '**.md'
permissions:
contents: read
jobs:
basic-checks:
runs-on: ubuntu-20.04
env:
USER: jaegertracing
steps:
- 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.22"
- name: "install kubebuilder"
run: ./hack/install/install-kubebuilder.sh
- name: "install kustomize"
run: ./hack/install/install-kustomize.sh
- name: "basic checks"
run: make install-tools ci
- name: "upload test coverage report"
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

84
.github/workflows/e2e.yaml vendored Normal file
View File

@ -0,0 +1,84 @@
name: E2E tests
on:
push:
branches: [ main ]
paths-ignore:
- '**.md'
pull_request:
branches: [ main ]
paths-ignore:
- '**.md'
concurrency:
group: e2e-tests-${{ github.ref }}-${{ github.workflow }}
cancel-in-progress: true
permissions:
contents: read
jobs:
e2e:
name: "Run ${{ matrix.testsuite.label }} E2E tests (${{ matrix.kube-version }})"
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
kube-version:
- "1.19"
- "1.30"
testsuite:
- { name: "elasticsearch", label: "Elasticsearch" }
- { name: "examples", label: "Examples" }
- { name: "generate", label: "Generate" }
- { name: "miscellaneous", label: "Miscellaneous" }
- { name: "sidecar", label: "Sidecar" }
- { name: "streaming", label: "Streaming" }
- { name: "ui", label: "UI" }
- { name: "upgrade", label: "Upgrade" }
steps:
- name: "Check out code into the Go module directory"
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
- name: "Set up Go"
uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3.0
with:
go-version: "1.22"
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
with:
install: true
- name: Cache Docker layers
uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2
with:
path: /tmp/.buildx-cache
key: e2e-${{ github.sha }}
restore-keys: |
e2e-
- name: "Install KIND"
run: ./hack/install/install-kind.sh
shell: bash
- name: "Install KUTTL"
run: ./hack/install/install-kuttl.sh
shell: bash
- name: "Install gomplate"
run: ./hack/install/install-gomplate.sh
shell: bash
- name: "Install dependencies"
run: make install-tools
shell: bash
- name: "Run ${{ matrix.testsuite.label }} E2E test suite on Kube ${{ matrix.kube-version }}"
env:
VERBOSE: "true"
KUBE_VERSION: "${{ matrix.kube-version }}"
DOCKER_BUILD_OPTIONS: "--cache-from type=local,src=/tmp/.buildx-cache --cache-to type=local,dest=/tmp/.buildx-cache-new,mode=max --load"
run: make run-e2e-tests-${{ matrix.testsuite.name }}
shell: bash
# Temp fix
# https://github.com/docker/build-push-action/issues/252
# https://github.com/moby/buildkit/issues/1896
- name: Move cache
run: |
rm -rf /tmp/.buildx-cache
mv /tmp/.buildx-cache-new /tmp/.buildx-cache
shell: bash

54
.github/workflows/ossf-scorecard.yml vendored Normal file
View File

@ -0,0 +1,54 @@
name: Scorecard supply-chain security
on:
# For Branch-Protection check. Only the default branch is supported. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection
branch_protection_rule:
# To guarantee Maintained check is occasionally updated. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained
schedule:
- cron: '45 13 * * 1'
push:
branches: [ "main" ]
permissions: read-all
jobs:
analysis:
name: Scorecard analysis
runs-on: ubuntu-latest
permissions:
# Needed to upload the results to code-scanning dashboard.
security-events: write
# Needed to publish results and get a badge (see publish_results below).
id-token: write
# Uncomment the permissions below if installing in a private repository.
# contents: read
# actions: read
steps:
- name: "Checkout code"
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
- name: "Run analysis"
uses: ossf/scorecard-action@f49aabe0b5af0936a0987cfb85d86b75731b0186 # v2.4.1
with:
results_file: results.sarif
results_format: sarif
publish_results: true
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
with:
name: SARIF file
path: results.sarif
retention-days: 5
# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
with:
sarif_file: results.sarif

28
.github/workflows/publish-images.yaml vendored Normal file
View File

@ -0,0 +1,28 @@
name: "Publish images"
on:
push:
branches: [ main ]
paths-ignore:
- '**.md'
permissions:
contents: read
jobs:
publish:
runs-on: ubuntu-latest
env:
USER: jaegertracing
steps:
- 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.DOCKERHUB_TOKEN }}
QUAY_USERNAME: ${{ secrets.QUAY_USERNAME }}
QUAY_PASSWORD: ${{ secrets.QUAY_PASSWORD }}
OPERATOR_VERSION: main
run: ./.ci/publish-images.sh

43
.github/workflows/release.yaml vendored Normal file
View File

@ -0,0 +1,43 @@
name: "Prepare the release"
on:
push:
tags:
- 'v*'
jobs:
release:
runs-on: ubuntu-20.04
env:
USER: jaegertracing
steps:
- name: Set up Go
uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3.0
with:
go-version: "1.22"
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: "install kubebuilder"
run: ./hack/install/install-kubebuilder.sh
- name: "install kustomize"
run: ./hack/install/install-kustomize.sh
- uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
- uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
- name: "generate release resources"
run: make release-artifacts USER=jaegertracing
- name: "create the release in GitHub"
env:
GITHUB_TOKEN: ${{ github.token }}
run: ./.ci/create-release-github.sh
- name: "publishes the images"
env:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.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

18
.gitignore vendored
View File

@ -2,6 +2,11 @@
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; -*-
@ -62,6 +67,8 @@ anaconda-mode/
*.test
# Output of the go coverage tool, specifically when used with LiteIDE
*.out
cover.html
coverrage.html
### Vim ###
# swap
.sw[a-p]
@ -75,6 +82,17 @@ tags
### VisualStudioCode ###
.vscode/*
.history
### Goland ###
.idea
# 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,42 +0,0 @@
language: go
sudo: required
go:
- 1.11.1
stages:
- name: build
- name: deploy
# only deploy if:
## we are not in a PR
## tag is blank (ie, master or any other branch)
## tag is a release tag (release/v1.6.1, which is the release build)
if: (type != pull_request) AND ((tag IS blank) OR (tag =~ /^release\/v.[\d\.]+(\-.*)?$/))
jobs:
include:
- stage: build
env:
- OPERATOR_VERSION="JOB_${TRAVIS_JOB_NUMBER}"
name: "Build"
install:
- "./.travis/install.sh"
script:
- "./.travis/script.sh"
after_success:
- "./.travis/after_success.sh"
- stage: deploy
name: "Publish latest image"
env:
- OPERATOR_VERSION="${TRAVIS_BRANCH}"
script:
- "./.travis/publish-images.sh"
- stage: deploy
name: "Release"
env:
- OPERATOR_VERSION="${TRAVIS_BRANCH}"
script:
- "./.travis/release.sh"
if: tag =~ /^release\/v.[\d\.]+(\-.*)?$/

View File

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

View File

@ -1,90 +0,0 @@
import argparse
def cleanup_imports_and_return(imports):
os_packages = []
jaeger_packages = []
thirdparty_packages = []
for i in imports:
if i.strip() == "":
continue
if i.find("github.com/jaegertracing/jaeger-operator/") != -1:
jaeger_packages.append(i)
elif i.find(".com") != -1 or i.find(".net") != -1 or i.find(".org") != -1 or i.find(".in") != -1 or i.find("k8s.") != -1:
thirdparty_packages.append(i)
else:
os_packages.append(i)
l = []
needs_new_line = False
if os_packages:
l.extend(os_packages)
needs_new_line = True
if thirdparty_packages:
if needs_new_line:
l.append("")
l.extend(thirdparty_packages)
needs_new_line = True
if jaeger_packages:
if needs_new_line:
l.append("")
l.extend(jaeger_packages)
imports_reordered = imports != l
l.insert(0, "import (")
l.append(")")
return l, imports_reordered
def parse_go_file(f):
with open(f, 'r') as go_file:
lines = [i.rstrip() for i in go_file.readlines()]
in_import_block = False
imports_reordered = False
imports = []
output_lines = []
for line in lines:
if in_import_block:
endIdx = line.find(")")
if endIdx != -1:
in_import_block = False
ordered_imports, imports_reordered = cleanup_imports_and_return(imports)
output_lines.extend(ordered_imports)
imports = []
continue
imports.append(line)
else:
importIdx = line.find("import (")
if importIdx != -1:
in_import_block = True
continue
output_lines.append(line)
output_lines.append("")
return "\n".join(output_lines), imports_reordered
def main():
parser = argparse.ArgumentParser(
description='Tool to make cleaning up import orders easily')
parser.add_argument('-o', '--output', default='stdout',
choices=['inplace', 'stdout'],
help='output target [default: stdout]')
parser.add_argument('-t', '--target',
help='list of filenames to operate upon',
nargs='+',
required=True)
args = parser.parse_args()
output = args.output
go_files = args.target
for f in go_files:
parsed, imports_reordered = parse_go_file(f)
if output == "stdout" and imports_reordered:
print(f + " imports out of order")
else:
with open(f, 'w') as ofile:
ofile.write(parsed)
if __name__ == '__main__':
main()

View File

@ -1,5 +0,0 @@
#!/bin/bash
set -e
python .travis/import-order-cleanup.py -o $1 -t $(git ls-files "*\.go" | grep -v -e vendor)

View File

@ -1,11 +0,0 @@
#!/bin/bash
echo "Installing gosec"
go get github.com/securego/gosec/cmd/gosec/...
echo "Installing golint"
go get -u golang.org/x/lint/golint
echo "Installing operator-sdk"
curl https://github.com/operator-framework/operator-sdk/releases/download/v0.1.1/operator-sdk-v0.1.1-x86_64-linux-gnu -sLo $GOPATH/bin/operator-sdk
chmod +x $GOPATH/bin/operator-sdk

View File

@ -1,21 +0,0 @@
#!/bin/bash
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)
## if we are not running in travis, it fallsback to the `git describe` above
if [[ $OPERATOR_VERSION == release* ]]; then
OPERATOR_VERSION=$(echo ${OPERATOR_VERSION} | grep -Po "([\d\.]+)")
fi
BUILD_IMAGE=${BUILD_IMAGE:-"${BASE_BUILD_IMAGE}:${OPERATOR_VERSION}"}
if [ "${DOCKER_PASSWORD}x" != "x" -a "${DOCKER_USERNAME}x" != "x" ]; then
echo "Performing a 'docker login'"
echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
fi
echo "Building and publishing image ${BUILD_IMAGE}"
make build docker push BUILD_IMAGE=${BUILD_IMAGE}

View File

@ -1,27 +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"}
OPERATOR_VERSION=${OPERATOR_VERSION:-$(git describe --tags)}
OPERATOR_VERSION=$(echo ${OPERATOR_VERSION} | grep -Po "([\d\.]+)")
TAG=${TAG:-"v${OPERATOR_VERSION}"}
BUILD_IMAGE=${BUILD_IMAGE:-"${BASE_BUILD_IMAGE}:${OPERATOR_VERSION}"}
sed "s~image: jaegertracing\/jaeger-operator\:.*~image: ${BUILD_IMAGE}~gi" -i deploy/operator.yaml
sed "s~image: jaegertracing\/jaeger-operator\:.*~image: ${BUILD_IMAGE}~gi" -i deploy/operator-openshift.yaml
git diff -s --exit-code
if [[ $? == 0 ]]; then
echo "No changes detected. Skipping."
else
git add deploy/operator.yaml deploy/operator-openshift.yaml
git commit -qm "Release ${TAG}" --author="Jaeger Release <jaeger-release@jaegertracing.io>"
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,8 +0,0 @@
#!/bin/bash
make ci
RT=$?
if [ ${RT} != 0 ]; then
echo "Failed to build the operator."
exit ${RT}
fi

View File

@ -1,156 +0,0 @@
:toc:
= Changelog
== v1.9.2 (2019-02-11)
* Enable single operator to monitor all namespaces (https://github.com/jaegertracing/jaeger-operator/pull/188[#188])
* Added flag to control the logging level (https://github.com/jaegertracing/jaeger-operator/pull/202[#202])
* Updated operator-sdk to v0.4.1 (https://github.com/jaegertracing/jaeger-operator/pull/200[#200])
* Added newline to the end of the role YAML file (https://github.com/jaegertracing/jaeger-operator/pull/199[#199])
* Added mention to WATCH_NAMESPACE when running for OpenShift (https://github.com/jaegertracing/jaeger-operator/pull/195[#195])
* Added openshift route to role (https://github.com/jaegertracing/jaeger-operator/pull/198[#198])
* Added Route to SDK Scheme (https://github.com/jaegertracing/jaeger-operator/pull/194[#194])
* Add Jaeger CSV and Package for OLM integration and deployment of the … (https://github.com/jaegertracing/jaeger-operator/pull/173[#173])
== v1.9.1 (2019-01-30)
* Remove debug logging from simple-streaming example (https://github.com/jaegertracing/jaeger-operator/pull/185[#185])
* Add ingester (and kafka) support (https://github.com/jaegertracing/jaeger-operator/pull/168[#168])
* When filtering storage options, also include '-archive' related options (https://github.com/jaegertracing/jaeger-operator/pull/182[#182])
== v1.9.0 (2019-01-23)
* Changed to use recommended labels (https://github.com/jaegertracing/jaeger-operator/pull/172[#172])
* Enable dependencies and index cleaner by default (https://github.com/jaegertracing/jaeger-operator/pull/162[#162])
* Fix log when spak depenencies are used with unsupported storage (https://github.com/jaegertracing/jaeger-operator/pull/161[#161])
* Fix serviceaccount could not be created by the operator on openshift. (https://github.com/jaegertracing/jaeger-operator/pull/165[#165])
* Add Elasticsearch index cleaner as cron job (https://github.com/jaegertracing/jaeger-operator/pull/155[#155])
* Fix import order for collector-test (https://github.com/jaegertracing/jaeger-operator/pull/158[#158])
* Smoke test (https://github.com/jaegertracing/jaeger-operator/pull/145[#145])
* Add deploy clean target and rename es/cass to deploy- (https://github.com/jaegertracing/jaeger-operator/pull/149[#149])
* Add spark job (https://github.com/jaegertracing/jaeger-operator/pull/140[#140])
* Automatically format imports (https://github.com/jaegertracing/jaeger-operator/pull/151[#151])
* Silence 'mkdir' from e2e-tests (https://github.com/jaegertracing/jaeger-operator/pull/153[#153])
* Move pkg/configmap to pkg/config/ui (https://github.com/jaegertracing/jaeger-operator/pull/152[#152])
* Fix secrets readme (https://github.com/jaegertracing/jaeger-operator/pull/150[#150])
== v1.8.2 (2018-12-03)
* Configure sampling strategies (https://github.com/jaegertracing/jaeger-operator/pull/139[#139])
* Add support for secrets (https://github.com/jaegertracing/jaeger-operator/pull/114[#114])
* Fix crd links (https://github.com/jaegertracing/jaeger-operator/pull/132[#132])
* Create e2e testdir, fix contributing readme (https://github.com/jaegertracing/jaeger-operator/pull/131[#131])
* Enable JAEGER_SERVICE_NAME and JAEGER_PROPAGATION env vars to be set … (https://github.com/jaegertracing/jaeger-operator/pull/128[#128])
* Add CRD to install steps, and update cleanup instructions (https://github.com/jaegertracing/jaeger-operator/pull/129[#129])
* Rename controller to strategy (https://github.com/jaegertracing/jaeger-operator/pull/125[#125])
* Add tests for new operator-sdk related code (https://github.com/jaegertracing/jaeger-operator/pull/122[#122])
* Update README.adoc to match yaml files in deploy (https://github.com/jaegertracing/jaeger-operator/pull/124[#124])
== v1.8.1 (2018-11-21)
* Add support for UI configuration (https://github.com/jaegertracing/jaeger-operator/pull/115[#115])
* Use proper jaeger-operator version for e2e tests and remove readiness check from DaemonSet (https://github.com/jaegertracing/jaeger-operator/pull/120[#120])
* Migrate to Operator SDK 0.1.0 (https://github.com/jaegertracing/jaeger-operator/pull/116[#116])
* Fix changelog 'new features' header for 1.8 (https://github.com/jaegertracing/jaeger-operator/pull/113[#113])
== v1.8.0 (2018-11-13)
*Notable new Features*
* Query base path should be used to configure correct path in ingress (https://github.com/jaegertracing/jaeger-operator/pull/108[#108])
* Enable resources to be defined at top level and overridden at compone… (https://github.com/jaegertracing/jaeger-operator/pull/110[#110])
* Add OAuth Proxy to UI when on OpenShift (https://github.com/jaegertracing/jaeger-operator/pull/100[#100])
* Enable top level annotations to be defined (https://github.com/jaegertracing/jaeger-operator/pull/97[#97])
* Support volumes and volumeMounts (https://github.com/jaegertracing/jaeger-operator/pull/82[#82])
* Add support for OpenShift routes (https://github.com/jaegertracing/jaeger-operator/pull/93[#93])
* Enable annotations to be specified with the deployable components (https://github.com/jaegertracing/jaeger-operator/pull/86[#86])
* Add support for Cassandra create-schema job (https://github.com/jaegertracing/jaeger-operator/pull/71[#71])
* Inject sidecar in properly annotated pods (https://github.com/jaegertracing/jaeger-operator/pull/58[#58])
* Support deployment of agent as a DaemonSet (https://github.com/jaegertracing/jaeger-operator/pull/52[#52])
*Breaking changes*
* Change CRD to use lower camel case (https://github.com/jaegertracing/jaeger-operator/pull/87[#87])
* Factor out ingress from all-in-one and query, as common to both but i… (https://github.com/jaegertracing/jaeger-operator/pull/91[#91])
* Remove zipkin service (https://github.com/jaegertracing/jaeger-operator/pull/75[#75])
*Full list of commits:*
* Query base path should be used to configure correct path in ingress (https://github.com/jaegertracing/jaeger-operator/pull/108[#108])
* Enable resources to be defined at top level and overridden at compone… (https://github.com/jaegertracing/jaeger-operator/pull/110[#110])
* Fix disable-oauth-proxy example (https://github.com/jaegertracing/jaeger-operator/pull/107[#107])
* Add OAuth Proxy to UI when on OpenShift (https://github.com/jaegertracing/jaeger-operator/pull/100[#100])
* Refactor common spec elements into a single struct with common proces… (https://github.com/jaegertracing/jaeger-operator/pull/105[#105])
* Ensure 'make generate' has been executed when model changes are made (https://github.com/jaegertracing/jaeger-operator/pull/101[#101])
* Enable top level annotations to be defined (https://github.com/jaegertracing/jaeger-operator/pull/97[#97])
* Update generated code and reverted change to 'all-in-one' in CRD (https://github.com/jaegertracing/jaeger-operator/pull/98[#98])
* Support volumes and volumeMounts (https://github.com/jaegertracing/jaeger-operator/pull/82[#82])
* Update readme to include info about storage options being located in … (https://github.com/jaegertracing/jaeger-operator/pull/96[#96])
* Enable storage options to be filtered out based on specified storage … (https://github.com/jaegertracing/jaeger-operator/pull/94[#94])
* Add support for OpenShift routes (https://github.com/jaegertracing/jaeger-operator/pull/93[#93])
* Change CRD to use lower camel case (https://github.com/jaegertracing/jaeger-operator/pull/87[#87])
* Factor out ingress from all-in-one and query, as common to both but i… (https://github.com/jaegertracing/jaeger-operator/pull/91[#91])
* Fix operator SDK version as master is too unpredicatable at the moment (https://github.com/jaegertracing/jaeger-operator/pull/92[#92])
* Update generated file after new annotations field (https://github.com/jaegertracing/jaeger-operator/pull/90[#90])
* Enable annotations to be specified with the deployable components (https://github.com/jaegertracing/jaeger-operator/pull/86[#86])
* Remove zipkin service (https://github.com/jaegertracing/jaeger-operator/pull/75[#75])
* Add support for Cassandra create-schema job (https://github.com/jaegertracing/jaeger-operator/pull/71[#71])
* Fix table of contents on readme (https://github.com/jaegertracing/jaeger-operator/pull/73[#73])
* Update the Operator SDK version (https://github.com/jaegertracing/jaeger-operator/pull/69[#69])
* Add sidecar.istio.io/inject=false annotation to all-in-one, agent (da… (https://github.com/jaegertracing/jaeger-operator/pull/67[#67])
* Fix zipkin port issue (https://github.com/jaegertracing/jaeger-operator/pull/65[#65])
* Go 1.11.1 (https://github.com/jaegertracing/jaeger-operator/pull/61[#61])
* Inject sidecar in properly annotated pods (https://github.com/jaegertracing/jaeger-operator/pull/58[#58])
* Support deployment of agent as a DaemonSet (https://github.com/jaegertracing/jaeger-operator/pull/52[#52])
* Normalize options on the stub and update the normalized CR (https://github.com/jaegertracing/jaeger-operator/pull/54[#54])
* Document the disable ingress feature (https://github.com/jaegertracing/jaeger-operator/pull/55[#55])
* dep ensure (https://github.com/jaegertracing/jaeger-operator/pull/51[#51])
* Add support for JaegerIngressSpec to all-in-one
== v1.7.0 (2018-09-25)
This release brings Jaeger v1.7 to the Operator.
*Full list of commits:*
* Release v1.7.0
* Bump Jaeger to 1.7 (https://github.com/jaegertracing/jaeger-operator/pull/41[#41])
== v1.6.5 (2018-09-21)
This is our initial release based on Jaeger 1.6.
*Full list of commits:*
* Release v1.6.5
* Push the tag with the new commit to master, not the release tag
* Fix git push syntax
* Push tag to master
* Merge release commit into master (https://github.com/jaegertracing/jaeger-operator/pull/39[#39])
* Add query ingress enable switch (https://github.com/jaegertracing/jaeger-operator/pull/36[#36])
* Fix the run goal (https://github.com/jaegertracing/jaeger-operator/pull/35[#35])
* Release v1.6.1
* Add 'build' step when publishing image
* Fix docker push command and update release instructions
* Add release scripts (https://github.com/jaegertracing/jaeger-operator/pull/32[#32])
* Fix command to deploy the simplest operator (https://github.com/jaegertracing/jaeger-operator/pull/34[#34])
* Add IntelliJ specific files to gitignore (https://github.com/jaegertracing/jaeger-operator/pull/33[#33])
* Add prometheus scrape annotations to Jaeger collector, query and all-in-one (https://github.com/jaegertracing/jaeger-operator/pull/27[#27])
* Remove work in progress notice
* Add instructions on how to run the operator on OpenShift
* Support Jaeger version and image override
* Fix publishing of release
* Release Docker image upon merge to master
* Reuse the same ES for all tests
* Improved how to execute the e2e tests
* Correct uninstall doc to reference delete not create (https://github.com/jaegertracing/jaeger-operator/pull/16[#16])
* Set ENTRYPOINT for Dockerfile
* Run 'docker' target only before e2e-tests
* 'dep ensure' after adding Cobra/Viper
* Update the Jaeger Operator version at build time
* Add ingress permission to the jaeger-operator
* Install golint/gosec
* Disabled e2e tests on Travis
* Initial working version
* INITIAL COMMIT

860
CHANGELOG.md Normal file
View File

@ -0,0 +1,860 @@
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)
-------------------
* Fixes jaeger version ([#1311](https://github.com/jaegertracing/jaeger-operator/pull/1311), [@rubenvp8510](https://github.com/rubenvp8510))
1.21.1 (2020-11-19)
* Update UI documentation link if is present ([#1290](https://github.com/jaegertracing/jaeger-operator/pull/1290), [@rubenvp8510](https://github.com/rubenvp8510))
1.21.0 (2020-11-17)
-------------------
* Regenerate self-provisioned ES TLS cert when it's outdated ([#1301](https://github.com/jaegertracing/jaeger-operator/pull/1301), [@kevinearls](https://github.com/kevinearls))
* Enable tolerations support in elasticsearch config ([#1296](https://github.com/jaegertracing/jaeger-operator/pull/1296), [@kevinearls](https://github.com/kevinearls))
* Update github.com/miekg/dns to v1.1.35 ([#1298](https://github.com/jaegertracing/jaeger-operator/pull/1298), [@objectiser](https://github.com/objectiser))
* Add serviceType for the collector service ([#1286](https://github.com/jaegertracing/jaeger-operator/pull/1286), [@sschne](https://github.com/sschne))
* Add env var JAEGER_DISABLED ([#1285](https://github.com/jaegertracing/jaeger-operator/pull/1285), [@sschne](https://github.com/sschne))
* Fix secret creation when using self provisioned elasticsearch instances ([#1288](https://github.com/jaegertracing/jaeger-operator/pull/1288), [@kevinearls](https://github.com/kevinearls))
* Convert storage type to typed string ([#1282](https://github.com/jaegertracing/jaeger-operator/pull/1282), [@SezalAgrawal](https://github.com/SezalAgrawal))
* Use New Admin Port Flag ([#1281](https://github.com/jaegertracing/jaeger-operator/pull/1281), [@johanavril](https://github.com/johanavril))
* Update instances status using client.Status().update interface ([#1253](https://github.com/jaegertracing/jaeger-operator/pull/1253), [@rubenvp8510](https://github.com/rubenvp8510))
* Remove gRPC host-port from being added to the CR (agent) ([#1272](https://github.com/jaegertracing/jaeger-operator/pull/1272), [@jpkrohling](https://github.com/jpkrohling))
* Sync OTEL config volume/mount and args ([#1268](https://github.com/jaegertracing/jaeger-operator/pull/1268), [@jpkrohling](https://github.com/jpkrohling))
* Publish container - dockerx should not use tag BUILD_IMAGE ([#1270](https://github.com/jaegertracing/jaeger-operator/pull/1270), [@morlay](https://github.com/morlay))
* Speed up buildx process ([#1267](https://github.com/jaegertracing/jaeger-operator/pull/1267), [@morlay](https://github.com/morlay))
* Fix the dependencies ([#1264](https://github.com/jaegertracing/jaeger-operator/pull/1264), [@faceair](https://github.com/faceair))
* Add agent hostNetwork option ([#1257](https://github.com/jaegertracing/jaeger-operator/pull/1257), [@faceair](https://github.com/faceair))
* Skip detectClusterRoles for Kubernetes ([#1262](https://github.com/jaegertracing/jaeger-operator/pull/1262), [@johanavril](https://github.com/johanavril))
* Elasticsearch: add SYS_CHROOT capability ([#1260](https://github.com/jaegertracing/jaeger-operator/pull/1260), [@haircommander](https://github.com/haircommander))
* Allow overriding the vertx example app image and config values ([#1259](https://github.com/jaegertracing/jaeger-operator/pull/1259), [@kevinearls](https://github.com/kevinearls))
* Simplify OTEL related environment variables ([#1255](https://github.com/jaegertracing/jaeger-operator/pull/1255), [@kevinearls](https://github.com/kevinearls))
* Add CQLSH_PORT environment variable ([#1243](https://github.com/jaegertracing/jaeger-operator/pull/1243), [@Ashmita152](https://github.com/Ashmita152))
* Expose elasticsearch container ports ([#1224](https://github.com/jaegertracing/jaeger-operator/pull/1224), [@jkandasa](https://github.com/jkandasa))
* Adding samples for ingress hosts and annotations ([#1231](https://github.com/jaegertracing/jaeger-operator/pull/1231), [@prageethw](https://github.com/prageethw))
* Don't set kafka batch options when using otel collector ([#1227](https://github.com/jaegertracing/jaeger-operator/pull/1227), [@kevinearls](https://github.com/kevinearls))
1.20.0 (2020-09-30)
-------------------
* Added configuration for the agent's securityContext ([#1190](https://github.com/jaegertracing/jaeger-operator/pull/1190), [@chgl](https://github.com/chgl))
* Completely replace the sidecar on each reconciliation, call patch instead of update. ([#1212](https://github.com/jaegertracing/jaeger-operator/pull/1212), [@rubenvp8510](https://github.com/rubenvp8510))
* Remove sidecars of annotated namespaces when annotation is deleted ([#1209](https://github.com/jaegertracing/jaeger-operator/pull/1209), [@rubenvp8510](https://github.com/rubenvp8510))
* Create service accounts before storage dependencies/init schemas ([#1196](https://github.com/jaegertracing/jaeger-operator/pull/1196), [@pavolloffay](https://github.com/pavolloffay))
* Added 'w3c' to the injected JAEGER_PROPAGATION env var ([#1192](https://github.com/jaegertracing/jaeger-operator/pull/1192), [@chgl](https://github.com/chgl))
* Create daemonsets after services and deployments. ([#1176](https://github.com/jaegertracing/jaeger-operator/pull/1176), [@jpkrohling](https://github.com/jpkrohling))
* Add consolelink permissions to cluster role ([#1177](https://github.com/jaegertracing/jaeger-operator/pull/1177), [@rubenvp8510](https://github.com/rubenvp8510))
1.19.0 (2020-08-27)
-------------------
Breaking changes:
* None
Other noteworthy changes:
* Remove explicitly setting agent's reporter type ([#1168](https://github.com/jaegertracing/jaeger-operator/pull/1168), [@pavolloffay](https://github.com/pavolloffay))
* Apply the securityContext to the cassandraCreateSchema job ([#1167](https://github.com/jaegertracing/jaeger-operator/pull/1167), [@chgl](https://github.com/chgl))
* Disabled service links ([#1161](https://github.com/jaegertracing/jaeger-operator/pull/1161), [@mikelorant](https://github.com/mikelorant))
* Create option to specify type for Query service ([#1132](https://github.com/jaegertracing/jaeger-operator/pull/1132), [@Aneurysm9](https://github.com/Aneurysm9))
* Added missing metrics port to operator's deployment ([#1157](https://github.com/jaegertracing/jaeger-operator/pull/1157), [@jpkrohling](https://github.com/jpkrohling))
* Support custom labels in Jaeger all-in-one deployments (#629) ([#1153](https://github.com/jaegertracing/jaeger-operator/pull/1153), [@albertteoh](https://github.com/albertteoh))
* Added interactive flag for docker to fix issue 1150 ([#1154](https://github.com/jaegertracing/jaeger-operator/pull/1154), [@sundar-cs](https://github.com/sundar-cs))
* Avoid error message assertions on OS dependent errors (#716) ([#1151](https://github.com/jaegertracing/jaeger-operator/pull/1151), [@albertteoh](https://github.com/albertteoh))
* Add link to openshift console ([#1142](https://github.com/jaegertracing/jaeger-operator/pull/1142), [@rubenvp8510](https://github.com/rubenvp8510))
* Add common field to jaeger-es-rollover-create-mapping ([#1144](https://github.com/jaegertracing/jaeger-operator/pull/1144), [@lighteness](https://github.com/lighteness))
* Refined Jaeger instance injection logic ([#1146](https://github.com/jaegertracing/jaeger-operator/pull/1146), [@rubenvp8510](https://github.com/rubenvp8510))
* Update downloaded SDK version and update deprecated struct name ([#1133](https://github.com/jaegertracing/jaeger-operator/pull/1133), [@chlunde](https://github.com/chlunde))
* Update x/crypto version ([#1136](https://github.com/jaegertracing/jaeger-operator/pull/1136), [@objectiser](https://github.com/objectiser))
* Fixed binding of command line flags ([#1129](https://github.com/jaegertracing/jaeger-operator/pull/1129), [@jpkrohling](https://github.com/jpkrohling))
* Updated Operator SDK to v0.18.2 ([#1126](https://github.com/jaegertracing/jaeger-operator/pull/1126), [@jpkrohling](https://github.com/jpkrohling))
* Create and mount service CA via ConfigMap ([#1124](https://github.com/jaegertracing/jaeger-operator/pull/1124), [@jpkrohling](https://github.com/jpkrohling))
* Set the grpc port name to include http(s) prefix. ([#1122](https://github.com/jaegertracing/jaeger-operator/pull/1122), [@jpkrohling](https://github.com/jpkrohling))
* Fix duplicate mount path for /etc/pki/ca-trust/extracted/pem ([#1121](https://github.com/jaegertracing/jaeger-operator/pull/1121), [@objectiser](https://github.com/objectiser))
* Adjusted gRPC options for OpenShift when TLS is enabled ([#1119](https://github.com/jaegertracing/jaeger-operator/pull/1119), [@jpkrohling](https://github.com/jpkrohling))
* Add support for imagePullSecrets to sidecar's Deployment ([#1115](https://github.com/jaegertracing/jaeger-operator/pull/1115), [@Saad-Hussain1](https://github.com/Saad-Hussain1))
* Add TraceTTL to cassandra schema spec ([#1111](https://github.com/jaegertracing/jaeger-operator/pull/1111), [@moolen](https://github.com/moolen))
* Deploy trusted CA config map in OpenShift when agent injected into a … ([#1110](https://github.com/jaegertracing/jaeger-operator/pull/1110), [@objectiser](https://github.com/objectiser))
* Mount volumes from agent spec ([#1102](https://github.com/jaegertracing/jaeger-operator/pull/1102), [@Saad-Hussain1](https://github.com/Saad-Hussain1))
* Added missing displayName to CSV 1.18.1 ([#1095](https://github.com/jaegertracing/jaeger-operator/pull/1095), [@jpkrohling](https://github.com/jpkrohling))
1.18.1 (2020-06-19)
-------------------
Breaking changes:
* None
Other noteworthy changes:
* Add trusted CA bundle support for OpenShift ([#1079](https://github.com/jaegertracing/jaeger-operator/pull/1079), [@objectiser](https://github.com/objectiser))
* create Jaeger resource in the watched namespace ([#1036](https://github.com/jaegertracing/jaeger-operator/pull/1036), [@therealmitchconnors](https://github.com/therealmitchconnors))
* Set correct branch for ES 4.4 ([#1081](https://github.com/jaegertracing/jaeger-operator/pull/1081), [@pavolloffay](https://github.com/pavolloffay))
* Add OTEL config to all-in-one ([#1080](https://github.com/jaegertracing/jaeger-operator/pull/1080), [@pavolloffay](https://github.com/pavolloffay))
1.18.0 (2020-05-15)
-------------------
Breaking changes:
Other noteworthy changes:
* Migrate Ingress from API extensions/v1beta1 to networking.k8s.io/v1beta1 ([#1039](https://github.com/jaegertracing/jaeger-operator/pull/1039), [@rubenvp8510](https://github.com/rubenvp8510))
* Make sure truncated labels are valid ([#1055](https://github.com/jaegertracing/jaeger-operator/pull/1055), [@rubenvp8510](https://github.com/rubenvp8510))
* Add CLI command to generate k8s manifests ([#1046](https://github.com/jaegertracing/jaeger-operator/pull/1046), [@chlunde](https://github.com/chlunde))
* Add OTEL config to Jaeger CR ([#1056](https://github.com/jaegertracing/jaeger-operator/pull/1056), [@pavolloffay](https://github.com/pavolloffay))
* Missing components added to func JaegerServiceAccountFor() ([#1057](https://github.com/jaegertracing/jaeger-operator/pull/1057), [@AdrieVanDijk](https://github.com/AdrieVanDijk))
* Fix typo in godoc ([#1052](https://github.com/jaegertracing/jaeger-operator/pull/1052), [@jjmengze](https://github.com/jjmengze))
* Change source of oauth-proxy image from the imagestream ([#1049](https://github.com/jaegertracing/jaeger-operator/pull/1049), [@objectiser](https://github.com/objectiser))
* Handle normalization of host:port addresses in operator upgrade for 1.18 ([#1033](https://github.com/jaegertracing/jaeger-operator/pull/1033), [@rubenvp8510](https://github.com/rubenvp8510))
* Use semver on the upgrade process ([#1034](https://github.com/jaegertracing/jaeger-operator/pull/1034), [@rubenvp8510](https://github.com/rubenvp8510))
* Do not set the default index cleaner, rollover and dependencies image in CR ([#1037](https://github.com/jaegertracing/jaeger-operator/pull/1037), [@objectiser](https://github.com/objectiser))
* Allow oauth proxy imagestream to be used by specifying the namespace/… ([#1035](https://github.com/jaegertracing/jaeger-operator/pull/1035), [@objectiser](https://github.com/objectiser))
* Added auto-scale to the ingester ([#1006](https://github.com/jaegertracing/jaeger-operator/pull/1006), [@rubenvp8510](https://github.com/rubenvp8510))
* Synch changes in cert generation script with CLO ([#1008](https://github.com/jaegertracing/jaeger-operator/pull/1008), [@pavolloffay](https://github.com/pavolloffay))
* Fix autodetect restarting platform from OpenShift to Kubernetes ([#1003](https://github.com/jaegertracing/jaeger-operator/pull/1003), [@objectiser](https://github.com/objectiser))
* Update deployment sidecar when flags change ([#961](https://github.com/jaegertracing/jaeger-operator/pull/961), [@rubenvp8510](https://github.com/rubenvp8510))
* Marked specific fields as nullable to keep backwards compatibility ([#985](https://github.com/jaegertracing/jaeger-operator/pull/985), [@jpkrohling](https://github.com/jpkrohling))
* Restored the displayName in the CSV ([#987](https://github.com/jaegertracing/jaeger-operator/pull/987), [@jpkrohling](https://github.com/jpkrohling))
* Change 'make generate' to write only a single CRD ([#978](https://github.com/jaegertracing/jaeger-operator/pull/978), [@jpkrohling](https://github.com/jpkrohling))
* Prevent operator from overriding .Spec.Replicas ([#979](https://github.com/jaegertracing/jaeger-operator/pull/979), [@jpkrohling](https://github.com/jpkrohling))
1.17.1 (2020-03-18)
-------------------
Breaking changes:
* None
Other noteworthy changes:
* No modify annotation when injecting ([#902](https://github.com/jaegertracing/jaeger-operator/pull/902), [@rubenvp8510](https://github.com/rubenvp8510))
* Add Jaeger client generated code through client-gen ([#921](https://github.com/jaegertracing/jaeger-operator/pull/921), [@rareddy](https://github.com/rareddy))
* Use non-cached CR on reconciliation ([#940](https://github.com/jaegertracing/jaeger-operator/pull/940), [@jpkrohling](https://github.com/jpkrohling))
* Update README.md ([#954](https://github.com/jaegertracing/jaeger-operator/pull/954), [@slikk66](https://github.com/slikk66))
* Add example StatefulSet with manual sidecar definition ([#949](https://github.com/jaegertracing/jaeger-operator/pull/949), [@ewohltman](https://github.com/ewohltman))
* [oc] Auto create TLS cert in collector deployment ([#914](https://github.com/jaegertracing/jaeger-operator/pull/914), [@annanay25](https://github.com/annanay25))
* Reorganized cluster roles, added rules to watch all namespaces ([#936](https://github.com/jaegertracing/jaeger-operator/pull/936), [@jpkrohling](https://github.com/jpkrohling))
* Replaced client.List with reader.List ([#937](https://github.com/jaegertracing/jaeger-operator/pull/937), [@jpkrohling](https://github.com/jpkrohling))
* Removed descriptions from CRD ([#932](https://github.com/jaegertracing/jaeger-operator/pull/932), [@jpkrohling](https://github.com/jpkrohling))
1.17.0 (2020-02-26)
-------------------
Breaking changes:
* Removed 'Size' property from components ([#850](https://github.com/jaegertracing/jaeger-operator/pull/850))
Other noteworthy changes:
* Use ubi as base image ([#924](https://github.com/jaegertracing/jaeger-operator/pull/924))
* Changed the operator to gracefully degrade when not on cluster-wide scope ([#916](https://github.com/jaegertracing/jaeger-operator/pull/916))
* Updated admin-port for the Agent ([#922](https://github.com/jaegertracing/jaeger-operator/pull/922))
* Limit some properties to use at most 63 chars ([#904](https://github.com/jaegertracing/jaeger-operator/pull/904))
* Add http- prefix to collector service port names ([#911](https://github.com/jaegertracing/jaeger-operator/pull/911))
* Change query service portname to 'http-query' ([#909](https://github.com/jaegertracing/jaeger-operator/pull/909))
* Disable agent injection to jaeger instances and when false value is used ([#903](https://github.com/jaegertracing/jaeger-operator/pull/903))
* Per namespace agent injection ([#897](https://github.com/jaegertracing/jaeger-operator/pull/897))
* Preserve generated cookie secret on the reconciliation process ([#883](https://github.com/jaegertracing/jaeger-operator/pull/883))
* Add additional printer columns ([#898](https://github.com/jaegertracing/jaeger-operator/pull/898))
* cassandra-create-schema job: set job deadline to 1 day, improve resilience ([#893](https://github.com/jaegertracing/jaeger-operator/pull/893))
* Removed user_setup script ([#890](https://github.com/jaegertracing/jaeger-operator/pull/890))
* Updated Operator SDK to v0.15.1 ([#891](https://github.com/jaegertracing/jaeger-operator/pull/891))
* Auto-inject the IP tag for operator-injected agent ([#871](https://github.com/jaegertracing/jaeger-operator/pull/871))
* Remove deployment updates from autodetect loop ([#869](https://github.com/jaegertracing/jaeger-operator/pull/869))
* Auto-inject agent tags in multi-container pods ([#864](https://github.com/jaegertracing/jaeger-operator/pull/864))
* Include the Log Out option when a custom menu is used ([#867](https://github.com/jaegertracing/jaeger-operator/pull/867))
* Added auto-scale to the collector ([#856](https://github.com/jaegertracing/jaeger-operator/pull/856))
* Support self provisioned ES in streaming strategy ([#842](https://github.com/jaegertracing/jaeger-operator/pull/842))
* Fix hardcoded self provisioned kafka broker URL ([#841](https://github.com/jaegertracing/jaeger-operator/pull/841))
* Configure keyspace in cassandra init job ([#837](https://github.com/jaegertracing/jaeger-operator/pull/837))
* Added 'openapi' generated resources ([#819](https://github.com/jaegertracing/jaeger-operator/pull/819))
1.16.0 (2019-12-17)
-------------------
Breaking changes:
* None
Other noteworthy changes:
* Fixed permissions for ServiceMonitor objects ([#831](https://github.com/jaegertracing/jaeger-operator/pull/831))
* Add timeout for Cassandra Schema creation job ([#820](https://github.com/jaegertracing/jaeger-operator/pull/820))
* Fixed the with-badger-and-volume example ([#827](https://github.com/jaegertracing/jaeger-operator/pull/827))
* Run rollover cronjob by default daily at midnight ([#812](https://github.com/jaegertracing/jaeger-operator/pull/812))
* Added basic status to CR{D} ([#802](https://github.com/jaegertracing/jaeger-operator/pull/802))
* Disabled tracing by default ([#805](https://github.com/jaegertracing/jaeger-operator/pull/805))
* Remove unnecessary options from auto-kafka-prov example ([#810](https://github.com/jaegertracing/jaeger-operator/pull/810))
* Use APIReader for Get/List resources on the autodetect functions ([#814](https://github.com/jaegertracing/jaeger-operator/pull/814))
* Updated Operator SDK to v0.12.0 ([#799](https://github.com/jaegertracing/jaeger-operator/pull/799))
* Added OpenTelemetry instrumentation ([#738](https://github.com/jaegertracing/jaeger-operator/pull/738))
* Fixed nil pointer when no Jaeger is suitable for sidecar injection ([#783](https://github.com/jaegertracing/jaeger-operator/pull/783))
* CSV changes to be picked up for next release ([#772](https://github.com/jaegertracing/jaeger-operator/pull/772))
* Correctly expose UDP container ports of injected sidecar containers ([#773](https://github.com/jaegertracing/jaeger-operator/pull/773))
* Scan deployments for agent injection ([#454](https://github.com/jaegertracing/jaeger-operator/pull/454))
1.15.0 (2019-11-09)
-------------------
Breaking changes:
* Breaking change - removed legacy io.jaegertracing CRD ([#649](https://github.com/jaegertracing/jaeger-operator/pull/649))
Other noteworthy changes:
* fix sampling strategy file issue in Jaeger Collector ([#741](https://github.com/jaegertracing/jaeger-operator/pull/741))
* Enable tag/digest to be specified in the image parameters to the operator ([#743](https://github.com/jaegertracing/jaeger-operator/pull/743))
* Upgrade deprecated flags from 1.14 and previous, to 1.15 ([#730](https://github.com/jaegertracing/jaeger-operator/pull/730))
* Use StatefulSet from apps/v1 API for ES and Cassandra ([#727](https://github.com/jaegertracing/jaeger-operator/pull/727))
* Read the service account's namespace when POD_NAMESPACE is missing ([#722](https://github.com/jaegertracing/jaeger-operator/pull/722))
* Added automatic provisioning of Kafka when its operator is available ([#713](https://github.com/jaegertracing/jaeger-operator/pull/713))
* New DeploymentStrategy type for JaegerSpec.Strategy ([#704](https://github.com/jaegertracing/jaeger-operator/pull/704))
* Added workflows publishing the 'master' container image ([#718](https://github.com/jaegertracing/jaeger-operator/pull/718))
* Added labels to cronjob pod template ([#707](https://github.com/jaegertracing/jaeger-operator/pull/707))
* Pass only specified options to spark dependencies ([#708](https://github.com/jaegertracing/jaeger-operator/pull/708))
* Updated Operator SDK to v0.11.0 ([#695](https://github.com/jaegertracing/jaeger-operator/pull/695))
* Update gopkg.in/yaml.v2 dependency to v2.2.4 ([#699](https://github.com/jaegertracing/jaeger-operator/pull/699))
* added cassandra creds ([#590](https://github.com/jaegertracing/jaeger-operator/pull/590))
* Updated the business-application example ([#693](https://github.com/jaegertracing/jaeger-operator/pull/693))
* Add support for TLS on ingress ([#681](https://github.com/jaegertracing/jaeger-operator/pull/681))
* Add support to SuccessfulJobsHistoryLimit ([#621](https://github.com/jaegertracing/jaeger-operator/pull/621))
* Add prometheus annotations to sidecar's deployment ([#684](https://github.com/jaegertracing/jaeger-operator/pull/684))
* add missing grpc port ([#680](https://github.com/jaegertracing/jaeger-operator/pull/680))
* Recognize when a resource has been deleted while the operator waits ([#672](https://github.com/jaegertracing/jaeger-operator/pull/672))
* Enable the documentation URL in the default menu items to be configured via the operator CLI ([#666](https://github.com/jaegertracing/jaeger-operator/pull/666))
* Adjusted the ALM examples and operator capabilities in CSV ([#665](https://github.com/jaegertracing/jaeger-operator/pull/665))
* Bring jaeger operator repo inline with contributing guidelines in mai… ([#664](https://github.com/jaegertracing/jaeger-operator/pull/664))
* Fix error handling when getting environment variable value ([#661](https://github.com/jaegertracing/jaeger-operator/pull/661))
* Update install-sdk to work on Mac ([#660](https://github.com/jaegertracing/jaeger-operator/pull/660))
* Improved the install-sdk target ([#653](https://github.com/jaegertracing/jaeger-operator/pull/653))
* Use elasticsearch operator 4.2, add workflow for 4.1 ([#631](https://github.com/jaegertracing/jaeger-operator/pull/631))
* Load env variables in the given secretName in Spark dependencies ([#651](https://github.com/jaegertracing/jaeger-operator/pull/651))
* Added default agent tags ([#648](https://github.com/jaegertracing/jaeger-operator/pull/648))
1.14.0 (2019-09-04)
-------------------
* Add commonSpec to other jobs (es-index-cleaner, es-rollover, cassandr… ([#640](https://github.com/jaegertracing/jaeger-operator/pull/640))
* Add common spec to dependencies ([#637](https://github.com/jaegertracing/jaeger-operator/pull/637))
* Add resource limits for spark dependencies cronjob ([#620](https://github.com/jaegertracing/jaeger-operator/pull/620))
* Add Jaeger version to Elasticsearch job images ([#628](https://github.com/jaegertracing/jaeger-operator/pull/628))
* Add badger to supported list of storage types ([#616](https://github.com/jaegertracing/jaeger-operator/pull/616))
* Get rid of finalizer, clean sidecars when no jaeger instance found ([#575](https://github.com/jaegertracing/jaeger-operator/pull/575))
* Deploy production ready self provisioned ES by default ([#585](https://github.com/jaegertracing/jaeger-operator/pull/585))
* Always deploy client,data nodes with master node ([#586](https://github.com/jaegertracing/jaeger-operator/pull/586))
* Configure index cleaner properly when rollover is enabled ([#587](https://github.com/jaegertracing/jaeger-operator/pull/587))
* Agent service ports with correct protocol ([#579](https://github.com/jaegertracing/jaeger-operator/pull/579))
* Renamed the ManagedBy label to OperatedBy ([#576](https://github.com/jaegertracing/jaeger-operator/pull/576))
* Added htpasswd option to the OpenShift OAuth type ([#573](https://github.com/jaegertracing/jaeger-operator/pull/573))
* Changed Operator to set ownership of the instances it manages ([#571](https://github.com/jaegertracing/jaeger-operator/pull/571))
* Added upgrade mechanism for managed Jaeger instances ([#476](https://github.com/jaegertracing/jaeger-operator/pull/476))
* Check and update finalizers before setting APIVersion and Kind ([#558](https://github.com/jaegertracing/jaeger-operator/pull/558))
* Remove sidecar when instance is deleted ([#453](https://github.com/jaegertracing/jaeger-operator/pull/453))
* Allow setting es-operator-image ([#549](https://github.com/jaegertracing/jaeger-operator/pull/549))
* Use zero redundancy when number of ES nodes is 1 ([#539](https://github.com/jaegertracing/jaeger-operator/pull/539))
* Use es-operator from 4.1 branch ([#537](https://github.com/jaegertracing/jaeger-operator/pull/537))
* Reinstated the service metrics ([#530](https://github.com/jaegertracing/jaeger-operator/pull/530))
* Use ES single redundancy by default ([#531](https://github.com/jaegertracing/jaeger-operator/pull/531))
* Change replace method, to remain compatible with golang 1.11 ([#529](https://github.com/jaegertracing/jaeger-operator/pull/529))
* Avoid touching the original structure of the options. ([#523](https://github.com/jaegertracing/jaeger-operator/pull/523))
* Prevented the Operator from overriding Secrets/ImagePullSecrets on ServiceAccounts ([#526](https://github.com/jaegertracing/jaeger-operator/pull/526))
* Added support for OpenShift-specific OAuth Proxy options ([#508](https://github.com/jaegertracing/jaeger-operator/pull/508))
* Allowed usage of custom SA for OAuth Proxy ([#520](https://github.com/jaegertracing/jaeger-operator/pull/520))
* Make sure the ES operator's UUID is a valid DNS name ([#515](https://github.com/jaegertracing/jaeger-operator/pull/515))
* Set the ES node GenUUID to explicit value based on jaeger instance namespace and name ([#495](https://github.com/jaegertracing/jaeger-operator/pull/495))
* Add linkerd.io/inject=disabled annotation ([#507](https://github.com/jaegertracing/jaeger-operator/pull/507))
1.13.1 (2019-07-05)
-------------------
* Bump Jaeger to 1.13 ([#504](https://github.com/jaegertracing/jaeger-operator/pull/504))
* Disable the property ttlSecondsAfterFinished ([#503](https://github.com/jaegertracing/jaeger-operator/pull/503))
* Set default redundancy policy to zero ([#501](https://github.com/jaegertracing/jaeger-operator/pull/501))
1.13.0 (2019-07-02)
-------------------
* Changed to always use namespace when a name is involved ([#485](https://github.com/jaegertracing/jaeger-operator/pull/485))
* Sanitize names that must follow DNS naming rules ([#483](https://github.com/jaegertracing/jaeger-operator/pull/483))
* Added instructions for daemonsets on OpenShift ([#346](https://github.com/jaegertracing/jaeger-operator/pull/346))
* Enable completion time-to-live to be set on all jobs ([#407](https://github.com/jaegertracing/jaeger-operator/pull/407))
1.12.1 (2019-06-06)
-------------------
* Removed 'expose metrics port' to prevent 'failed to create or get service' error ([#462](https://github.com/jaegertracing/jaeger-operator/pull/462))
* Add support for securityContext and serviceAccount ([#456](https://github.com/jaegertracing/jaeger-operator/pull/456))
* Add install SDK goal to make ([#458](https://github.com/jaegertracing/jaeger-operator/pull/458))
* Upgraded the operator-sdk version to 0.8.1 ([#449](https://github.com/jaegertracing/jaeger-operator/pull/449))
* Switch to go modules from dep ([#449](https://github.com/jaegertracing/jaeger-operator/pull/449))
* Do not set a default Elasticsearch image ([#450](https://github.com/jaegertracing/jaeger-operator/pull/450))
* Log the operator image name when created ([#452](https://github.com/jaegertracing/jaeger-operator/pull/452))
* Add label to the common spec ([#445](https://github.com/jaegertracing/jaeger-operator/pull/445))
* Fix injecting volumes into rollover jobs ([#446](https://github.com/jaegertracing/jaeger-operator/pull/446))
* Remove race condition by disabling esIndexCleaner till after SmokeTes… ([#437](https://github.com/jaegertracing/jaeger-operator/pull/437))
* Fix runtime panic when trying to update operator controlled resources that don't have annotation or labels ([#433](https://github.com/jaegertracing/jaeger-operator/pull/433))
1.12.0 (2019-05-22)
-------------------
* Update to 1.12 and use new admin ports ([#425](https://github.com/jaegertracing/jaeger-operator/pull/425))
* Use ephemeral storage for Kafka tests ([#419](https://github.com/jaegertracing/jaeger-operator/pull/419))
* Fix csv example and add spec.maturity ([#416](https://github.com/jaegertracing/jaeger-operator/pull/416))
* Add resources requests/limits to oauth_proxy ([#410](https://github.com/jaegertracing/jaeger-operator/pull/410))
* Check that context is not nil before calling cleanup ([#413](https://github.com/jaegertracing/jaeger-operator/pull/413))
* Improve error message when queries fail ([#402](https://github.com/jaegertracing/jaeger-operator/pull/402))
* Add resource requirements to sidecar agent ([#401](https://github.com/jaegertracing/jaeger-operator/pull/401))
* Add streaming e2e tests ([#400](https://github.com/jaegertracing/jaeger-operator/pull/400))
* Make sure to call ctx.cleanup if perpare()) fails ([#389](https://github.com/jaegertracing/jaeger-operator/pull/389))
* Change how Kafka is configured for collector and ingester ([#390](https://github.com/jaegertracing/jaeger-operator/pull/390))
* Use storage namespace in index cleaner test ([#382](https://github.com/jaegertracing/jaeger-operator/pull/382))
* Fix rbac policy issue with blockOwnerDeletion ([#384](https://github.com/jaegertracing/jaeger-operator/pull/384))
* Reinstate gosec with fix for OOM error ([#381](https://github.com/jaegertracing/jaeger-operator/pull/381))
* Enhance ES index cleaner e2e test to verify indices have been removed ([#378](https://github.com/jaegertracing/jaeger-operator/pull/378))
* Add owner ref on operator's service to ensure it gets deleted when op… ([#377](https://github.com/jaegertracing/jaeger-operator/pull/377))
* Update CSV description to comply with guidelines ([#374](https://github.com/jaegertracing/jaeger-operator/pull/374))
* Include elasticsearch statefulset nodes in availability check ([#371](https://github.com/jaegertracing/jaeger-operator/pull/371))
* Fail lint goal if not empty ([#372](https://github.com/jaegertracing/jaeger-operator/pull/372))
1.11.1 (2019-04-09)
-------------------
* Include docs for common config ([#367](https://github.com/jaegertracing/jaeger-operator/pull/367))
* Reinstated the registration of ES types ([#366](https://github.com/jaegertracing/jaeger-operator/pull/366))
* Add support for affinity and tolerations ([#361](https://github.com/jaegertracing/jaeger-operator/pull/361))
* Support injection of JAEGER_SERVICE_NAME based on app or k8s recommended labels ([#362](https://github.com/jaegertracing/jaeger-operator/pull/362))
* Change ES operator apiversion ([#360](https://github.com/jaegertracing/jaeger-operator/pull/360))
* Update test to run on OpenShift ([#350](https://github.com/jaegertracing/jaeger-operator/pull/350))
* Add prometheus scrape 'false' annotation to headless collector service ([#348](https://github.com/jaegertracing/jaeger-operator/pull/348))
* Derive agent container/host ports from options if specified ([#353](https://github.com/jaegertracing/jaeger-operator/pull/353))
1.11.0 (2019-03-22)
-------------------
### Breaking changes
* Moved from v1alpha1 to v1 ([#265](https://github.com/jaegertracing/jaeger-operator/pull/265))
* Use storage flags instead of CR properties for spark job ([#295](https://github.com/jaegertracing/jaeger-operator/pull/295))
* Changed from 'size' to 'replicas' ([#271](https://github.com/jaegertracing/jaeger-operator/pull/271)). "Size" will still work for the next couple of releases.
### Other changes
* Initialise menu to include Log Out option when using OAuth Proxy ([#344](https://github.com/jaegertracing/jaeger-operator/pull/344))
* Change Operator provider to CNCF ([#263](https://github.com/jaegertracing/jaeger-operator/pull/263))
* Added note about the apiVersion used up to 1.10.0 ([#283](https://github.com/jaegertracing/jaeger-operator/pull/283))
* Implemented a second service for the collector ([#339](https://github.com/jaegertracing/jaeger-operator/pull/339))
* Enabled DNS as the service discovery mechanism for agent => collector communication ([#333](https://github.com/jaegertracing/jaeger-operator/pull/333))
* Sorted the container arguments inside deployments ([#337](https://github.com/jaegertracing/jaeger-operator/pull/337))
* Use client certs for elasticsearch ([#325](https://github.com/jaegertracing/jaeger-operator/pull/325))
* Load back Elasticsearch certs from secrets ([#324](https://github.com/jaegertracing/jaeger-operator/pull/324))
* Disable spark dependencies for self provisioned es ([#319](https://github.com/jaegertracing/jaeger-operator/pull/319))
* Remove index cleaner from prod-es-deploy example ([#314](https://github.com/jaegertracing/jaeger-operator/pull/314))
* Set default query timeout for provisioned ES ([#313](https://github.com/jaegertracing/jaeger-operator/pull/313))
* Automatically Enable/disable depenencies tab ([#311](https://github.com/jaegertracing/jaeger-operator/pull/311))
* Unmarshall numbers in options to number not float64 ([#308](https://github.com/jaegertracing/jaeger-operator/pull/308))
* Inject archive index configuration for provisioned ES ([#309](https://github.com/jaegertracing/jaeger-operator/pull/309))
* update #305, add grps and health port to jaeger collector service ([#306](https://github.com/jaegertracing/jaeger-operator/pull/306))
* Enable archive button if archive storage is enabled ([#303](https://github.com/jaegertracing/jaeger-operator/pull/303))
* Fix reverting ingress security to oauth-proxy on openshift if set to none ([#301](https://github.com/jaegertracing/jaeger-operator/pull/301))
* Change agent reporter to GRPC ([#299](https://github.com/jaegertracing/jaeger-operator/pull/299))
* Bump jaeger version to 1.11 ([#300](https://github.com/jaegertracing/jaeger-operator/pull/300))
* Enable agent readiness probe ([#297](https://github.com/jaegertracing/jaeger-operator/pull/297))
* Use storage flags instead of CR properties for spark job ([#295](https://github.com/jaegertracing/jaeger-operator/pull/295))
* Change operator.yaml to use master, to keep the readme uptodate with latest version ([#296](https://github.com/jaegertracing/jaeger-operator/pull/296))
* Add Elasticsearch image to CR and flag ([#289](https://github.com/jaegertracing/jaeger-operator/pull/289))
* Updated to Operator SDK 0.5.0 ([#273](https://github.com/jaegertracing/jaeger-operator/pull/273))
* Block until objects have been created and are ready ([#279](https://github.com/jaegertracing/jaeger-operator/pull/279))
* Add rollover support ([#267](https://github.com/jaegertracing/jaeger-operator/pull/267))
* Added publishing of major.minor image for the operator ([#274](https://github.com/jaegertracing/jaeger-operator/pull/274))
* Use only ES data nodes to calculate shards ([#257](https://github.com/jaegertracing/jaeger-operator/pull/257))
* Reinstated sidecar for query, plus small refactoring of sidecar ([#246](https://github.com/jaegertracing/jaeger-operator/pull/246))
* Remove ES master certs ([#256](https://github.com/jaegertracing/jaeger-operator/pull/256))
* Store back the CR only if it has changed ([#249](https://github.com/jaegertracing/jaeger-operator/pull/249))
* Fixed role rule for Elasticsearch ([#251](https://github.com/jaegertracing/jaeger-operator/pull/251))
* Wait for elasticsearch cluster to be up ([#242](https://github.com/jaegertracing/jaeger-operator/pull/242))
1.10.0 (2019-02-28)
-------------------
* Automatically detect when the ES operator is available ([#239](https://github.com/jaegertracing/jaeger-operator/pull/239))
* Adjusted logs to be consistent across the code base ([#237](https://github.com/jaegertracing/jaeger-operator/pull/237))
* Fixed deployment of Elasticsearch via its operator ([#234](https://github.com/jaegertracing/jaeger-operator/pull/234))
* Set ES shards and replicas based on redundancy policy ([#229](https://github.com/jaegertracing/jaeger-operator/pull/229))
* Update Jaeger CR ([#193](https://github.com/jaegertracing/jaeger-operator/pull/193))
* Add storage secrets to es-index-cleaner cronjob ([#197](https://github.com/jaegertracing/jaeger-operator/pull/197))
* Removed constraint on namespace when obtaining available Jaeger instances ([#213](https://github.com/jaegertracing/jaeger-operator/pull/213))
* Added workaround for kubectl logs and get pods commands ([#225](https://github.com/jaegertracing/jaeger-operator/pull/225))
* Add -n observability so kubectl get deployment command works correctly ([#223](https://github.com/jaegertracing/jaeger-operator/pull/223))
* Added capability of detecting the platform ([#217](https://github.com/jaegertracing/jaeger-operator/pull/217))
* Deploy one ES node ([#221](https://github.com/jaegertracing/jaeger-operator/pull/221))
* Use centos image ([#220](https://github.com/jaegertracing/jaeger-operator/pull/220))
* Add support for deploying elasticsearch ([#191](https://github.com/jaegertracing/jaeger-operator/pull/191))
* Replaced use of strings.ToLower comparison with EqualFold ([#214](https://github.com/jaegertracing/jaeger-operator/pull/214))
* Bump Jaeger to 1.10 ([#212](https://github.com/jaegertracing/jaeger-operator/pull/212))
* Ignore golang coverage html ([#208](https://github.com/jaegertracing/jaeger-operator/pull/208))
1.9.2 (2019-02-11)
------------------
* Enable single operator to monitor all namespaces ([#188](https://github.com/jaegertracing/jaeger-operator/pull/188))
* Added flag to control the logging level ([#202](https://github.com/jaegertracing/jaeger-operator/pull/202))
* Updated operator-sdk to v0.4.1 ([#200](https://github.com/jaegertracing/jaeger-operator/pull/200))
* Added newline to the end of the role YAML file ([#199](https://github.com/jaegertracing/jaeger-operator/pull/199))
* Added mention to WATCH_NAMESPACE when running for OpenShift ([#195](https://github.com/jaegertracing/jaeger-operator/pull/195))
* Added openshift route to role ([#198](https://github.com/jaegertracing/jaeger-operator/pull/198))
* Added Route to SDK Scheme ([#194](https://github.com/jaegertracing/jaeger-operator/pull/194))
* Add Jaeger CSV and Package for OLM integration and deployment of the … ([#173](https://github.com/jaegertracing/jaeger-operator/pull/173))
1.9.1 (2019-01-30)
------------------
* Remove debug logging from simple-streaming example ([#185](https://github.com/jaegertracing/jaeger-operator/pull/185))
* Add ingester (and kafka) support ([#168](https://github.com/jaegertracing/jaeger-operator/pull/168))
* When filtering storage options, also include '-archive' related options ([#182](https://github.com/jaegertracing/jaeger-operator/pull/182))
1.9.0 (2019-01-23)
------------------
* Changed to use recommended labels ([#172](https://github.com/jaegertracing/jaeger-operator/pull/172))
* Enable dependencies and index cleaner by default ([#162](https://github.com/jaegertracing/jaeger-operator/pull/162))
* Fix log when spak depenencies are used with unsupported storage ([#161](https://github.com/jaegertracing/jaeger-operator/pull/161))
* Fix serviceaccount could not be created by the operator on openshift. ([#165](https://github.com/jaegertracing/jaeger-operator/pull/165))
* Add Elasticsearch index cleaner as cron job ([#155](https://github.com/jaegertracing/jaeger-operator/pull/155))
* Fix import order for collector-test ([#158](https://github.com/jaegertracing/jaeger-operator/pull/158))
* Smoke test ([#145](https://github.com/jaegertracing/jaeger-operator/pull/145))
* Add deploy clean target and rename es/cass to deploy- ([#149](https://github.com/jaegertracing/jaeger-operator/pull/149))
* Add spark job ([#140](https://github.com/jaegertracing/jaeger-operator/pull/140))
* Automatically format imports ([#151](https://github.com/jaegertracing/jaeger-operator/pull/151))
* Silence 'mkdir' from e2e-tests ([#153](https://github.com/jaegertracing/jaeger-operator/pull/153))
* Move pkg/configmap to pkg/config/ui ([#152](https://github.com/jaegertracing/jaeger-operator/pull/152))
* Fix secrets readme ([#150](https://github.com/jaegertracing/jaeger-operator/pull/150))
1.8.2 (2018-12-03)
------------------
* Configure sampling strategies ([#139](https://github.com/jaegertracing/jaeger-operator/pull/139))
* Add support for secrets ([#114](https://github.com/jaegertracing/jaeger-operator/pull/114))
* Fix crd links ([#132](https://github.com/jaegertracing/jaeger-operator/pull/132))
* Create e2e testdir, fix contributing readme ([#131](https://github.com/jaegertracing/jaeger-operator/pull/131))
* Enable JAEGER_SERVICE_NAME and JAEGER_PROPAGATION env vars to be set … ([#128](https://github.com/jaegertracing/jaeger-operator/pull/128))
* Add CRD to install steps, and update cleanup instructions ([#129](https://github.com/jaegertracing/jaeger-operator/pull/129))
* Rename controller to strategy ([#125](https://github.com/jaegertracing/jaeger-operator/pull/125))
* Add tests for new operator-sdk related code ([#122](https://github.com/jaegertracing/jaeger-operator/pull/122))
* Update README.adoc to match yaml files in deploy ([#124](https://github.com/jaegertracing/jaeger-operator/pull/124))
1.8.1 (2018-11-21)
------------------
* Add support for UI configuration ([#115](https://github.com/jaegertracing/jaeger-operator/pull/115))
* Use proper jaeger-operator version for e2e tests and remove readiness check from DaemonSet ([#120](https://github.com/jaegertracing/jaeger-operator/pull/120))
* Migrate to Operator SDK 0.1.0 ([#116](https://github.com/jaegertracing/jaeger-operator/pull/116))
* Fix changelog 'new features' header for 1.8 ([#113](https://github.com/jaegertracing/jaeger-operator/pull/113))
1.8.0 (2018-11-13)
------------------
*Notable new Features*
* Query base path should be used to configure correct path in ingress ([#108](https://github.com/jaegertracing/jaeger-operator/pull/108))
* Enable resources to be defined at top level and overridden at compone… ([#110](https://github.com/jaegertracing/jaeger-operator/pull/110))
* Add OAuth Proxy to UI when on OpenShift ([#100](https://github.com/jaegertracing/jaeger-operator/pull/100))
* Enable top level annotations to be defined ([#97](https://github.com/jaegertracing/jaeger-operator/pull/97))
* Support volumes and volumeMounts ([#82](https://github.com/jaegertracing/jaeger-operator/pull/82))
* Add support for OpenShift routes ([#93](https://github.com/jaegertracing/jaeger-operator/pull/93))
* Enable annotations to be specified with the deployable components ([#86](https://github.com/jaegertracing/jaeger-operator/pull/86))
* Add support for Cassandra create-schema job ([#71](https://github.com/jaegertracing/jaeger-operator/pull/71))
* Inject sidecar in properly annotated pods ([#58](https://github.com/jaegertracing/jaeger-operator/pull/58))
* Support deployment of agent as a DaemonSet ([#52](https://github.com/jaegertracing/jaeger-operator/pull/52))
*Breaking changes*
* Change CRD to use lower camel case ([#87](https://github.com/jaegertracing/jaeger-operator/pull/87))
* Factor out ingress from all-in-one and query, as common to both but i… ([#91](https://github.com/jaegertracing/jaeger-operator/pull/91))
* Remove zipkin service ([#75](https://github.com/jaegertracing/jaeger-operator/pull/75))
*Full list of commits:*
* Query base path should be used to configure correct path in ingress ([#108](https://github.com/jaegertracing/jaeger-operator/pull/108))
* Enable resources to be defined at top level and overridden at compone… ([#110](https://github.com/jaegertracing/jaeger-operator/pull/110))
* Fix disable-oauth-proxy example ([#107](https://github.com/jaegertracing/jaeger-operator/pull/107))
* Add OAuth Proxy to UI when on OpenShift ([#100](https://github.com/jaegertracing/jaeger-operator/pull/100))
* Refactor common spec elements into a single struct with common proces… ([#105](https://github.com/jaegertracing/jaeger-operator/pull/105))
* Ensure 'make generate' has been executed when model changes are made ([#101](https://github.com/jaegertracing/jaeger-operator/pull/101))
* Enable top level annotations to be defined ([#97](https://github.com/jaegertracing/jaeger-operator/pull/97))
* Update generated code and reverted change to 'all-in-one' in CRD ([#98](https://github.com/jaegertracing/jaeger-operator/pull/98))
* Support volumes and volumeMounts ([#82](https://github.com/jaegertracing/jaeger-operator/pull/82))
* Update readme to include info about storage options being located in … ([#96](https://github.com/jaegertracing/jaeger-operator/pull/96))
* Enable storage options to be filtered out based on specified storage … ([#94](https://github.com/jaegertracing/jaeger-operator/pull/94))
* Add support for OpenShift routes ([#93](https://github.com/jaegertracing/jaeger-operator/pull/93))
* Change CRD to use lower camel case ([#87](https://github.com/jaegertracing/jaeger-operator/pull/87))
* Factor out ingress from all-in-one and query, as common to both but i… ([#91](https://github.com/jaegertracing/jaeger-operator/pull/91))
* Fix operator SDK version as master is too unpredicatable at the moment ([#92](https://github.com/jaegertracing/jaeger-operator/pull/92))
* Update generated file after new annotations field ([#90](https://github.com/jaegertracing/jaeger-operator/pull/90))
* Enable annotations to be specified with the deployable components ([#86](https://github.com/jaegertracing/jaeger-operator/pull/86))
* Remove zipkin service ([#75](https://github.com/jaegertracing/jaeger-operator/pull/75))
* Add support for Cassandra create-schema job ([#71](https://github.com/jaegertracing/jaeger-operator/pull/71))
* Fix table of contents on readme ([#73](https://github.com/jaegertracing/jaeger-operator/pull/73))
* Update the Operator SDK version ([#69](https://github.com/jaegertracing/jaeger-operator/pull/69))
* Add sidecar.istio.io/inject=false annotation to all-in-one, agent (da… ([#67](https://github.com/jaegertracing/jaeger-operator/pull/67))
* Fix zipkin port issue ([#65](https://github.com/jaegertracing/jaeger-operator/pull/65))
* Go 1.11.1 ([#61](https://github.com/jaegertracing/jaeger-operator/pull/61))
* Inject sidecar in properly annotated pods ([#58](https://github.com/jaegertracing/jaeger-operator/pull/58))
* Support deployment of agent as a DaemonSet ([#52](https://github.com/jaegertracing/jaeger-operator/pull/52))
* Normalize options on the stub and update the normalized CR ([#54](https://github.com/jaegertracing/jaeger-operator/pull/54))
* Document the disable ingress feature ([#55](https://github.com/jaegertracing/jaeger-operator/pull/55))
* dep ensure ([#51](https://github.com/jaegertracing/jaeger-operator/pull/51))
* Add support for JaegerIngressSpec to all-in-one
1.7.0 (2018-09-25)
------------------
This release brings Jaeger v1.7 to the Operator.
*Full list of commits:*
* Release v1.7.0
* Bump Jaeger to 1.7 ([#41](https://github.com/jaegertracing/jaeger-operator/pull/41))
1.6.5 (2018-09-21)
------------------
This is our initial release based on Jaeger 1.6.
*Full list of commits:*
* Release v1.6.5
* Push the tag with the new commit to master, not the release tag
* Fix git push syntax
* Push tag to master
* Merge release commit into master ([#39](https://github.com/jaegertracing/jaeger-operator/pull/39))
* Add query ingress enable switch ([#36](https://github.com/jaegertracing/jaeger-operator/pull/36))
* Fix the run goal ([#35](https://github.com/jaegertracing/jaeger-operator/pull/35))
* Release v1.6.1
* Add 'build' step when publishing image
* Fix docker push command and update release instructions
* Add release scripts ([#32](https://github.com/jaegertracing/jaeger-operator/pull/32))
* Fix command to deploy the simplest operator ([#34](https://github.com/jaegertracing/jaeger-operator/pull/34))
* Add IntelliJ specific files to gitignore ([#33](https://github.com/jaegertracing/jaeger-operator/pull/33))
* Add prometheus scrape annotations to Jaeger collector, query and all-in-one ([#27](https://github.com/jaegertracing/jaeger-operator/pull/27))
* Remove work in progress notice
* Add instructions on how to run the operator on OpenShift
* Support Jaeger version and image override
* Fix publishing of release
* Release Docker image upon merge to master
* Reuse the same ES for all tests
* Improved how to execute the e2e tests
* Correct uninstall doc to reference delete not create ([#16](https://github.com/jaegertracing/jaeger-operator/pull/16))
* Set ENTRYPOINT for Dockerfile
* Run 'docker' target only before e2e-tests
* 'dep ensure' after adding Cobra/Viper
* Update the Jaeger Operator version at build time
* Add ingress permission to the jaeger-operator
* Install golint/gosec
* Disabled e2e tests on Travis
* Initial working version
* INITIAL COMMIT

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

@ -1,182 +0,0 @@
= How to Contribute to the Jaeger Operator for Kubernetes
:toc[]:
We'd love your help!
This project is link:LICENSE[Apache 2.0 licensed] and accepts contributions via GitHub pull requests. This document outlines some of the conventions on development workflow, commit message formatting, contact points and other resources to make it easier to get your contribution accepted.
We gratefully welcome improvements to documentation as well as to code.
== Certificate of Origin
By contributing to this project you agree to the link:https://developercertificate.org/[Developer Certificate of Origin] (DCO). This document was created by the Linux Kernel community and is a simple statement that you, as a contributor, have the legal right to make the contribution. See the [DCO](DCO) file for details.
== Getting Started
This project is a regular link:https://coreos.com/operators/[Kubernetes Operator] 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
At the time of this writing, the link:https://github.com/operator-framework/operator-sdk[Operator SDK GitHub page] listed the following commands as required to install the command line tool:
[source,bash]
----
mkdir -p $GOPATH/src/github.com/operator-framework
cd $GOPATH/src/github.com/operator-framework
git clone https://github.com/operator-framework/operator-sdk
cd operator-sdk
git checkout v0.1.1
make dep
make install
----
Alternatively, a released binary can be used instead:
[source,bash]
----
curl https://github.com/operator-framework/operator-sdk/releases/download/v0.1.1/operator-sdk-v0.1.1-x86_64-linux-gnu -sLo $GOPATH/bin/operator-sdk
chmod +x $GOPATH/bin/operator-sdk
----
NOTE: Make sure your `$GOPATH/bin` is part of your regular `$PATH`.
=== Developing
As usual for operators following the Operator SDK, the dependencies are checked into the source repository under the `vendor` directory. The dependencies are managed using link:https://github.com/golang/dep[`go dep`]. 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' link:https://kubernetes.io/docs/tasks/tools/install-minikube/[documentation] for instructions on how to install it.
Once `minikube` is installed, it can be started with:
[source,bash]
----
minikube start
----
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:
[source,bash]
----
make run
----
At this point, a Jaeger instance can be installed:
[source,bash]
----
kubectl apply -f deploy/examples/simplest.yaml
kubectl get jaegers
kubectl get pods
----
To remove the instance:
[source,bash]
----
kubectl delete -f deploy/examples/simplest.yaml
----
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:
[source,bash]
----
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`
Similar instructions also work for OpenShift, but the target `run-openshift` can be used instead of `run`. Make sure you are using the `default` namespace or that you are overriding the target namespace by setting `NAMESPACE`, like: `make run-openshift WATCH_NAMESPACE=myproject`
==== Model changes
The Operator SDK generates the `pkg/apis/io/v1alpha1/zz_generated.deepcopy.go` file via the command `make generate`. This should be executed whenever there's a model change (`pkg/apis/io/v1alpha1/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:
[source,bash]
----
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:
[source,bash]
----
kubectl get pods -n ingress-nginx
----
To verify that it's working, deploy the `simplest.yaml` and check the ingress routes:
[source,bash]
----
$ kubectl apply -f deploy/examples/simplest.yaml
jaeger.io.jaegertracing/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
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:
[source,bash]
----
make es
make cassandra
----
==== Operator-Lifecycle-Manager Integration
The link:https://github.com/operator-framework/operator-lifecycle-manager/[Operator-Lifecycle-Manager (OLM)] can install, manage, and upgrade operators and their dependencies in a cluster.
With OLM, users can:
* Define applications as a single Kubernetes resource that encapsulates requirements and metadata
* Install applications automatically with dependency resolution or manually with nothing but kubectl
* Upgrade applications automatically with different approval policies
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 link:https://github.com/operator-framework/operator-lifecycle-manager/blob/master/Documentation/design/building-your-csv.md/[ClusterServiceVersion (CSV) YAML] to integrate with OLM.
With the latest master branch of the operator-sdk 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:
[source,bash]
----
$ operator-sdk olm-catalog gen-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
----
The CSV YAML can then be tested with this command:
[source,bash]
----
$ operator-sdk scorecard --cr-manifest deploy/examples/simplest.yaml --csv-path deploy/olm-catalog/jaeger-operator.csv.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
Checking for CRD resources
Checking for existence of example CRs
Checking spec descriptors
Checking status descriptors
Basic Operator:
Spec Block Exists: 1/1 points
Status Block Exist: 1/1 points
Operator actions are reflected in status: 0/1 points
Writing into CRs has an effect: 1/1 points
OLM Integration:
Owned CRDs have resources listed: 0/1 points
CRs have at least 1 example: 1/1 points
Spec fields with descriptors: 0/12 points
Status fields with descriptors: N/A (depends on an earlier test that failed)
Total Score: 4/18 points
----

266
CONTRIBUTING.md Normal file
View File

@ -0,0 +1,266 @@
# How to Contribute to the Jaeger Operator for Kubernetes
We'd love your help!
This project is [Apache 2.0 licensed](LICENSE) and accepts contributions via GitHub pull requests. This document outlines some of the conventions on development workflow, commit message formatting, contact points and other resources to make it easier to get your contribution accepted.
We gratefully welcome improvements to documentation as well as to code.
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
Follow the installation guidelines from [Operator SDK GitHub page](https://github.com/operator-framework/operator-sdk)
## 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 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:
```sh
minikube start --addons=ingress
```
NOTE: Make sure to read the documentation to learn the performance switches that can be applied to your platform.
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
```
NOTE: If your registry username is not the same as $USER, modify the previous command before executing it. Also change *docker.io* if you are using a different image registry.
At this point, a Jaeger instance can be installed:
```sh
kubectl apply -f examples/simplest.yaml
kubectl get jaegers
kubectl get pods
```
To 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
```
#### 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`)
### 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
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.
With OLM, users can:
* Define applications as a single Kubernetes resource that encapsulates requirements and metadata
* Install applications automatically with dependency resolution or manually with nothing but kubectl
* Upgrade applications automatically with different approval policies
OLM also enforces some constraints on the components it manages in order to ensure a good user experience.
The Jaeger community provides and maintains a [ClusterServiceVersion (CSV) YAML](https://github.com/operator-framework/operator-lifecycle-manager/blob/master/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
```
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:
```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
Checking for CRD resources
Checking for existence of example CRs
Checking spec descriptors
Checking status descriptors
Basic Operator:
Spec Block Exists: 1/1 points
Status Block Exist: 1/1 points
Operator actions are reflected in status: 0/1 points
Writing into CRs has an effect: 1/1 points
OLM Integration:
Owned CRDs have resources listed: 0/1 points
CRs have at least 1 example: 1/1 points
Spec fields with descriptors: 0/12 points
Status fields with descriptors: N/A (depends on an earlier test that failed)
Total Score: 4/18 points
```
## 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:
```sh
$ make run-e2e-tests
```
The end-to-end tests are split into tags and can be executed in separate groups, such as:
```sh
$ make run-e2e-tests-examples
```
Other targets include `run-e2e-tests-cassandra` and `run-e2e-tests-elasticsearch`. You can list them running:
```sh
$ make e2e-test-suites
```
**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
```
more arch support only need to change `--platform=linux/amd64,linux/arm64`
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
$ mv buildx ~/.docker/cli-plugins/docker-buildx
```
(via https://github.com/docker/buildx#with-buildx-or-docker-1903)
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
```

157
CONTRIBUTING_GUIDELINES.md Normal file
View File

@ -0,0 +1,157 @@
# How to Contribute to Jaeger
We'd love your help!
Jaeger is [Apache 2.0 licensed](./LICENSE) and accepts contributions via GitHub
pull requests. This document outlines some of the conventions on development
workflow, commit message formatting, contact points and other resources to make
it easier to get your contribution accepted.
We gratefully welcome improvements to documentation as well as to code.
Table of Contents:
* [Making a Change](#making-a-change)
* [License](#license)
* [Certificate of Origin - Sign your work](#certificate-of-origin---sign-your-work)
* [Branches](#branches)
## Making a Change
**Before making any significant changes, please open an issue**. Each issue
should describe the following:
* Requirement - what kind of business use case are you trying to solve?
* Problem - what in Jaeger blocks you from solving the requirement?
* Proposal - what do you suggest to solve the problem or improve the existing
situation?
* Any open questions to address
Discussing your proposed changes ahead of time will make the contribution
process smooth for everyone. Once the approach is agreed upon, make your changes
and open a pull request (PR). Each PR should describe:
* Which problem it is solving. Normally it should be simply a reference to the
corresponding issue, e.g. `Resolves #123`.
* What changes are made to achieve that.
Your pull request is most likely to be accepted if **each commit**:
* Has a [good commit message][good-commit-msg]. In summary:
* Separate subject from body with a blank line
* Limit the subject line to 50 characters
* Capitalize the subject line
* Do not end the subject line with a period
* Use the imperative mood in the subject line
* Wrap the body at 72 characters
* Use the body to explain _what_ and _why_ instead of _how_
* Has been signed by the author ([see below](#certificate-of-origin---sign-your-work)).
## License
By contributing your code, you agree to license your contribution under the
terms of the [Apache License](./LICENSE).
If you are adding a new file it should have a header like below. In some
languages, e.g. Python, you may need to change the comments to start with `#`.
The easiest way is to copy the header from one of the existing source files and
make sure the year is current and the copyright says "The Jaeger Authors".
```
// Copyright (c) 2019 The Jaeger Authors.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
```
## Certificate of Origin - Sign your work
By contributing to this project you agree to the
[Developer Certificate of Origin](https://developercertificate.org/) (or simply
[DCO](./DCO)). This document was created by the Linux Kernel community and is a
simple statement that you, as a contributor, have the legal right to make the
contribution.
The sign-off is a simple line at the end of the explanation for the patch, which
certifies that you wrote it or otherwise have the right to pass it on as an
open-source patch. The rules are pretty simple: if you can certify the
conditions in the [DCO](./DCO), then just add a line to every git commit
message:
Signed-off-by: Bender Bending Rodriguez <bender.is.great@gmail.com>
using your real name (sorry, no pseudonyms or anonymous contributions.) You can
add the sign off when creating the git commit via `git commit -s`.
If you want signing to be automatic you can set up some aliases:
### Missing sign-offs
Note that **every commit in the pull request must be signed**. Jaeger
repositories are configured with a [DCO-bot][dco-bot] that will check sign-offs
on every commit and block the PR from being merged if some commits are missing
sign-offs. If you only have one commit or the latest commit in the PR is missing
a sign-off, the simplest way to fix this is to run:
```
git commit --amend -s
```
which will prompt you to edit the commit message while adding a signature.
Simply accept the text as is, and push the branch:
```
git push --force
```
If some commit in the middle of your commit history is missing the sign-off, the
simplest solution is to squash the commits into one and sign it. For example,
suppose that your branch history looks like this:
```
fe43631 - Fix HotROD Docker command
933efb3 - Add files for ingester
214c133 - Rename gas to gosec
0a40309 - Update Makefile build_ui target to lerna structure
7919cd9 - Add support for Cassandra reconnect interval
a0dc40e - Fix deploy step
77a0573 - (tag: v1.6.0) Prepare release 1.6.0
```
Let's assume that the first commit `77a0573` was the commit before you started
work on your PR, and commits from `a0dc40e` to `fe43631` are your changes that
you want to squash. You can run the soft reset command:
```
git reset --soft 77a0573
```
It will undo all changes after commit `77a0573` and stage them. You can commit
them all at once while adding the signature:
```
git commit -s -m 'your commit message, e.g. the PR title'
```
Then push the branch:
```
git push --force
```
[good-commit-msg]: https://chris.beams.io/posts/git-commit/
[dco-bot]: https://github.com/probot/dco#how-it-works
## Branches
Upstream repository should contain only maintenance branches (e.g. `release-1.0`). For feature
branches use forked repository.

37
DCO Normal file
View File

@ -0,0 +1,37 @@
Developer Certificate of Origin
Version 1.1
Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
660 York Street, Suite 102,
San Francisco, CA 94110 USA
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.
Developer's Certificate of Origin 1.1
By making a contribution to this project, I certify that:
(a) The contribution was created in whole or in part by me and I
have the right to submit it under the open source license
indicated in the file; or
(b) The contribution is based upon previous work that, to the best
of my knowledge, is covered under an appropriate open source
license and I have the right under that license to submit that
work with modifications, whether created in whole or in part
by me, under the same open source license (unless I am
permitted to submit under a different license), as indicated
in the file; or
(c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified
it.
(d) I understand and agree that this project and the contribution
are public and that a record of the contribution (including all
personal information I submit with it, including my sign-off) is
maintained indefinitely and may be redistributed consistent with
this project or the open source license(s) involved.

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 .

1142
Gopkg.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -1,77 +0,0 @@
# Force dep to vendor the code generators, which aren't imported just used at dev time.
required = [
"k8s.io/code-generator/cmd/defaulter-gen",
"k8s.io/code-generator/cmd/deepcopy-gen",
"k8s.io/code-generator/cmd/conversion-gen",
"k8s.io/code-generator/cmd/client-gen",
"k8s.io/code-generator/cmd/lister-gen",
"k8s.io/code-generator/cmd/informer-gen",
"k8s.io/code-generator/cmd/openapi-gen",
"k8s.io/gengo/args",
]
[[override]]
name = "k8s.io/code-generator"
version = "kubernetes-1.12.3"
[[override]]
name = "k8s.io/api"
version = "kubernetes-1.12.3"
[[override]]
name = "k8s.io/apiextensions-apiserver"
version = "kubernetes-1.12.3"
[[override]]
name = "k8s.io/apimachinery"
version = "kubernetes-1.12.3"
[[override]]
name = "k8s.io/client-go"
version = "kubernetes-1.12.3"
[[override]]
name = "sigs.k8s.io/controller-runtime"
version = "=v0.1.8"
[[constraint]]
name = "github.com/operator-framework/operator-sdk"
version = "=v0.4.1"
[[constraint]]
name = "github.com/spf13/cobra"
version = "0.0.3"
[[constraint]]
name = "github.com/spf13/viper"
version = "1.1.0"
[[constraint]]
name = "github.com/mitchellh/go-homedir"
version = "v1.0.0"
[[constraint]]
name = "github.com/sirupsen/logrus"
version = "v1.2.0"
[[constraint]]
name = "github.com/stretchr/testify"
version = "v1.2.2"
[[constraint]]
name = "github.com/openshift/api"
branch = "release-3.11" # why don't they have tags/versions??
[prune]
go-tests = true
non-go = true
unused-packages = true
[[prune.project]]
name = "k8s.io/code-generator"
non-go = false
unused-packages = false
[[override]]
name = "github.com/pkg/errors"
version = "0.8.0"

554
Makefile
View File

@ -1,124 +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')
GO_FLAGS ?= GOOS=linux GOARCH=amd64 CGO_ENABLED=0
KUBERNETES_CONFIG ?= "$(HOME)/.kube/config"
WATCH_NAMESPACE ?= default
BIN_DIR ?= "build/_output/bin"
IMPORT_LOG=import.log
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
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
NAMESPACE ?= "$(USER)"
BUILD_IMAGE ?= "$(NAMESPACE)/$(OPERATOR_NAME):latest"
OUTPUT_BINARY ?= "$(BIN_DIR)/$(OPERATOR_NAME)"
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"
JAEGER_VERSION ?= "$(shell grep -v '\#' jaeger.version)"
OPERATOR_VERSION ?= "$(shell git describe --tags)"
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"
LD_FLAGS ?= "-X $(VERSION_PKG).version=$(OPERATOR_VERSION) -X $(VERSION_PKG).buildDate=$(VERSION_DATE) -X $(VERSION_PKG).defaultJaeger=$(JAEGER_VERSION)"
PACKAGES := $(shell go list ./cmd/... ./pkg/...)
# 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
$(LOCALBIN):
mkdir -p $(LOCALBIN)
# 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...
@go fmt $(PACKAGES) > $(FMT_LOG)
@.travis/import-order-cleanup.sh stdout > $(IMPORT_LOG)
@[ ! -s "$(FMT_LOG)" -a ! -s "$(IMPORT_LOG)" ] || (echo "Go fmt, license check, or import ordering failures, run 'make format'" | cat - $(FMT_LOG) $(IMPORT_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)
# 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: ensure-generate-is-noop
ensure-generate-is-noop: generate
@git diff -s --exit-code pkg/apis/io/v1alpha1/zz_generated.deepcopy.go || (echo "Build failed: a model has been changed but the deep copy functions aren't up to date. Run 'make generate' and update your PR." && exit 1)
.PHONY: format
format:
@echo Formatting code...
@.travis/import-order-cleanup.sh inplace
@go fmt $(PACKAGES)
format: install-tools
$(ECHO) Formatting code...
$(VECHO)./.ci/format.sh
.PHONY: lint
lint:
@echo Linting...
@golint $(PACKAGES)
@gosec -quiet -exclude=G104 $(PACKAGES) 2>/dev/null
PHONY: lint
lint: install-tools
$(ECHO) Linting...
$(VECHO)$(LOCALBIN)/golangci-lint -v run
.PHONY: vet
vet: ## Run go vet against code.
go vet ./...
.PHONY: build
build: format
@echo Building...
@${GO_FLAGS} go build -o $(OUTPUT_BINARY) -ldflags $(LD_FLAGS)
$(ECHO) Building...
$(VECHO)./hack/install/install-dependencies.sh
$(VECHO)${GO_FLAGS} go build -ldflags $(LD_FLAGS) -o $(OUTPUT_BINARY) main.go
.PHONY: docker
docker:
@docker build --file build/Dockerfile -t "$(BUILD_IMAGE)" .
$(VECHO)[ ! -z "$(PIPELINE)" ] || docker build --build-arg=GOPROXY=${GOPROXY} --build-arg=VERSION=${VERSION} --build-arg=JAEGER_VERSION=${JAEGER_VERSION} --build-arg=JAEGER_AGENT_VERSION=${JAEGER_AGENT_VERSION} --build-arg=TARGETARCH=$(GOARCH) --build-arg VERSION_DATE=${VERSION_DATE} --build-arg VERSION_PKG=${VERSION_PKG} -t "$(IMG)" . ${DOCKER_BUILD_OPTIONS}
.PHONY: dockerx
dockerx:
$(VECHO)[ ! -z "$(PIPELINE)" ] || docker buildx build --push --progress=plain --build-arg=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:
@echo Pushing image $(BUILD_IMAGE)...
@docker push $(BUILD_IMAGE) > /dev/null
ifeq ($(CI),true)
$(ECHO) Skipping push, as the build is running within a CI environment
else
$(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 $(PACKAGES) -cover -coverprofile=cover.out
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: e2e-tests
e2e-tests: cassandra es crd build docker push
@mkdir -p deploy/test
@echo Running end-to-end tests...
.PHONY: set-node-os-linux
set-node-os-linux:
# Elasticsearch requires labeled nodes. These labels are by default present in OCP 4.2
$(VECHO)kubectl label nodes --all kubernetes.io/os=linux --overwrite
@cp test/role_binding.yaml deploy/test/namespace-manifests.yaml
@echo "---" >> deploy/test/namespace-manifests.yaml
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
@cat test/role.yaml >> deploy/test/namespace-manifests.yaml
@echo "---" >> deploy/test/namespace-manifests.yaml
undeploy-cert-manager:
kubectl delete --ignore-not-found=true -f https://github.com/jetstack/cert-manager/releases/download/v${CERTMANAGER_VERSION}/cert-manager.yaml
@cat test/service_account.yaml >> deploy/test/namespace-manifests.yaml
@echo "---" >> deploy/test/namespace-manifests.yaml
@cat test/operator.yaml | sed "s~image: jaegertracing\/jaeger-operator\:.*~image: $(BUILD_IMAGE)~gi" >> deploy/test/namespace-manifests.yaml
@go test ./test/e2e/... -kubeconfig $(KUBERNETES_CONFIG) -namespacedMan ../../deploy/test/namespace-manifests.yaml -globalMan ../../deploy/crds/io_v1alpha1_jaeger_crd.yaml -root .
.PHONY: run
run: crd
@bash -c 'trap "exit 0" INT; OPERATOR_NAME=${OPERATOR_NAME} KUBERNETES_CONFIG=${KUBERNETES_CONFIG} WATCH_NAMESPACE=${WATCH_NAMESPACE} go run -ldflags ${LD_FLAGS} main.go start'
.PHONY: run-openshift
run-openshift: crd
@bash -c 'trap "exit 0" INT; OPERATOR_NAME=${OPERATOR_NAME} KUBERNETES_CONFIG=${KUBERNETES_CONFIG} WATCH_NAMESPACE=${WATCH_NAMESPACE} go run -ldflags ${LD_FLAGS} main.go start --platform=openshift'
cmctl: $(CMCTL)
$(CMCTL): $(LOCALBIN)
./hack/install/install-cmctl.sh $(CERTMANAGER_VERSION)
.PHONY: es
es:
@kubectl create -f ./test/elasticsearch.yml 2>&1 | grep -v "already exists" || true
es: storage
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:
@kubectl create -f ./test/cassandra.yml 2>&1 | grep -v "already exists" || true
cassandra: storage
$(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)
$(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)
$(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
$(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 ($(KAFKA_OLM),true)
$(ECHO) Skiping kafka-operator undeploy
else
$(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
.PHONY: kafka
kafka: deploy-kafka-operator
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
$(VECHO)kubectl delete --namespace $(KAFKA_NAMESPACE) -f tests/_build/kafka-example.yaml 2>&1 || true
.PHONY: deploy-prometheus-operator
deploy-prometheus-operator:
ifeq ($(PROMETHEUS_OLM),true)
$(ECHO) Skipping prometheus-operator deployment, assuming it has been installed via OperatorHub
else
$(VECHO)kubectl apply -f ${PROMETHEUS_BUNDLE}
endif
.PHONY: undeploy-prometheus-operator
undeploy-prometheus-operator:
ifeq ($(PROMETHEUS_OLM),true)
$(ECHO) Skipping prometheus-operator undeployment, as it should have been installed via OperatorHub
else
$(VECHO)kubectl delete -f ${PROMETHEUS_BUNDLE} --ignore-not-found=true || true
endif
.PHONY: clean
clean:
@kubectl delete -f ./test/cassandra.yml || true
@kubectl delete -f ./test/elasticsearch.yml || true
@kubectl delete -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.18.0/deploy/mandatory.yaml || 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/io_v1alpha1_jaeger_crd.yaml 2>&1 | grep -v "already exists" || true
.PHONY: ingress
ingress:
# see https://kubernetes.github.io/ingress-nginx/deploy/#verify-installation
@kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.18.0/deploy/mandatory.yaml
@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:
@operator-sdk generate k8s
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 build test
.PHONY: ci
ci: ensure-generate-is-noop check format lint build unit-tests
ci: install-tools ensure-generate-is-noop check format lint build unit-tests
##@ Deployment
ignore-not-found ?= false
.PHONY: install
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: 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
$(VECHO)./.ci/operatorhub.sh
.PHONY: check-operatorhub-pr-template
check-operatorhub-pr-template:
$(VECHO)curl https://raw.githubusercontent.com/operator-framework/community-operators/master/docs/pull_request_template.md -o .ci/.operatorhub-pr-template.md -s > /dev/null 2>&1
$(VECHO)git diff -s --exit-code .ci/.operatorhub-pr-template.md || (echo "Build failed: the PR template for OperatorHub has changed. Sync it and try again." && exit 1)
.PHONY: changelog
changelog:
$(ECHO) "Set env variable OAUTH_TOKEN before invoking, https://github.com/settings/tokens/new?description=GitHub%20Changelog%20Generator%20token"
$(VECHO)docker run --rm -v "${PWD}:/app" pavolloffay/gch:latest --oauth-token ${OAUTH_TOKEN} --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"

View File

@ -1,461 +0,0 @@
:toc: macro
image:https://travis-ci.org/jaegertracing/jaeger-operator.svg?branch=master["Build Status", link="https://travis-ci.org/jaegertracing/jaeger-operator"]
image:https://goreportcard.com/badge/github.com/jaegertracing/jaeger-operator["Go Report Card", link="https://goreportcard.com/report/github.com/jaegertracing/jaeger-operator"]
image:https://codecov.io/gh/jaegertracing/jaeger-operator/branch/master/graph/badge.svg["Code Coverage", link="https://codecov.io/gh/jaegertracing/jaeger-operator"]
= Jaeger Operator for Kubernetes
toc::[]
IMPORTANT: The Jaeger Operator version is related to the version of the Jaeger components (Query, Collector, Agent) up to the minor portion. The patch version portion does *not* follow the ones from the Jaeger components. For instance, the Operator version 1.8.1 uses the Jaeger Docker images tagged with version 1.8 by default.
== Installing the operator
=== Kubernetes
NOTE: Make sure your `kubectl` command is properly configured to talk to a valid Kubernetes cluster. If you don't have one yet, check link:https://kubernetes.io/docs/tasks/tools/install-minikube/[`minikube`] out.
To install the operator, run:
[source,bash]
----
kubectl create namespace observability # <1>
kubectl create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/crds/io_v1alpha1_jaeger_crd.yaml
kubectl create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/service_account.yaml
kubectl create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/role.yaml
kubectl create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/role_binding.yaml
kubectl create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/operator.yaml
----
<1> This creates the namespace used by default in the deployment files.
If you want to install the Jaeger operator in a different namespace, you will need to edit the deployment
files to change `observability` to the required value.
At this point, there should be a `jaeger-operator` deployment available:
[source,bash]
----
$ kubectl get deployment jaeger-operator
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
jaeger-operator 1 1 1 1 48s
----
The operator is now ready to create Jaeger instances!
=== OpenShift
The instructions from the previous section also work on OpenShift given that the `operator-openshift.yaml` is used instead of `operator.yaml`. Make sure to install the RBAC rules, the CRD and the operator as a privileged user, such as `system:admin`.
[source,bash]
----
oc login -u system:admin
oc new-project observability # <1>
oc create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/crds/io_v1alpha1_jaeger_crd.yaml
oc create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/service_account.yaml
oc create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/role.yaml
oc create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/role_binding.yaml
oc create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/operator-openshift.yaml
----
<1> This creates the namespace used by default in the deployment files.
If you want to install the Jaeger operator in a different namespace, you will need to edit the deployment
files to change `observability` to the required value.
Once the operator is installed, grant the role `jaeger-operator` to users who should be able to install individual Jaeger instances. The following example creates a role binding allowing the user `developer` to create Jaeger instances:
[source,bash]
----
oc create \
rolebinding developer-jaeger-operator \
--role=jaeger-operator \
--user=developer
----
After the role is granted, switch back to a non-privileged user.
== Creating a new Jaeger instance
Example custom resources, for different configurations of Jaeger, can be found https://github.com/jaegertracing/jaeger-operator/tree/master/deploy/examples[here].
The simplest possible way to install is by creating a YAML file like the following:
.simplest.yaml
[source,yaml]
----
apiVersion: io.jaegertracing/v1alpha1
kind: Jaeger
metadata:
name: simplest
----
The YAML file can then be used with `kubectl`:
[source,bash]
----
kubectl apply -f simplest.yaml
----
In a few seconds, a new in-memory all-in-one instance of Jaeger will be available, suitable for quick demos and development purposes. To check the instances that were created, list the `jaeger` objects:
[source,bash]
----
$ kubectl get jaeger
NAME CREATED AT
simplest 28s
----
To get the pod name, query for the pods belonging to the `simplest` Jaeger instance:
[source,bash]
----
$ kubectl get pods -l jaeger=simplest
NAME READY STATUS RESTARTS AGE
simplest-6499bb6cdd-kqx75 1/1 Running 0 2m
----
Similarly, the logs can be queried either from the pod directly using the pod name obtained from the previous example, or from all pods belonging to our instance:
[source,bash]
----
$ kubectl logs -l jaeger=simplest
...
{"level":"info","ts":1535385688.0951214,"caller":"healthcheck/handler.go:133","msg":"Health Check state change","status":"ready"}
----
For reference, here's how a more complex all-in-one instance can be created:
.all-in-one.yaml
[source,yaml]
----
apiVersion: io.jaegertracing/v1alpha1
kind: Jaeger
metadata:
name: my-jaeger
spec:
strategy: allInOne # <1>
allInOne:
image: jaegertracing/all-in-one:1.9 # <2>
options: # <3>
log-level: debug # <4>
storage:
type: memory # <5>
options: # <6>
memory: # <7>
max-traces: 100000
ingress:
enabled: false # <8>
agent:
strategy: DaemonSet # <9>
annotations:
scheduler.alpha.kubernetes.io/critical-pod: "" # <10>
----
<1> The default strategy is `allInOne`. The only other possible values are `production` and `streaming`.
<2> The image to use, in a regular Docker syntax
<3> The (non-storage related) options to be passed verbatim to the underlying binary. Refer to the Jaeger documentation and/or to the `--help` option from the related binary for all the available options.
<4> The option is a simple `key: value` map. In this case, we want the option `--log-level=debug` to be passed to the binary.
<5> The storage type to be used. By default it will be `memory`, but can be any other supported storage type (e.g. elasticsearch, cassandra, kafka, etc).
<6> All storage related options should be placed here, rather than under the 'allInOne' or other component options.
<7> Some options are namespaced and we can alternatively break them into nested objects. We could have specified `memory.max-traces: 100000`.
<8> By default, an ingress object is created for the query service. It can be disabled by setting its `enabled` option to `false`. If deploying on OpenShift, this will be represented by a Route object.
<9> By default, the operator assumes that agents are deployed as sidecars within the target pods. Specifying the strategy as "DaemonSet" changes that and makes the operator deploy the agent as DaemonSet. Note that your tracer client will probably have to override the "JAEGER_AGENT_HOST" env var to use the node's IP.
<10> Define annotations to be applied to all deployments (not services). These can be overridden by annotations defined on the individual components.
== Strategies
As shown in the example above, the Jaeger instance is associated with a strategy. The strategy determines the architecture to be used for the Jaeger backend.
The available strategies are described in the following sections.
=== AllInOne (Default)
This strategy is intended for development, testing and demo purposes.
The main backend components, agent, collector and query service, are all packaged into a single executable which is configured (by default) to use in-memory storage.
=== Production
The `production` strategy is intended (as the name suggests) for production environments, where long term storage of trace data is important, as well as a more scalable and highly available architecture is required. Each of the backend components is therefore separately deployed.
The agent can be injected as a sidecar on the instrumented application or as a daemonset.
The query and collector services are configured with a supported storage type - currently cassandra or elasticsearch. Multiple instances of each of these components can be provisioned as required for performance and resilience purposes.
The main additional requirement is to provide the details of the storage type and options, e.g.
[source,yaml]
----
storage:
type: elasticsearch
options:
es:
server-urls: http://elasticsearch:9200
----
=== Streaming
The `streaming` strategy is designed to augment the `production` strategy by providing a streaming capability that effectively sits between the collector and the backend storage (e.g. cassandra or elasticsearch). This provides the benefit of reducing the pressure on the backend storage, under high load situations, and enables other trace post processing capabilities to tap into the real time span data directly from the streaming platform (kafka).
The only additional information required is to provide the details for accessing the Kafka platform, which is configured in a new `ingester` component:
[source,yaml]
----
apiVersion: io.jaegertracing/v1alpha1
kind: Jaeger
metadata:
name: simple-streaming
spec:
strategy: streaming
ingester:
options:
kafka: # <1>
topic: jaeger-spans
brokers: my-cluster-kafka-brokers.kafka:9092
ingester:
deadlockInterval: 0 # <2>
storage:
type: elasticsearch
options:
es:
server-urls: http://elasticsearch:9200
----
<1> Identifies the kafka configuration used by the collector, to produce the messages, and the ingester to consume the messages
<2> The deadlock interval can be disabled to avoid the ingester being terminated when no messages arrive within the default 1 minute period
== Accessing the UI
=== Kubernetes
The operator creates a Kubernetes link:https://kubernetes.io/docs/concepts/services-networking/ingress/[`ingress`] route, which is the Kubernetes' standard for exposing a service to the outside world, but it comes with no Ingress providers by default. link:https://kubernetes.github.io/ingress-nginx/deploy/#verify-installation[Check the documentation] on what's the most appropriate way to achieve that for your platform, but the following commands should provide a good start on `minikube`:
[source,bash]
----
minikube addons enable ingress
----
Once that is done, the UI can be found by querying the Ingress object:
[source,bash]
----
$ kubectl get ingress
NAME HOSTS ADDRESS PORTS AGE
simplest-query * 192.168.122.34 80 3m
----
IMPORTANT: an `Ingress` object is *not* created when the operator is started with the `--platform=openshift` flag, such as when using the resource `operator-openshift.yaml`.
In this example, the Jaeger UI is available at http://192.168.122.34
=== OpenShift
When using the `operator-openshift.yaml` resource, the Operator will automatically create a `Route` object for the query services. Check the hostname/port with the following command:
[source,bash]
----
oc get routes
----
NOTE: make sure to use `https` with the hostname/port you get from the command above, otherwise you'll see a message like: "Application is not available".
By default, the Jaeger UI is protected with OpenShift's OAuth service and any valid user is able to login. For development purposes, the user/password combination `developer/developer` can be used. To disable this feature and leave the Jaeger UI unsecured, set the Ingress property `security` to `none`:
[source,yaml]
----
apiVersion: io.jaegertracing/v1alpha1
kind: Jaeger
metadata:
name: disable-oauth-proxy
spec:
ingress:
security: none
----
== Auto injection of Jaeger Agent sidecars
The operator can also inject Jaeger Agent sidecars in `Deployment` workloads, provided that the deployment has the annotation `inject-jaeger-agent` with a suitable value. The values can be either `"true"` (as string), or the Jaeger instance name, as returned by `kubectl get jaegers`. When `"true"` is used, there should be exactly *one* Jaeger instance for the same namespace as the deployment, otherwise, the operator can't figure out automatically which Jaeger instance to use.
The following snippet shows a simple application that will get a sidecar injected, with the Jaeger Agent pointing to the single Jaeger instance available in the same namespace:
[source,yaml]
----
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp
annotations:
inject-jaeger-agent: "true" # <1>
spec:
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp
image: acme/myapp:myversion
----
<1> Either `"true"` (as string) or the Jaeger instance name
== Agent as DaemonSet
By default, the Operator expects the agents to be deployed as sidecars to the target applications. This is convenient for several purposes, like in a multi-tenant scenario or to have better load balancing, but there are scenarios where it's desirable to install the agent as a `DaemonSet`. In that case, specify the Agent's strategy to `DaemonSet`, as follows:
[source,yaml]
----
apiVersion: io.jaegertracing/v1alpha1
kind: Jaeger
metadata:
name: my-jaeger
spec:
agent:
strategy: DaemonSet
----
IMPORTANT: if you attempt to install two Jaeger instances on the same cluster with `DaemonSet` as the strategy, only *one* will end up deploying a `DaemonSet`, as the agent is required to bind to well-known ports on the node. Because of that, the second daemon set will fail to bind to those ports.
Your tracer client will then most likely need to be told where the agent is located. This is usually done by setting the env var `JAEGER_AGENT_HOST` and should be set to the value of the Kubernetes node's IP, like:
[source,yaml]
----
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp
spec:
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp
image: acme/myapp:myversion
env:
- name: JAEGER_AGENT_HOST
valueFrom:
fieldRef:
fieldPath: status.hostIP
----
== Secrets support
The Operator supports passing secrets to the Collector, Query and All-In-One deployments. This can be used for example, to pass credentials (username/password) to access the underlying storage backend (for ex: Elasticsearch).
The secrets are available as environment variables in the (Collector/Query/All-In-One) nodes.
[source,yaml]
----
storage:
type: elasticsearch
options:
es:
server-urls: http://elasticsearch:9200
secretName: jaeger-secrets
----
The secret itself would be managed outside of the `jaeger-operator` CR.
== Define sampling strategies
The operator can be used to define sampling strategies that will be supplied to tracers that have been configured
to use a remote sampler:
[source,yaml]
----
apiVersion: io.jaegertracing/v1alpha1
kind: Jaeger
metadata:
name: with-sampling
spec:
strategy: allInOne
sampling:
options:
default_strategy:
type: probabilistic
param: 50
----
This example defines a default sampling strategy that is probabilistic, with a 50% chance of the trace instances being
sampled.
Refer to the Jaeger documentation on link:https://www.jaegertracing.io/docs/latest/sampling/#collector-sampling-configuration[Collector Sampling Configuration] to see how service and endpoint sampling can be configured. The JSON representation described in that documentation can be used in the operator by converting to YAML.
== Schema migration
=== Cassandra
When the storage type is set to Cassandra, the operator will automatically create a batch job that creates the required schema for Jaeger to run. This batch job will block the Jaeger installation, so that it starts only after the schema is successfuly created. The creation of this batch job can be disabled by setting the `enabled` property to `false`:
[source,yaml]
----
apiVersion: io.jaegertracing/v1alpha1
kind: Jaeger
metadata:
name: cassandra-without-create-schema
spec:
strategy: allInOne
storage:
type: cassandra
cassandraCreateSchema:
enabled: false # <1>
----
<1> Defaults to `true`
Further aspects of the batch job can be configured as well. An example with all the possible options is shown below:
[source,yaml]
----
apiVersion: io.jaegertracing/v1alpha1
kind: Jaeger
metadata:
name: cassandra-with-create-schema
spec:
strategy: allInOne # <1>
storage:
type: cassandra
options: # <2>
cassandra:
servers: cassandra
keyspace: jaeger_v1_datacenter3
cassandraCreateSchema: # <3>
datacenter: "datacenter3"
mode: "test"
----
<1> The same works for `production` and `streaming`
<2> These options are for the regular Jaeger components, like `collector` and `query`
<3> The options for the `create-schema` job
NOTE: the default create-schema job uses `MODE=prod`, which implies a replication factor of `2`, using `NetworkTopologyStrategy` as the class, effectively meaning that at least 3 nodes are required in the Cassandra cluster. If a `SimpleStrategy` is desired, set the mode to `test`, which then sets the replication factor of `1`. Refer to the link:https://github.com/jaegertracing/jaeger/blob/master/plugin/storage/cassandra/schema/create.sh[create-schema script] for more details.
== Removing an instance
To remove an instance, just use the `delete` command with the file used for the instance creation:
[source,bash]
----
kubectl delete -f simplest.yaml
----
Alternatively, you can remove a Jaeger instance by running:
[source,bash]
----
kubectl delete jaeger simplest
----
NOTE: deleting the instance will not remove the data from a permanent storage used with this instance. Data from in-memory instances, however, will be lost.
== Uninstalling the operator
Similar to the installation, just run:
[source,bash]
----
kubectl delete -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/operator.yaml
kubectl delete -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/role_binding.yaml
kubectl delete -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/role.yaml
kubectl delete -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/service_account.yaml
kubectl delete -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/crds/io_v1alpha1_jaeger_crd.yaml
----

222
README.md Normal file
View File

@ -0,0 +1,222 @@
[![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
The Jaeger Operator is an implementation of a [Kubernetes Operator](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/).
## Getting started
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`
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:
```
kubectl apply -n observability -f - <<EOF
apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
name: simplest
EOF
```
This will create a Jaeger instance named `simplest`. The Jaeger UI is served via the `Ingress`, like:
```console
$ kubectl get -n observability ingress
NAME HOSTS ADDRESS PORTS AGE
simplest-query * 192.168.122.34 80 3m
```
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/main/examples/simplest.yaml) to the namespace `jaeger-test`:
```bash
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/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/apis/v1#JaegerSpec

View File

@ -1,17 +0,0 @@
= Releasing the Jaeger Operator for Kubernetes
1. Prepare a changelog and get it merged. A list of commits since the last release (`v1.8.0` in the following example) can be obtained via:
$ git log --format="format:* %s" v1.8.0...HEAD
1. Test!
export BUILD_IMAGE_TEST="${USER}/jaeger-operator:latest"
export BUILD_IMAGE="${BUILD_IMAGE_TEST}"
make all
1. Tag and push
git checkout master ## it's only possible to release from master for now!
git tag release/v1.6.1
git push git@github.com:jaegertracing/jaeger-operator.git release/v1.6.1

72
RELEASE.md Normal file
View File

@ -0,0 +1,72 @@
# Releasing the Jaeger Operator for Kubernetes
## Generating the changelog
- 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
## Releasing
Steps to release a new version of the Jaeger Operator:
1. Change the `versions.txt `so that it lists the target version of the Jaeger (if it is required). **Don't touch the operator version**: it will be changed automatically in the next step.
2. Confirm that `MIN_KUBERNETES_VERSION` and `MIN_OPENSHIFT_VERSION` in the `Makefile` are still up-to-date, and update them if required.
2. Run `OPERATOR_VERSION=1.30.0 make prepare-release`, using the operator version that will be released.
3. Run the E2E tests in OpenShift as described in [the CONTRIBUTING.md](CONTRIBUTING.md#an-external-cluster-like-openshift) file. The tests will be executed automatically in Kubernetes by the GitHub Actions CI later.
4. Prepare a changelog since last release.
4. Update the release manager schedule.
5. Commit the changes and create a pull request:
```sh
git commit -sm "Preparing release v1.30.0"
```
5. Once the changes above are merged and available in `main` tag it with the desired version, prefixed with `v`, eg. `v1.30.0`
```sh
git checkout main
git tag v1.30.0
git push git@github.com:jaegertracing/jaeger-operator.git v1.30.0
```
6. The GitHub Workflow will take it from here, creating a GitHub release and publishing the images
7. After the release, PRs needs to be created against the Operator Hub Community Operators repositories:
* One for the [upstream-community-operators](https://github.com/k8s-operatorhub/community-operators), used by OLM on Kubernetes.
* One for the [community-operators](https://github.com/redhat-openshift-ecosystem/community-operators-prod) used by OpenShift.
This can be done with the following steps:
- Update main `git pull git@github.com:jaegertracing/jaeger-operator.git main`
- Clone both repositories `upstream-community-operators` and `community-operators`
- Run `make operatorhub`
* If you have [`gh`](https://cli.github.com/) installed and configured, it will open the necessary PRs for you automatically.
* If you don't have it, the branches will be pushed to `origin` and you should be able to open the PR from there
## Note
After the PRs have been made it must be ensured that:
- Images listed in the ClusterServiceVersion (CSV) have a versions tag [#1682](https://github.com/jaegertracing/jaeger-operator/issues/1682)
- No `bundle` folder is included in the release
- No foreign CRs like prometheus are in the manifests
## Release managers
The operator should be released within a week after the [Jaeger release](https://github.com/jaegertracing/jaeger/blob/main/RELEASE.md#release-managers).
| Version | Release Manager |
|---------| -------------------------------------------------------- |
| 1.63.0 | [Benedikt Bongartz](https://github.com/frzifus) |
| 1.64.0 | [Pavol Loffay](https://github.com/pavolloffay) |
| 1.65.0 | [Israel Blancas](https://github.com/iblancasa) |
| 1.66.0 | [Ruben Vargas](https://github.com/rubenvp8510) |

20
apis/v1/builder.go Normal file
View File

@ -0,0 +1,20 @@
package v1
import (
"github.com/spf13/viper"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/types"
)
// NewJaeger returns a new Jaeger instance with the given name
func NewJaeger(nsn types.NamespacedName) *Jaeger {
return &Jaeger{
ObjectMeta: metav1.ObjectMeta{
Name: nsn.Name,
Namespace: nsn.Namespace,
Labels: map[string]string{
LabelOperatedBy: viper.GetString(ConfigIdentity),
},
},
}
}

33
apis/v1/const.go Normal file
View File

@ -0,0 +1,33 @@
package v1
const (
// LabelOperatedBy is used as the key to the label indicating which operator is managing the instance
LabelOperatedBy string = "jaegertracing.io/operated-by"
// ConfigIdentity is the key to the configuration map related to the operator's identity
ConfigIdentity string = "identity"
// ConfigWatchNamespace is the key to the configuration map related to the namespace the operator should watch
ConfigWatchNamespace string = "watch-namespace"
// ConfigEnableNamespaceController is the key to the configuration map related to the boolean, determining whether the namespace controller is enabled
ConfigEnableNamespaceController string = "enable-namespace-controller"
// ConfigOperatorScope is the configuration key holding the scope of the operator
ConfigOperatorScope string = "operator-scope"
// WatchAllNamespaces is the value that the ConfigWatchNamespace holds to represent "all namespaces".
WatchAllNamespaces string = ""
// OperatorScopeCluster signals that the operator's instance is installed cluster-wide
OperatorScopeCluster string = "cluster"
// OperatorScopeNamespace signals that the operator's instance is working on a single namespace
OperatorScopeNamespace string = "namespace"
// BootstrapTracer is the OpenTelemetry tracer name for the bootstrap procedure
BootstrapTracer string = "operator/bootstrap"
// ReconciliationTracer is the OpenTelemetry tracer name for the reconciliation loops
ReconciliationTracer string = "operator/reconciliation"
)

View File

@ -0,0 +1,44 @@
package v1
import (
"errors"
"strings"
)
// DeploymentStrategy represents the possible values for deployment strategies
type DeploymentStrategy string
const (
// DeploymentStrategyDeprecatedAllInOne represents the (deprecated) 'all-in-one' deployment strategy
DeploymentStrategyDeprecatedAllInOne DeploymentStrategy = "all-in-one"
// DeploymentStrategyAllInOne represents the 'allInOne' deployment strategy (default)
DeploymentStrategyAllInOne DeploymentStrategy = "allinone"
// DeploymentStrategyStreaming represents the 'streaming' deployment strategy
DeploymentStrategyStreaming DeploymentStrategy = "streaming"
// DeploymentStrategyProduction represents the 'production' deployment strategy
DeploymentStrategyProduction DeploymentStrategy = "production"
)
// UnmarshalText implements encoding.TextUnmarshaler to ensure that JSON values in the
// strategy field of JSON jaeger specs are interpreted in a case-insensitive manner
func (ds *DeploymentStrategy) UnmarshalText(text []byte) error {
if ds == nil {
return errors.New("DeploymentStrategy: UnmarshalText on nil pointer")
}
switch strings.ToLower(string(text)) {
default:
*ds = DeploymentStrategyAllInOne
case string(DeploymentStrategyDeprecatedAllInOne):
*ds = DeploymentStrategyDeprecatedAllInOne
case string(DeploymentStrategyStreaming):
*ds = DeploymentStrategyStreaming
case string(DeploymentStrategyProduction):
*ds = DeploymentStrategyProduction
}
return nil
}

View File

@ -0,0 +1,56 @@
package v1
import (
"encoding/json"
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestUnmarshalJSON(t *testing.T) {
tcs := map[string]struct {
json string
expected DeploymentStrategy
}{
"allInOne": {json: `"allInOne"`, expected: DeploymentStrategyAllInOne},
"streaming": {json: `"streaming"`, expected: DeploymentStrategyStreaming},
"production": {json: `"production"`, expected: DeploymentStrategyProduction},
"all-in-one": {json: `"all-in-one"`, expected: DeploymentStrategyDeprecatedAllInOne},
"ALLinONE": {json: `"ALLinONE"`, expected: DeploymentStrategyAllInOne},
"StReAmInG": {json: `"StReAmInG"`, expected: DeploymentStrategyStreaming},
"Production": {json: `"Production"`, expected: DeploymentStrategyProduction},
"All-IN-One": {json: `"All-IN-One"`, expected: DeploymentStrategyDeprecatedAllInOne},
"random value": {json: `"random value"`, expected: DeploymentStrategyAllInOne},
"empty string": {json: `""`, expected: DeploymentStrategyAllInOne},
}
for name, tc := range tcs {
t.Run(name, func(t *testing.T) {
ds := DeploymentStrategy("")
err := json.Unmarshal([]byte(tc.json), &ds)
require.NoError(t, err)
assert.Equal(t, tc.expected, ds)
})
}
}
func TestMarshalJSON(t *testing.T) {
tcs := map[string]struct {
strategy DeploymentStrategy
expected string
}{
"allinone": {strategy: DeploymentStrategyAllInOne, expected: `"allinone"`},
"streaming": {strategy: DeploymentStrategyStreaming, expected: `"streaming"`},
"production": {strategy: DeploymentStrategyProduction, expected: `"production"`},
"all-in-one": {strategy: DeploymentStrategyDeprecatedAllInOne, expected: `"all-in-one"`},
}
for name, tc := range tcs {
t.Run(name, func(t *testing.T) {
data, err := json.Marshal(tc.strategy)
require.NoError(t, err)
assert.Equal(t, tc.expected, string(data))
})
}
}

58
apis/v1/freeform.go Normal file
View File

@ -0,0 +1,58 @@
package v1
import (
"encoding/json"
)
// FreeForm defines a common options parameter that maintains the hierarchical structure of the data, unlike Options which flattens the hierarchy into a key/value map where the hierarchy is converted to '.' separated items in the key.
type FreeForm struct {
json *[]byte `json:"-"`
}
// NewFreeForm build a new FreeForm object based on the given map
func NewFreeForm(o map[string]interface{}) FreeForm {
freeForm := FreeForm{}
if o != nil {
j, _ := json.Marshal(o)
freeForm.json = &j
}
return freeForm
}
// UnmarshalJSON implements an alternative parser for this field
func (o *FreeForm) UnmarshalJSON(b []byte) error {
o.json = &b
return nil
}
// MarshalJSON specifies how to convert this object into JSON
func (o FreeForm) MarshalJSON() ([]byte, error) {
if nil == o.json {
return []byte("{}"), nil
}
if len(*o.json) == 0 {
return []byte("{}"), nil
}
return *o.json, nil
}
// IsEmpty determines if the freeform options are empty
func (o FreeForm) IsEmpty() bool {
if nil == o.json {
return true
}
return len(*o.json) == 0 || string(*o.json) == "{}"
}
// GetMap returns a map created from json
func (o FreeForm) GetMap() (map[string]interface{}, error) {
m := map[string]interface{}{}
if nil == o.json {
return m, nil
}
if err := json.Unmarshal(*o.json, &m); err != nil {
return nil, err
}
return m, nil
}

76
apis/v1/freeform_test.go Normal file
View File

@ -0,0 +1,76 @@
package v1
import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestFreeForm(t *testing.T) {
uiconfig := `{"es":{"password":"changeme","server-urls":"http://elasticsearch:9200","username":"elastic"}}`
o := NewFreeForm(map[string]interface{}{
"es": map[string]interface{}{
"server-urls": "http://elasticsearch:9200",
"username": "elastic",
"password": "changeme",
},
})
json, err := o.MarshalJSON()
require.NoError(t, err)
assert.NotNil(t, json)
assert.Equal(t, uiconfig, string(*o.json))
}
func TestFreeFormUnmarhalMarshal(t *testing.T) {
uiconfig := `{"es":{"password":"changeme","server-urls":"http://elasticsearch:9200","username":"elastic"}}`
o := NewFreeForm(nil)
o.UnmarshalJSON([]byte(uiconfig))
json, err := o.MarshalJSON()
require.NoError(t, err)
assert.NotNil(t, json)
assert.Equal(t, uiconfig, string(*o.json))
}
func TestFreeFormIsEmptyFalse(t *testing.T) {
o := NewFreeForm(map[string]interface{}{
"es": map[string]interface{}{
"server-urls": "http://elasticsearch:9200",
"username": "elastic",
"password": "changeme",
},
})
assert.False(t, o.IsEmpty())
}
func TestFreeFormIsEmptyTrue(t *testing.T) {
o := NewFreeForm(map[string]interface{}{})
assert.True(t, o.IsEmpty())
}
func TestFreeFormIsEmptyNilTrue(t *testing.T) {
o := NewFreeForm(nil)
assert.True(t, o.IsEmpty())
}
func TestToMap(t *testing.T) {
tests := []struct {
m map[string]interface{}
expected map[string]interface{}
err string
}{
{expected: map[string]interface{}{}},
{m: map[string]interface{}{"foo": "bar$"}, expected: map[string]interface{}{"foo": "bar$"}},
{m: map[string]interface{}{"foo": true}, expected: map[string]interface{}{"foo": true}},
}
for _, test := range tests {
f := NewFreeForm(test.m)
got, err := f.GetMap()
if test.err != "" {
require.EqualError(t, err, test.err)
} else {
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
)

793
apis/v1/jaeger_types.go Normal file
View File

@ -0,0 +1,793 @@
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"
)
// IngressSecurityType represents the possible values for the security type
type IngressSecurityType string
// JaegerPhase represents the current phase of Jaeger instances
type JaegerPhase string
// JaegerStorageType represents the Jaeger storage type
type JaegerStorageType string
const (
// FlagCronJobsVersion represents the version of the Kubernetes CronJob API
FlagCronJobsVersion = "cronjobs-version"
// 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
FlagPlatformAutoDetect = "auto-detect"
// FlagESProvision represents the 'es-provision' flag
FlagESProvision = "es-provision"
// FlagProvisionElasticsearchAuto represents the 'auto' value for the 'es-provision' flag
FlagProvisionElasticsearchAuto = "auto"
// FlagProvisionKafkaAuto represents the 'auto' value for the 'kafka-provision' flag
FlagProvisionKafkaAuto = "auto"
// FlagKafkaProvision represents the 'kafka-provision' flag.
FlagKafkaProvision = "kafka-provision"
// 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)
IngressSecurityNone IngressSecurityType = ""
// FlagDefaultIngressClass represents the default Ingress class from the cluster
FlagDefaultIngressClass = "default-ingressclass"
// IngressSecurityNoneExplicit used when the user specifically set it to 'none'
IngressSecurityNoneExplicit IngressSecurityType = "none"
// IngressSecurityOAuthProxy represents an OAuth Proxy as security type
IngressSecurityOAuthProxy IngressSecurityType = "oauth-proxy"
// AnnotationProvisionedKafkaKey is a label to be added to Kafkas that have been provisioned by Jaeger
AnnotationProvisionedKafkaKey string = "jaegertracing.io/kafka-provisioned"
// AnnotationProvisionedKafkaValue is a label to be added to Kafkas that have been provisioned by Jaeger
AnnotationProvisionedKafkaValue string = "true"
// JaegerPhaseFailed indicates that the Jaeger instance failed to be provisioned
JaegerPhaseFailed JaegerPhase = "Failed"
// JaegerPhaseRunning indicates that the Jaeger instance is ready and running
JaegerPhaseRunning JaegerPhase = "Running"
// JaegerMemoryStorage indicates that the Jaeger storage type is memory. This is the default storage type.
JaegerMemoryStorage JaegerStorageType = "memory"
// JaegerCassandraStorage indicates that the Jaeger storage type is cassandra
JaegerCassandraStorage JaegerStorageType = "cassandra"
// JaegerESStorage indicates that the Jaeger storage type is elasticsearch
JaegerESStorage JaegerStorageType = "elasticsearch"
// JaegerKafkaStorage indicates that the Jaeger storage type is kafka
JaegerKafkaStorage JaegerStorageType = "kafka"
// JaegerBadgerStorage indicates that the Jaeger storage type is badger
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
func ValidStorageTypes() []JaegerStorageType {
return []JaegerStorageType{
JaegerMemoryStorage,
JaegerCassandraStorage,
JaegerESStorage,
JaegerKafkaStorage,
JaegerBadgerStorage,
JaegerGRPCPluginStorage,
}
}
// OptionsPrefix returns the options prefix associated with the storage type
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
type JaegerSpec struct {
// +optional
// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Strategy"
Strategy DeploymentStrategy `json:"strategy,omitempty"`
// +optional
AllInOne JaegerAllInOneSpec `json:"allInOne,omitempty"`
// +optional
Query JaegerQuerySpec `json:"query,omitempty"`
// +optional
Collector JaegerCollectorSpec `json:"collector,omitempty"`
// +optional
Ingester JaegerIngesterSpec `json:"ingester,omitempty"`
// +optional
// +nullable
Agent JaegerAgentSpec `json:"agent,omitempty"`
// +optional
UI JaegerUISpec `json:"ui,omitempty"`
// +optional
Sampling JaegerSamplingSpec `json:"sampling,omitempty"`
// +optional
Storage JaegerStorageSpec `json:"storage,omitempty"`
// +optional
Ingress JaegerIngressSpec `json:"ingress,omitempty"`
// +optional
JaegerCommonSpec `json:",inline,omitempty"`
}
// JaegerStatus defines the observed state of Jaeger
type JaegerStatus struct {
// +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"`
}
// Jaeger is the Schema for the jaegers API
// +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"
// +kubebuilder:printcolumn:name="Strategy",type="string",JSONPath=".spec.strategy",description="Jaeger deployment strategy"
// +kubebuilder:printcolumn:name="Storage",type="string",JSONPath=".spec.storage.type",description="Jaeger storage type"
// +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"
type Jaeger struct {
metav1.TypeMeta `json:",inline"`
// +optional
metav1.ObjectMeta `json:"metadata,omitempty"`
// +optional
Spec JaegerSpec `json:"spec,omitempty"`
// +optional
Status JaegerStatus `json:"status,omitempty"`
}
// JaegerCommonSpec defines the common elements used in multiple other spec structs
type JaegerCommonSpec struct {
// +optional
// +listType=atomic
Volumes []v1.Volume `json:"volumes,omitempty"`
// +optional
// +listType=atomic
VolumeMounts []v1.VolumeMount `json:"volumeMounts,omitempty"`
// +nullable
// +optional
Annotations map[string]string `json:"annotations,omitempty"`
// +optional
Labels map[string]string `json:"labels,omitempty"`
// +nullable
// +optional
Resources v1.ResourceRequirements `json:"resources,omitempty"`
// +optional
Affinity *v1.Affinity `json:"affinity,omitempty"`
// +optional
// +listType=atomic
Tolerations []v1.Toleration `json:"tolerations,omitempty"`
// +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
type JaegerQuerySpec struct {
// Replicas represents the number of replicas to create for this service.
// +optional
Replicas *int32 `json:"replicas,omitempty"`
// +optional
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"`
// +optional
// ServiceType represents the type of Service to create.
// Valid values include: ClusterIP, NodePort, LoadBalancer, and ExternalName.
// 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
// 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 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
type JaegerUISpec struct {
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
Options FreeForm `json:"options,omitempty"`
}
// JaegerSamplingSpec defines the options to be used to configure the UI
type JaegerSamplingSpec struct {
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
Options FreeForm `json:"options,omitempty"`
}
// JaegerIngressSpec defines the options to be used when deploying the query ingress
type JaegerIngressSpec struct {
// +optional
Enabled *bool `json:"enabled,omitempty"`
// +optional
Security IngressSecurityType `json:"security,omitempty"`
// +optional
Openshift JaegerIngressOpenShiftSpec `json:"openshift,omitempty"`
// +optional
// +listType=atomic
Hosts []string `json:"hosts,omitempty"`
// +optional
PathType networkingv1.PathType `json:"pathType,omitempty"`
// +optional
// +listType=atomic
TLS []JaegerIngressTLSSpec `json:"tls,omitempty"`
// Deprecated in favor of the TLS property
// +optional
SecretName string `json:"secretName,omitempty"`
// +optional
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
type JaegerIngressTLSSpec struct {
// +optional
// +listType=atomic
Hosts []string `json:"hosts,omitempty"`
// +optional
SecretName string `json:"secretName,omitempty"`
}
// JaegerIngressOpenShiftSpec defines the OpenShift-specific options in the context of ingress connections,
// such as options for the OAuth Proxy
type JaegerIngressOpenShiftSpec struct {
// +optional
SAR *string `json:"sar,omitempty"`
// +optional
DelegateUrls string `json:"delegateUrls,omitempty"`
// +optional
HtpasswdFile string `json:"htpasswdFile,omitempty"`
// 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
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 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
type AutoScaleSpec struct {
// Autoscale turns on/off the autoscale feature. By default, it's enabled if the Replicas field is not set.
// +optional
Autoscale *bool `json:"autoscale,omitempty"`
// MinReplicas sets a lower bound to the autoscaling feature.
// +optional
MinReplicas *int32 `json:"minReplicas,omitempty"`
// MaxReplicas sets an upper bound to the autoscaling feature. When autoscaling is enabled and no value is provided, a default value is used.
// +optional
MaxReplicas *int32 `json:"maxReplicas,omitempty"`
}
// JaegerCollectorSpec defines the options to be used when deploying the collector
type JaegerCollectorSpec struct {
// +optional
AutoScaleSpec `json:",inline,omitempty"`
// Replicas represents the number of replicas to create for this service.
// +optional
Replicas *int32 `json:"replicas,omitempty"`
// +optional
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
// ServiceType represents the type of Service to create.
// Valid values include: ClusterIP, NodePort, LoadBalancer, and ExternalName.
// 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
type JaegerIngesterSpec struct {
// +optional
AutoScaleSpec `json:",inline,omitempty"`
// Replicas represents the number of replicas to create for this service.
// +optional
Replicas *int32 `json:"replicas,omitempty"`
// +optional
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
type JaegerAgentSpec struct {
// Strategy can be either 'DaemonSet' or 'Sidecar' (default)
// +optional
Strategy string `json:"strategy,omitempty"`
// +optional
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
SidecarSecurityContext *v1.SecurityContext `json:"sidecarSecurityContext,omitempty"`
// +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
type JaegerStorageSpec struct {
// +optional
Type JaegerStorageType `json:"type,omitempty"`
// +optional
SecretName string `json:"secretName,omitempty"`
// +optional
// +kubebuilder:pruning:PreserveUnknownFields
Options Options `json:"options,omitempty"`
// +optional
CassandraCreateSchema JaegerCassandraCreateSchemaSpec `json:"cassandraCreateSchema,omitempty"`
// +optional
Dependencies JaegerDependenciesSpec `json:"dependencies,omitempty"`
// +optional
EsIndexCleaner JaegerEsIndexCleanerSpec `json:"esIndexCleaner,omitempty"`
// +optional
EsRollover JaegerEsRolloverSpec `json:"esRollover,omitempty"`
// +optional
Elasticsearch ElasticsearchSpec `json:"elasticsearch,omitempty"`
// +optional
GRPCPlugin GRPCPluginSpec `json:"grpcPlugin,omitempty"`
}
// 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"`
// +optional
Resources *v1.ResourceRequirements `json:"resources,omitempty"`
// +optional
NodeCount int32 `json:"nodeCount,omitempty"`
// +optional
NodeSelector map[string]string `json:"nodeSelector,omitempty"`
// +optional
Storage esv1.ElasticsearchStorageSpec `json:"storage,omitempty"`
// +optional
RedundancyPolicy esv1.RedundancyPolicyType `json:"redundancyPolicy,omitempty"`
// +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
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/main/plugin/storage/cassandra
// +optional
Image string `json:"image,omitempty"`
// Datacenter is a collection of racks in the cassandra topology.
// defaults to "test"
// +optional
Datacenter string `json:"datacenter,omitempty"`
// Mode controls the replication factor of your cassandra schema.
// Set it to "prod" (which is the default) to use the NetworkTopologyStrategy with a replication factor of 2, effectively meaning
// that at least 3 nodes are required in the cassandra cluster.
// When set to "test" the schema uses the SimpleStrategy with a replication factor of 1. You never want to do this in a production setup.
// +optional
Mode string `json:"mode,omitempty"`
// TraceTTL sets the TTL for your trace data
// +optional
TraceTTL string `json:"traceTTL,omitempty"`
// Timeout controls the Job deadline, it defaults to 1 day.
// specify it with a value which can be parsed by time.ParseDuration, e.g. 24h or 120m.
// If the job does not succeed within that duration it transitions into a permanent error state.
// See https://github.com/jaegertracing/jaeger-kubernetes/issues/32 and
// https://github.com/jaegertracing/jaeger-kubernetes/pull/125
// +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.
type JaegerDependenciesSpec struct {
// +optional
Enabled *bool `json:"enabled,omitempty"`
// +optional
SparkMaster string `json:"sparkMaster,omitempty"`
// +optional
Schedule string `json:"schedule,omitempty"`
// +optional
SuccessfulJobsHistoryLimit *int32 `json:"successfulJobsHistoryLimit,omitempty"`
// +optional
Image string `json:"image,omitempty"`
// +optional
JavaOpts string `json:"javaOpts,omitempty"`
// +optional
CassandraClientAuthEnabled bool `json:"cassandraClientAuthEnabled,omitempty"`
// +optional
ElasticsearchClientNodeOnly *bool `json:"elasticsearchClientNodeOnly,omitempty"`
// +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
type JaegerEsIndexCleanerSpec struct {
// +optional
Enabled *bool `json:"enabled,omitempty"`
// +optional
NumberOfDays *int `json:"numberOfDays,omitempty"`
// +optional
Schedule string `json:"schedule,omitempty"`
// +optional
SuccessfulJobsHistoryLimit *int32 `json:"successfulJobsHistoryLimit,omitempty"`
// +optional
Image string `json:"image,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"`
// +optional
PriorityClassName string `json:"priorityClassName,omitempty"`
}
// JaegerEsRolloverSpec holds the options related to es-rollover
type JaegerEsRolloverSpec struct {
// +optional
Image string `json:"image,omitempty"`
// +optional
Schedule string `json:"schedule,omitempty"`
// +optional
SuccessfulJobsHistoryLimit *int32 `json:"successfulJobsHistoryLimit,omitempty"`
// +optional
Conditions string `json:"conditions,omitempty"`
// +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"`
// +optional
JaegerCommonSpec `json:",inline,omitempty"`
}
//+kubebuilder:object:root=true
// JaegerList contains a list of Jaeger
type JaegerList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Jaeger `json:"items"`
}
func init() {
SchemeBuilder.Register(&Jaeger{}, &JaegerList{})
}

View File

@ -0,0 +1,27 @@
package v1
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestDefaultPrefix(t *testing.T) {
assert.Equal(t, "anystorage", JaegerStorageType("anystorage").OptionsPrefix())
}
func TestElasticsearchPrefix(t *testing.T) {
assert.Equal(t, "es", JaegerESStorage.OptionsPrefix())
}
func TestValidTypes(t *testing.T) {
assert.ElementsMatch(t, ValidStorageTypes(),
[]JaegerStorageType{
JaegerMemoryStorage,
JaegerCassandraStorage,
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,
)
}

175
apis/v1/options.go Normal file
View File

@ -0,0 +1,175 @@
package v1
import (
"bytes"
"encoding/json"
"fmt"
"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 Values `json:"-"`
json *[]byte `json:"-"`
}
// NewOptions build a new Options object based on the given map
func NewOptions(o map[string]interface{}) Options {
options := Options{}
options.parse(o)
return 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]interface{})
archivePrefix := prefix + "-archive."
prefix += "."
for k, v := range o.opts {
if strings.HasPrefix(k, prefix) || strings.HasPrefix(k, archivePrefix) {
options.opts[k] = v
}
}
return options
}
// UnmarshalJSON implements an alternative parser for this field
func (o *Options) UnmarshalJSON(b []byte) error {
var entries map[string]interface{}
d := json.NewDecoder(bytes.NewReader(b))
d.UseNumber()
if err := d.Decode(&entries); err != nil {
return err
}
if err := o.parse(entries); err != nil {
return err
}
o.json = &b
return nil
}
// MarshalJSON specifies how to convert this object into JSON
func (o Options) MarshalJSON() ([]byte, error) {
if nil != o.json {
return *o.json, nil
}
if len(o.opts) == 0 {
return []byte("{}"), nil
}
if len(o.opts) > 0 {
return json.Marshal(o.opts)
}
return *o.json, nil
}
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, err = entry(o.opts, k, v)
if err != nil {
return err
}
}
return nil
}
func entry(entries map[string]interface{}, key string, value interface{}) (map[string]interface{}, error) {
switch val := value.(type) {
case map[string]interface{}:
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, nil
}
// ToArgs converts the options to a value suitable for the Container.Args field
func (o *Options) ToArgs() []string {
if len(o.opts) > 0 {
args := make([]string, 0, len(o.opts))
for k, v := range o.opts {
switch v := 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]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{})
for k, v := range o.opts {
out[k] = v
}
return out
}

189
apis/v1/options_test.go Normal file
View File

@ -0,0 +1,189 @@
package v1
import (
"encoding/json"
"sort"
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestSimpleOption(t *testing.T) {
o := Options{}
o.UnmarshalJSON([]byte(`{"key": "value"}`))
args := o.ToArgs()
assert.Equal(t, "--key=value", args[0])
}
func TestNoOptions(t *testing.T) {
o := Options{}
assert.Empty(t, o.ToArgs())
}
func TestNestedOption(t *testing.T) {
o := NewOptions(nil)
o.UnmarshalJSON([]byte(`{"log-level": "debug", "memory": {"max-traces": 10000}}`))
args := o.ToArgs()
assert.Len(t, args, 2)
sort.Strings(args)
assert.Equal(t, "--log-level=debug", args[0])
assert.Equal(t, "--memory.max-traces=10000", args[1])
}
func TestMarshalling(t *testing.T) {
o := NewOptions(map[string]interface{}{
"es.server-urls": "http://elasticsearch.default.svc:9200",
"es.username": "elastic",
"es.password": "changeme",
})
b, err := json.Marshal(o)
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"`)
assert.Contains(t, s, `"es.username":"elastic"`)
}
func TestMarshallingWithFilter(t *testing.T) {
o := NewOptions(map[string]interface{}{
"es.server-urls": "http://elasticsearch.default.svc:9200",
"memory.max-traces": "50000",
})
o = o.Filter("memory")
args := o.ToArgs()
assert.Len(t, args, 1)
assert.Equal(t, "50000", o.Map()["memory.max-traces"])
}
func TestMultipleSubValues(t *testing.T) {
o := NewOptions(nil)
o.UnmarshalJSON([]byte(`{"es": {"server-urls": "http://elasticsearch:9200", "username": "elastic", "password": "changeme"}}`))
args := o.ToArgs()
assert.Len(t, args, 3)
}
func TestUnmarshalToArgs(t *testing.T) {
tests := []struct {
in string
args []string
err string
}{
{in: `^`, err: "invalid character '^' looking for beginning of value"},
{
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 != "" {
require.EqualError(t, err, test.err)
} else {
require.NoError(t, err)
args := opts.ToArgs()
sort.SliceStable(args, func(i, j int) bool {
return args[i] < args[j]
})
assert.Equal(t, test.args, args)
}
}
}
func TestMultipleSubValuesWithFilter(t *testing.T) {
o := NewOptions(nil)
o.UnmarshalJSON([]byte(`{"memory": {"max-traces": "50000"}, "es": {"server-urls": "http://elasticsearch:9200", "username": "elastic", "password": "changeme"}}`))
o = o.Filter("memory")
args := o.ToArgs()
assert.Len(t, args, 1)
assert.Equal(t, "50000", o.Map()["memory.max-traces"])
}
func TestMultipleSubValuesWithFilterWithArchive(t *testing.T) {
o := NewOptions(nil)
o.UnmarshalJSON([]byte(`{"memory": {"max-traces": "50000"}, "es": {"server-urls": "http://elasticsearch:9200", "username": "elastic", "password": "changeme"}, "es-archive": {"server-urls": "http://elasticsearch2:9200"}}`))
o = o.Filter("es")
args := o.ToArgs()
assert.Len(t, args, 4)
assert.Equal(t, "http://elasticsearch:9200", o.Map()["es.server-urls"])
assert.Equal(t, "http://elasticsearch2:9200", o.Map()["es-archive.server-urls"])
assert.Equal(t, "elastic", o.Map()["es.username"])
assert.Equal(t, "changeme", o.Map()["es.password"])
}
func TestExposedMap(t *testing.T) {
o := NewOptions(nil)
o.UnmarshalJSON([]byte(`{"cassandra": {"servers": "cassandra:9042"}}`))
assert.Equal(t, "cassandra:9042", o.Map()["cassandra.servers"])
}
func TestMarshallRaw(t *testing.T) {
json := []byte(`{"cassandra": {"servers": "cassandra:9042"}}`)
o := NewOptions(nil)
o.json = &json
bytes, err := o.MarshalJSON()
require.NoError(t, err)
assert.Equal(t, bytes, json)
}
func TestMarshallEmpty(t *testing.T) {
o := NewOptions(nil)
json := []byte(`{}`)
bytes, err := o.MarshalJSON()
require.NoError(t, err)
assert.Equal(t, bytes, json)
}
func TestUpdate(t *testing.T) {
// prepare
o := NewOptions(map[string]interface{}{
"key": "original",
})
// test
o.Map()["key"] = "new"
// verify
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

@ -0,0 +1,821 @@
//go:build !ignore_autogenerated
// Code generated by controller-gen. DO NOT EDIT.
package v1
import (
appsv1 "k8s.io/api/apps/v1"
corev1 "k8s.io/api/core/v1"
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.
func (in *AutoScaleSpec) DeepCopyInto(out *AutoScaleSpec) {
*out = *in
if in.Autoscale != nil {
in, out := &in.Autoscale, &out.Autoscale
*out = new(bool)
**out = **in
}
if in.MinReplicas != nil {
in, out := &in.MinReplicas, &out.MinReplicas
*out = new(int32)
**out = **in
}
if in.MaxReplicas != nil {
in, out := &in.MaxReplicas, &out.MaxReplicas
*out = new(int32)
**out = **in
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScaleSpec.
func (in *AutoScaleSpec) DeepCopy() *AutoScaleSpec {
if in == nil {
return nil
}
out := new(AutoScaleSpec)
in.DeepCopyInto(out)
return out
}
// 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)
(*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
}
}
in.Storage.DeepCopyInto(&out.Storage)
if in.Tolerations != nil {
in, out := &in.Tolerations, &out.Tolerations
*out = make([]corev1.Toleration, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
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.
func (in *ElasticsearchSpec) DeepCopy() *ElasticsearchSpec {
if in == nil {
return nil
}
out := new(ElasticsearchSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *FreeForm) DeepCopyInto(out *FreeForm) {
*out = *in
if in.json != nil {
in, out := &in.json, &out.json
*out = new([]byte)
if **in != nil {
in, out := *in, *out
*out = make([]byte, len(*in))
copy(*out, *in)
}
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreeForm.
func (in *FreeForm) DeepCopy() *FreeForm {
if in == nil {
return nil
}
out := new(FreeForm)
in.DeepCopyInto(out)
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
out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
in.Spec.DeepCopyInto(&out.Spec)
out.Status = in.Status
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Jaeger.
func (in *Jaeger) DeepCopy() *Jaeger {
if in == nil {
return nil
}
out := new(Jaeger)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *Jaeger) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
}
return nil
}
// 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
in.Options.DeepCopyInto(&out.Options)
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
in.Config.DeepCopyInto(&out.Config)
if in.SidecarSecurityContext != nil {
in, out := &in.SidecarSecurityContext, &out.SidecarSecurityContext
*out = new(corev1.SecurityContext)
(*in).DeepCopyInto(*out)
}
if in.HostNetwork != nil {
in, out := &in.HostNetwork, &out.HostNetwork
*out = new(bool)
**out = **in
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerAgentSpec.
func (in *JaegerAgentSpec) DeepCopy() *JaegerAgentSpec {
if in == nil {
return nil
}
out := new(JaegerAgentSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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
}
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.
func (in *JaegerAllInOneSpec) DeepCopy() *JaegerAllInOneSpec {
if in == nil {
return nil
}
out := new(JaegerAllInOneSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerCassandraCreateSchemaSpec) DeepCopyInto(out *JaegerCassandraCreateSchemaSpec) {
*out = *in
if in.Enabled != nil {
in, out := &in.Enabled, &out.Enabled
*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
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerCassandraCreateSchemaSpec.
func (in *JaegerCassandraCreateSchemaSpec) DeepCopy() *JaegerCassandraCreateSchemaSpec {
if in == nil {
return nil
}
out := new(JaegerCassandraCreateSchemaSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerCollectorSpec) DeepCopyInto(out *JaegerCollectorSpec) {
*out = *in
in.AutoScaleSpec.DeepCopyInto(&out.AutoScaleSpec)
if in.Replicas != nil {
in, out := &in.Replicas, &out.Replicas
*out = new(int32)
**out = **in
}
in.Options.DeepCopyInto(&out.Options)
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
in.Config.DeepCopyInto(&out.Config)
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.
func (in *JaegerCollectorSpec) DeepCopy() *JaegerCollectorSpec {
if in == nil {
return nil
}
out := new(JaegerCollectorSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerCommonSpec) DeepCopyInto(out *JaegerCommonSpec) {
*out = *in
if in.Volumes != nil {
in, out := &in.Volumes, &out.Volumes
*out = make([]corev1.Volume, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.VolumeMounts != nil {
in, out := &in.VolumeMounts, &out.VolumeMounts
*out = make([]corev1.VolumeMount, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.Annotations != nil {
in, out := &in.Annotations, &out.Annotations
*out = make(map[string]string, len(*in))
for key, val := range *in {
(*out)[key] = val
}
}
if in.Labels != nil {
in, out := &in.Labels, &out.Labels
*out = make(map[string]string, len(*in))
for key, val := range *in {
(*out)[key] = val
}
}
in.Resources.DeepCopyInto(&out.Resources)
if in.Affinity != nil {
in, out := &in.Affinity, &out.Affinity
*out = new(corev1.Affinity)
(*in).DeepCopyInto(*out)
}
if in.Tolerations != nil {
in, out := &in.Tolerations, &out.Tolerations
*out = make([]corev1.Toleration, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.SecurityContext != nil {
in, out := &in.SecurityContext, &out.SecurityContext
*out = new(corev1.PodSecurityContext)
(*in).DeepCopyInto(*out)
}
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.
func (in *JaegerCommonSpec) DeepCopy() *JaegerCommonSpec {
if in == nil {
return nil
}
out := new(JaegerCommonSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerDependenciesSpec) DeepCopyInto(out *JaegerDependenciesSpec) {
*out = *in
if in.Enabled != nil {
in, out := &in.Enabled, &out.Enabled
*out = new(bool)
**out = **in
}
if in.SuccessfulJobsHistoryLimit != nil {
in, out := &in.SuccessfulJobsHistoryLimit, &out.SuccessfulJobsHistoryLimit
*out = new(int32)
**out = **in
}
if in.ElasticsearchClientNodeOnly != nil {
in, out := &in.ElasticsearchClientNodeOnly, &out.ElasticsearchClientNodeOnly
*out = new(bool)
**out = **in
}
if in.ElasticsearchNodesWanOnly != nil {
in, out := &in.ElasticsearchNodesWanOnly, &out.ElasticsearchNodesWanOnly
*out = new(bool)
**out = **in
}
if in.TTLSecondsAfterFinished != nil {
in, out := &in.TTLSecondsAfterFinished, &out.TTLSecondsAfterFinished
*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)
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerDependenciesSpec.
func (in *JaegerDependenciesSpec) DeepCopy() *JaegerDependenciesSpec {
if in == nil {
return nil
}
out := new(JaegerDependenciesSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerEsIndexCleanerSpec) DeepCopyInto(out *JaegerEsIndexCleanerSpec) {
*out = *in
if in.Enabled != nil {
in, out := &in.Enabled, &out.Enabled
*out = new(bool)
**out = **in
}
if in.NumberOfDays != nil {
in, out := &in.NumberOfDays, &out.NumberOfDays
*out = new(int)
**out = **in
}
if in.SuccessfulJobsHistoryLimit != nil {
in, out := &in.SuccessfulJobsHistoryLimit, &out.SuccessfulJobsHistoryLimit
*out = new(int32)
**out = **in
}
if in.TTLSecondsAfterFinished != nil {
in, out := &in.TTLSecondsAfterFinished, &out.TTLSecondsAfterFinished
*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)
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerEsIndexCleanerSpec.
func (in *JaegerEsIndexCleanerSpec) DeepCopy() *JaegerEsIndexCleanerSpec {
if in == nil {
return nil
}
out := new(JaegerEsIndexCleanerSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerEsRolloverSpec) DeepCopyInto(out *JaegerEsRolloverSpec) {
*out = *in
if in.SuccessfulJobsHistoryLimit != nil {
in, out := &in.SuccessfulJobsHistoryLimit, &out.SuccessfulJobsHistoryLimit
*out = new(int32)
**out = **in
}
if in.TTLSecondsAfterFinished != nil {
in, out := &in.TTLSecondsAfterFinished, &out.TTLSecondsAfterFinished
*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)
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerEsRolloverSpec.
func (in *JaegerEsRolloverSpec) DeepCopy() *JaegerEsRolloverSpec {
if in == nil {
return nil
}
out := new(JaegerEsRolloverSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerIngesterSpec) DeepCopyInto(out *JaegerIngesterSpec) {
*out = *in
in.AutoScaleSpec.DeepCopyInto(&out.AutoScaleSpec)
if in.Replicas != nil {
in, out := &in.Replicas, &out.Replicas
*out = new(int32)
**out = **in
}
in.Options.DeepCopyInto(&out.Options)
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
in.Config.DeepCopyInto(&out.Config)
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.
func (in *JaegerIngesterSpec) DeepCopy() *JaegerIngesterSpec {
if in == nil {
return nil
}
out := new(JaegerIngesterSpec)
in.DeepCopyInto(out)
return out
}
// 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
}
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.
func (in *JaegerIngressOpenShiftSpec) DeepCopy() *JaegerIngressOpenShiftSpec {
if in == nil {
return nil
}
out := new(JaegerIngressOpenShiftSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerIngressSpec) DeepCopyInto(out *JaegerIngressSpec) {
*out = *in
if in.Enabled != nil {
in, out := &in.Enabled, &out.Enabled
*out = new(bool)
**out = **in
}
in.Openshift.DeepCopyInto(&out.Openshift)
if in.Hosts != nil {
in, out := &in.Hosts, &out.Hosts
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.TLS != nil {
in, out := &in.TLS, &out.TLS
*out = make([]JaegerIngressTLSSpec, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
in.Options.DeepCopyInto(&out.Options)
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.
func (in *JaegerIngressSpec) DeepCopy() *JaegerIngressSpec {
if in == nil {
return nil
}
out := new(JaegerIngressSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerIngressTLSSpec) DeepCopyInto(out *JaegerIngressTLSSpec) {
*out = *in
if in.Hosts != nil {
in, out := &in.Hosts, &out.Hosts
*out = make([]string, len(*in))
copy(*out, *in)
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerIngressTLSSpec.
func (in *JaegerIngressTLSSpec) DeepCopy() *JaegerIngressTLSSpec {
if in == nil {
return nil
}
out := new(JaegerIngressTLSSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerList) DeepCopyInto(out *JaegerList) {
*out = *in
out.TypeMeta = in.TypeMeta
in.ListMeta.DeepCopyInto(&out.ListMeta)
if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]Jaeger, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerList.
func (in *JaegerList) DeepCopy() *JaegerList {
if in == nil {
return nil
}
out := new(JaegerList)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *JaegerList) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
}
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
if in.Replicas != nil {
in, out := &in.Replicas, &out.Replicas
*out = new(int32)
**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
}
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.
func (in *JaegerQuerySpec) DeepCopy() *JaegerQuerySpec {
if in == nil {
return nil
}
out := new(JaegerQuerySpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerSamplingSpec) DeepCopyInto(out *JaegerSamplingSpec) {
*out = *in
in.Options.DeepCopyInto(&out.Options)
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerSamplingSpec.
func (in *JaegerSamplingSpec) DeepCopy() *JaegerSamplingSpec {
if in == nil {
return nil
}
out := new(JaegerSamplingSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerSpec) DeepCopyInto(out *JaegerSpec) {
*out = *in
in.AllInOne.DeepCopyInto(&out.AllInOne)
in.Query.DeepCopyInto(&out.Query)
in.Collector.DeepCopyInto(&out.Collector)
in.Ingester.DeepCopyInto(&out.Ingester)
in.Agent.DeepCopyInto(&out.Agent)
in.UI.DeepCopyInto(&out.UI)
in.Sampling.DeepCopyInto(&out.Sampling)
in.Storage.DeepCopyInto(&out.Storage)
in.Ingress.DeepCopyInto(&out.Ingress)
in.JaegerCommonSpec.DeepCopyInto(&out.JaegerCommonSpec)
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerSpec.
func (in *JaegerSpec) DeepCopy() *JaegerSpec {
if in == nil {
return nil
}
out := new(JaegerSpec)
in.DeepCopyInto(out)
return out
}
// 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
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerStatus.
func (in *JaegerStatus) DeepCopy() *JaegerStatus {
if in == nil {
return nil
}
out := new(JaegerStatus)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerStorageSpec) DeepCopyInto(out *JaegerStorageSpec) {
*out = *in
in.Options.DeepCopyInto(&out.Options)
in.CassandraCreateSchema.DeepCopyInto(&out.CassandraCreateSchema)
in.Dependencies.DeepCopyInto(&out.Dependencies)
in.EsIndexCleaner.DeepCopyInto(&out.EsIndexCleaner)
in.EsRollover.DeepCopyInto(&out.EsRollover)
in.Elasticsearch.DeepCopyInto(&out.Elasticsearch)
out.GRPCPlugin = in.GRPCPlugin
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerStorageSpec.
func (in *JaegerStorageSpec) DeepCopy() *JaegerStorageSpec {
if in == nil {
return nil
}
out := new(JaegerStorageSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JaegerUISpec) DeepCopyInto(out *JaegerUISpec) {
*out = *in
in.Options.DeepCopyInto(&out.Options)
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JaegerUISpec.
func (in *JaegerUISpec) DeepCopy() *JaegerUISpec {
if in == nil {
return nil
}
out := new(JaegerUISpec)
in.DeepCopyInto(out)
return out
}
// 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
in.opts.DeepCopyInto(&out.opts)
if in.json != nil {
in, out := &in.json, &out.json
*out = new([]byte)
if **in != nil {
in, out := *in, *out
*out = make([]byte, len(*in))
copy(*out, *in)
}
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Options.
func (in *Options) DeepCopy() *Options {
if in == nil {
return nil
}
out := new(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,6 +0,0 @@
FROM alpine:3.8
USER nobody
ADD build/_output/bin/jaeger-operator /usr/local/bin/jaeger-operator
ENTRYPOINT ["/usr/local/bin/jaeger-operator"]

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: {}

File diff suppressed because one or more lines are too long

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

@ -8,6 +8,7 @@ import (
"github.com/spf13/cobra"
"github.com/spf13/viper"
"github.com/jaegertracing/jaeger-operator/pkg/cmd/generate"
"github.com/jaegertracing/jaeger-operator/pkg/cmd/start"
"github.com/jaegertracing/jaeger-operator/pkg/cmd/version"
)
@ -37,6 +38,7 @@ func init() {
RootCmd.AddCommand(start.NewStartCommand())
RootCmd.AddCommand(version.NewVersionCommand())
RootCmd.AddCommand(generate.NewGenerateCommand())
}
// initConfig reads in config file and ENV variables if set.

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

File diff suppressed because one or more lines are too long

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

@ -0,0 +1,11 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: jaeger-operator-proxy-rolebinding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: proxy-role
subjects:
- kind: ServiceAccount
name: jaeger-operator

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

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