From 17f6ce72e47d94b78ad57f2eee573748af7acf63 Mon Sep 17 00:00:00 2001 From: tempooperatorbot <150731540+tempooperatorbot@users.noreply.github.com> Date: Tue, 7 May 2024 08:47:19 -0600 Subject: [PATCH] Prepare Release 0.10.0 (#916) Co-authored-by: rubenvp8510 --- .chloggen/add_ttl_to_services.yaml | 16 ---------- .chloggen/avoid_conflict_name.yaml | 16 ---------- .chloggen/bump-tempo-version.yaml | 16 ---------- .chloggen/crd_metrics.yaml | 16 ---------- .chloggen/grafana_cross_namespace.yaml | 16 ---------- .chloggen/monolithic_custom_sa.yaml | 16 ---------- .chloggen/monolithic_extract_service.yaml | 16 ---------- .chloggen/monolithic_internal_server.yaml | 16 ---------- .chloggen/monolithic_multitenancy.yaml | 16 ---------- .chloggen/monolithic_scheduler.yaml | 16 ---------- .chloggen/monolithic_tlsprofile.yaml | 16 ---------- .chloggen/monolithic_upgrade.yaml | 18 ----------- .chloggen/operator-sdk-update.yaml | 16 ---------- .chloggen/set_security_context.yaml | 16 ---------- CHANGELOG.md | 31 +++++++++++++++++++ Makefile | 2 +- .../tempo-operator.clusterserviceversion.yaml | 10 +++--- .../tempo-operator.clusterserviceversion.yaml | 10 +++--- config/manager/kustomization.yaml | 2 +- .../tempo-operator.clusterserviceversion.yaml | 2 +- .../tempo-operator.clusterserviceversion.yaml | 2 +- 21 files changed, 45 insertions(+), 240 deletions(-) delete mode 100755 .chloggen/add_ttl_to_services.yaml delete mode 100755 .chloggen/avoid_conflict_name.yaml delete mode 100755 .chloggen/bump-tempo-version.yaml delete mode 100755 .chloggen/crd_metrics.yaml delete mode 100644 .chloggen/grafana_cross_namespace.yaml delete mode 100644 .chloggen/monolithic_custom_sa.yaml delete mode 100644 .chloggen/monolithic_extract_service.yaml delete mode 100644 .chloggen/monolithic_internal_server.yaml delete mode 100644 .chloggen/monolithic_multitenancy.yaml delete mode 100644 .chloggen/monolithic_scheduler.yaml delete mode 100644 .chloggen/monolithic_tlsprofile.yaml delete mode 100644 .chloggen/monolithic_upgrade.yaml delete mode 100755 .chloggen/operator-sdk-update.yaml delete mode 100755 .chloggen/set_security_context.yaml diff --git a/.chloggen/add_ttl_to_services.yaml b/.chloggen/add_ttl_to_services.yaml deleted file mode 100755 index 82af2bacf..000000000 --- a/.chloggen/add_ttl_to_services.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: enhancement - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Add the ability to configure an expiration time for jaeger UI services - -# One or more tracking issues related to the change -issues: [904] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/.chloggen/avoid_conflict_name.yaml b/.chloggen/avoid_conflict_name.yaml deleted file mode 100755 index d21446067..000000000 --- a/.chloggen/avoid_conflict_name.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: enhancement - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Prevent creation of TempoStack and TempoMonolithic with same name - -# One or more tracking issues related to the change -issues: [879] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/.chloggen/bump-tempo-version.yaml b/.chloggen/bump-tempo-version.yaml deleted file mode 100755 index cf8c97825..000000000 --- a/.chloggen/bump-tempo-version.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: enhancement - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Bump tempo version to 2.4.1 - -# One or more tracking issues related to the change -issues: [901] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/.chloggen/crd_metrics.yaml b/.chloggen/crd_metrics.yaml deleted file mode 100755 index c9053ae0c..000000000 --- a/.chloggen/crd_metrics.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: enhancement - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Add storage and managed operands gauge metric to the operator metrics. - -# One or more tracking issues related to the change -issues: [838] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/.chloggen/grafana_cross_namespace.yaml b/.chloggen/grafana_cross_namespace.yaml deleted file mode 100644 index cda1099fd..000000000 --- a/.chloggen/grafana_cross_namespace.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: enhancement - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Support Grafana instances in a different namespace - -# One or more tracking issues related to the change -issues: [840] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/.chloggen/monolithic_custom_sa.yaml b/.chloggen/monolithic_custom_sa.yaml deleted file mode 100644 index 7e2717bbc..000000000 --- a/.chloggen/monolithic_custom_sa.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: enhancement - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Support custom ServiceAccount in TempoMonolithic CR - -# One or more tracking issues related to the change -issues: [836] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/.chloggen/monolithic_extract_service.yaml b/.chloggen/monolithic_extract_service.yaml deleted file mode 100644 index 235f18f65..000000000 --- a/.chloggen/monolithic_extract_service.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: breaking - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: "TempoMonolithic: Split `tempo-` service into `tempo-` and `tempo--jaegerui`" - -# One or more tracking issues related to the change -issues: [846] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/.chloggen/monolithic_internal_server.yaml b/.chloggen/monolithic_internal_server.yaml deleted file mode 100644 index 137d7b13a..000000000 --- a/.chloggen/monolithic_internal_server.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: enhancement - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Enable internal server for health checks in TempoMonolithic CR - -# One or more tracking issues related to the change -issues: [847] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/.chloggen/monolithic_multitenancy.yaml b/.chloggen/monolithic_multitenancy.yaml deleted file mode 100644 index 4b96b8703..000000000 --- a/.chloggen/monolithic_multitenancy.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: enhancement - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Support multi-tenancy in TempoMonolithic CR - -# One or more tracking issues related to the change -issues: [816] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/.chloggen/monolithic_scheduler.yaml b/.chloggen/monolithic_scheduler.yaml deleted file mode 100644 index 4eef6015f..000000000 --- a/.chloggen/monolithic_scheduler.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: bug_fix - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Fix parsing of `nodeSelector`, `tolerations` and `affinity` in TempoMonolithic CR - -# One or more tracking issues related to the change -issues: [867] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/.chloggen/monolithic_tlsprofile.yaml b/.chloggen/monolithic_tlsprofile.yaml deleted file mode 100644 index 30bb9067e..000000000 --- a/.chloggen/monolithic_tlsprofile.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: enhancement - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Support TLS Profile in TempoMonolithic CR - -# One or more tracking issues related to the change -issues: [862] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/.chloggen/monolithic_upgrade.yaml b/.chloggen/monolithic_upgrade.yaml deleted file mode 100644 index 3b604f065..000000000 --- a/.chloggen/monolithic_upgrade.yaml +++ /dev/null @@ -1,18 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: enhancement - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Support upgrading TempoMonolithic CR - -# One or more tracking issues related to the change -issues: [850] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: | - The metric series `tempooperator_upgrades_total{state="up-to-date"}` was removed. - A new label `kind` (`TempoStack` or `TempoMonolithic`) was added to `tempooperator_upgrades_total{}`. diff --git a/.chloggen/operator-sdk-update.yaml b/.chloggen/operator-sdk-update.yaml deleted file mode 100755 index 332ac5460..000000000 --- a/.chloggen/operator-sdk-update.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: 'enhancement' - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Updating Operator-sdk to 1.32 - -# One or more tracking issues related to the change -issues: [717] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/.chloggen/set_security_context.yaml b/.chloggen/set_security_context.yaml deleted file mode 100755 index 263d7268d..000000000 --- a/.chloggen/set_security_context.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' -change_type: enhancement - -# The name of the component, or a single word describing the area of concern, (e.g. operator, github action) -component: operator - -# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: Add security context to tempo-query container - -# One or more tracking issues related to the change -issues: [864] - -# (Optional) One or more lines of additional information to render under the primary note. -# These lines will be padded with 2 spaces and then inserted directly into the document. -# Use pipe (|) for multiline entries. -subtext: diff --git a/CHANGELOG.md b/CHANGELOG.md index 623ddfcd4..155a746b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,37 @@ Changes by Version +## 0.10.0 + +### 🛑 Breaking changes 🛑 + +- `operator`: TempoMonolithic: Split `tempo-` service into `tempo-` and `tempo--jaegerui` (#846) + +### 💡 Enhancements 💡 + +- `operator`: Add the ability to configure an expiration time for jaeger UI services (#904) +- `operator`: Prevent creation of TempoStack and TempoMonolithic with same name (#879) +- `operator`: Bump tempo version to 2.4.1 (#901) +- `operator`: Add storage and managed operands gauge metric to the operator metrics. (#838) +- `operator`: Support Grafana instances in a different namespace (#840) +- `operator`: Support custom ServiceAccount in TempoMonolithic CR (#836) +- `operator`: Enable internal server for health checks in TempoMonolithic CR (#847) +- `operator`: Support multi-tenancy in TempoMonolithic CR (#816) +- `operator`: Support TLS Profile in TempoMonolithic CR (#862) +- `operator`: Support upgrading TempoMonolithic CR (#850) + The metric series `tempooperator_upgrades_total{state="up-to-date"}` was removed. + A new label `kind` (`TempoStack` or `TempoMonolithic`) was added to `tempooperator_upgrades_total{}`. + +- `operator`: Updating Operator-sdk to 1.32 (#717) +- `operator`: Add security context to tempo-query container (#864) + +### 🧰 Bug fixes 🧰 + +- `operator`: Fix parsing of `nodeSelector`, `tolerations` and `affinity` in TempoMonolithic CR (#867) + +### Components +- Tempo: [v2.4.1](https://github.com/grafana/tempo/releases/tag/v2.4.1) + ## 0.9.0 ### 💡 Enhancements 💡 diff --git a/Makefile b/Makefile index d382d83de..1b38a07ea 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ # Current Operator version -OPERATOR_VERSION ?= 0.9.0 +OPERATOR_VERSION ?= 0.10.0 TEMPO_VERSION ?= 2.4.1 TEMPO_QUERY_VERSION ?= 2.4.1 TEMPO_GATEWAY_VERSION ?= main-2024-05-02-61d4cd9 diff --git a/bundle/community/manifests/tempo-operator.clusterserviceversion.yaml b/bundle/community/manifests/tempo-operator.clusterserviceversion.yaml index 3ba984e99..5feebfb85 100644 --- a/bundle/community/manifests/tempo-operator.clusterserviceversion.yaml +++ b/bundle/community/manifests/tempo-operator.clusterserviceversion.yaml @@ -73,8 +73,8 @@ metadata: ] capabilities: Deep Insights categories: Logging & Tracing,Monitoring - containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.9.0 - createdAt: "2024-05-03T14:25:30Z" + containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.10.0 + createdAt: "2024-05-07T14:22:13Z" description: Create and manage deployments of Tempo, a high-scale distributed tracing backend. operatorframework.io/cluster-monitoring: "true" @@ -83,7 +83,7 @@ metadata: operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 repository: https://github.com/grafana/tempo-operator support: Grafana Tempo Operator SIG - name: tempo-operator.v0.9.0 + name: tempo-operator.v0.10.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -1327,7 +1327,7 @@ spec: value: quay.io/observatorium/api:main-2024-05-02-61d4cd9 - name: RELATED_IMAGE_TEMPO_GATEWAY_OPA value: quay.io/observatorium/opa-openshift:main-2024-04-29-914c13f - image: ghcr.io/grafana/tempo-operator/tempo-operator:v0.9.0 + image: ghcr.io/grafana/tempo-operator/tempo-operator:v0.10.0 livenessProbe: httpGet: path: /healthz @@ -1473,7 +1473,7 @@ spec: name: tempo-gateway - image: quay.io/observatorium/opa-openshift:main-2024-04-29-914c13f name: tempo-gateway-opa - version: 0.9.0 + version: 0.10.0 webhookdefinitions: - admissionReviewVersions: - v1 diff --git a/bundle/openshift/manifests/tempo-operator.clusterserviceversion.yaml b/bundle/openshift/manifests/tempo-operator.clusterserviceversion.yaml index 143dbeec0..721cc6cbf 100644 --- a/bundle/openshift/manifests/tempo-operator.clusterserviceversion.yaml +++ b/bundle/openshift/manifests/tempo-operator.clusterserviceversion.yaml @@ -73,8 +73,8 @@ metadata: ] capabilities: Deep Insights categories: Logging & Tracing,Monitoring - containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.9.0 - createdAt: "2024-05-03T14:25:29Z" + containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.10.0 + createdAt: "2024-05-07T14:22:11Z" description: Create and manage deployments of Tempo, a high-scale distributed tracing backend. operatorframework.io/cluster-monitoring: "true" @@ -83,7 +83,7 @@ metadata: operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 repository: https://github.com/grafana/tempo-operator support: Grafana Tempo Operator SIG - name: tempo-operator.v0.9.0 + name: tempo-operator.v0.10.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -1337,7 +1337,7 @@ spec: value: quay.io/observatorium/api:main-2024-05-02-61d4cd9 - name: RELATED_IMAGE_TEMPO_GATEWAY_OPA value: quay.io/observatorium/opa-openshift:main-2024-04-29-914c13f - image: ghcr.io/grafana/tempo-operator/tempo-operator:v0.9.0 + image: ghcr.io/grafana/tempo-operator/tempo-operator:v0.10.0 livenessProbe: httpGet: path: /healthz @@ -1494,7 +1494,7 @@ spec: name: tempo-gateway - image: quay.io/observatorium/opa-openshift:main-2024-04-29-914c13f name: tempo-gateway-opa - version: 0.9.0 + version: 0.10.0 webhookdefinitions: - admissionReviewVersions: - v1 diff --git a/config/manager/kustomization.yaml b/config/manager/kustomization.yaml index 04b10d599..15147ff78 100644 --- a/config/manager/kustomization.yaml +++ b/config/manager/kustomization.yaml @@ -9,4 +9,4 @@ kind: Kustomization images: - name: controller newName: ghcr.io/grafana/tempo-operator/tempo-operator - newTag: v0.9.0 + newTag: v0.10.0 diff --git a/config/manifests/community/bases/tempo-operator.clusterserviceversion.yaml b/config/manifests/community/bases/tempo-operator.clusterserviceversion.yaml index 97e2970ca..11ae25143 100644 --- a/config/manifests/community/bases/tempo-operator.clusterserviceversion.yaml +++ b/config/manifests/community/bases/tempo-operator.clusterserviceversion.yaml @@ -5,7 +5,7 @@ metadata: alm-examples: '[]' capabilities: Deep Insights categories: Logging & Tracing,Monitoring - containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.9.0 + containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.10.0 description: Create and manage deployments of Tempo, a high-scale distributed tracing backend. operatorframework.io/cluster-monitoring: "true" diff --git a/config/manifests/openshift/bases/tempo-operator.clusterserviceversion.yaml b/config/manifests/openshift/bases/tempo-operator.clusterserviceversion.yaml index b2a06827b..92dcded27 100644 --- a/config/manifests/openshift/bases/tempo-operator.clusterserviceversion.yaml +++ b/config/manifests/openshift/bases/tempo-operator.clusterserviceversion.yaml @@ -5,7 +5,7 @@ metadata: alm-examples: '[]' capabilities: Deep Insights categories: Logging & Tracing,Monitoring - containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.9.0 + containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.10.0 description: Create and manage deployments of Tempo, a high-scale distributed tracing backend. operatorframework.io/cluster-monitoring: "true"