Skip to content

Commit

Permalink
Release v0.2.0 (#440)
Browse files Browse the repository at this point in the history
* Release v0.2.0

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

* Add component images to changelog

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

* Update components text and add it to changelog automatically

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

---------

Signed-off-by: Andreas Gerstmayr <agerstmayr@redhat.com>
  • Loading branch information
andreasgerstmayr committed Jun 5, 2023
1 parent e551e66 commit 3a7e07d
Show file tree
Hide file tree
Showing 20 changed files with 79 additions and 212 deletions.
16 changes: 0 additions & 16 deletions .chloggen/add_support_kubernetes_1_26_and_1_27.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/configure_logging.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/gateway_otel_smoketest.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/mtls_gateway_suppot.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/operand_metrics.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/operator_metrics.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/recover_resource_requests.yaml

This file was deleted.

18 changes: 0 additions & 18 deletions .chloggen/rename_operator_deployment.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/resources_on_gateway.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/sanitize_names.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/single_cert_per_service.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/tempo_alerts.yaml

This file was deleted.

27 changes: 27 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,33 @@ Changes by Version

<!-- next version -->

## 0.2.0

### 🛑 Breaking changes 🛑

- `operator`: Rename operator deployment to enable upgrading from 0.1.0 (#432)

If you have installed the operator via Kubernetes manifests, please run `kubectl -n tempo-operator-system delete deployment tempo-operator-controller-manager` to prune the old deployment.
If you have installed the operator via OLM, no action is required.


### 💡 Enhancements 💡

- `operator`: Add support for Kubernetes 1.26 and 1.27. (#385, #365)
- `operator`: Configure logging (#217)
- `tests`: Add a smoketest for tempo + opentelemetry-collector + multitenancy (OpenShift) (#202)
- `operator`: Add mTLS support to the communication between gateway and internal components. (#240)
- `operator`: Create ServiceMonitors for Tempo components (#298, #333)
- `operator`: Add operator metrics (#308, #334)
- `operator`: Recover the resource.requests field for the operator manager as the OpenShift guidelines recommend (#426)
- `operator`: add tempo gateway to resource pool, when is enable it will take into account the gateway in the resource calculation. (#201)
- `operator`: Sanitize generated manifest names (#223)
- `operator`: Create one TLS cert/key per component/service instead of having different certs for HTTP and GRPC (#383)
- `operator`: Introducing alerts for operands (#307)

### Components
- Tempo: [v2.0.1](https://github.com/grafana/tempo/releases/tag/v2.0.1)

## 0.1.0

### 🚀 New components 🚀
Expand Down
4 changes: 3 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Current Operator version
VERSION_DATE ?= $(shell date -u +'%Y-%m-%dT%H:%M:%SZ')
VERSION_PKG ?= "github.com/os-observability/tempo-operator/internal/version"
OPERATOR_VERSION ?= 0.1.0
OPERATOR_VERSION ?= 0.2.0
COMMIT_SHA = "$(shell git rev-parse HEAD)"
LD_FLAGS ?= "-X ${VERSION_PKG}.buildDate=${VERSION_DATE} -X ${VERSION_PKG}.version=${OPERATOR_VERSION} -X ${VERSION_PKG}.commitSha=${COMMIT_SHA}"
ARCH ?= $(shell go env GOARCH)
Expand Down Expand Up @@ -483,9 +483,11 @@ chlog-validate: chloggen
.PHONY: chlog-preview
chlog-preview: chloggen
$(CHLOGGEN) update --dry --version $(OPERATOR_VERSION)
@./hack/list-components.sh

.PHONY: chlog-update
chlog-update: chloggen
awk -i inplace '{print} /next version/{system("echo && ./hack/list-components.sh")}' CHANGELOG.md
$(CHLOGGEN) update --version $(OPERATOR_VERSION)

.PHONY: release-artifacts
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,12 @@ metadata:
capabilities: Basic Install
categories: Logging & Tracing
containerImage: ghcr.io/os-observability/tempo-operator/tempo-operator
createdAt: "2023-05-30T09:14:34Z"
createdAt: "2023-06-02T09:45:22Z"
operators.operatorframework.io/builder: operator-sdk-v1.27.0
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
name: tempo-operator.v0.1.0
repository: https://github.com/grafana/tempo-operator
support: Tempo Operator SIG
name: tempo-operator.v0.2.0
namespace: placeholder
spec:
apiservicedefinitions: {}
Expand Down Expand Up @@ -491,8 +493,12 @@ spec:
x-descriptors:
- urn:alm:descriptor:io.kubernetes.conditions
version: v1alpha1
description: Simpilifes the deployment of tempo db.
displayName: tempo-operator
description: |
Tempo is an open source, easy-to-use, and high-scale distributed tracing backend, requiring only object storage to operate, and is deeply integrated with Grafana, Prometheus, and Loki.
It can ingest common open source tracing protocols including Jaeger, Zipkin, and OpenTelemetry.
The Community Tempo Operator manages Tempo deployments in Microservices mode.
displayName: Community Tempo Operator
icon:
- base64data: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIxLjg1cHgiIGhlaWdodD0iOTkuMTdweCIgdmlld0JveD0iMCAwIDEyMS44NSA5OS4xNyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50KTt9PC9zdHlsZT48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeDE9IjE2OC41NSIgeTE9IjEzLjQiIHgyPSIyNy4yIiB5Mj0iNTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYxMDAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmMDVhMjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBpZD0iTGF5ZXJfNiIgZGF0YS1uYW1lPSJMYXllciA2Ij48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00LjY2LDI1SDIuMzdhMi4zNywyLjM3LDAsMCwwLDAsNC43NEg0LjY2YTIuMzcsMi4zNywwLDEsMCwwLTQuNzRaTTQ4LjQ4LDU5LjU3SDQ2LjE5YTIuMzcsMi4zNywwLDEsMCwwLDQuNzRoMi4yOWEyLjM3LDIuMzcsMCwxLDAsMC00Ljc0Wk00Ni41NiwzN2EyLjM3LDIuMzcsMCwwLDAtMi4zNy0yLjM3SDM2LjI3YTIuMzcsMi4zNywwLDAsMCwwLDQuNzRoNy45MkEyLjM3LDIuMzcsMCwwLDAsNDYuNTYsMzdaTTEyMS43MywyMi4xLDExOS4zMiw4LjU2QTkuODgsOS44OCwwLDAsMCwxMDkuMDcsMEgxNi4yNEE2LjI4LDYuMjgsMCwwLDAsOS45LDcuN2wyLjU0LDE0LjRhMy4zOCwzLjM4LDAsMCwwLC4wOC4zNHYwYy4zLDEuNzYtLjU5LDIuNDctMS4zOSwyLjczaDBhMi4zNywyLjM3LDAsMCwwLC43OSw0LjZIMTE1LjM5QTYuMjgsNi4yOCwwLDAsMCwxMjEuNzMsMjIuMVpNOTAuMTUsNzYuNDJjLTEtNS4yNS00LTcuMi03LjM5LTcuMkg1OC4yNGEyLjM5LDIuMzksMCwwLDAtMi4zNywyLjRBMi4zNywyLjM3LDAsMCwwLDU4LDc0aDBjLjc4LjE0LDEuNjIsMS4xNiwyLjE1LDMuNjhsMi41MiwxNGE5LjU5LDkuNTksMCwwLDAsOS4xOSw3LjU0bDE0LjYzLS4wN2E2LjI4LDYuMjgsMCwwLDAsNi40NC03LjYxWk01Ny43Myw2NC40OEg4NC4zNGEyLjI3LDIuMjcsMCwwLDAsLjU5LS4wOWMyLjQ2LS41MiwyLjU4LTIuNTIsMi4yNi00LjUxTDgzLjgsNDEuMjdjLS45My00Ljg0LTMuNzQtNi43NS03LjQzLTYuNzVINTJhMi4zNywyLjM3LDAsMCwwLS4yOCw0LjcyaDBjLjgxLjE1LDEuNywxLjI0LDIuMjIsNGwyLjU3LDE0LjI0djBBMS45MiwxLjkyLDAsMCwxLDU1LDU5Ljg3aDBhMi4zNiwyLjM2LDAsMCwwLC43OSw0LjU5aDEuOVoiLz48L2c+PC9zdmc+Cg==
mediatype: image/svg+xml
Expand Down Expand Up @@ -666,7 +672,7 @@ spec:
- --config=controller_manager_config.yaml
command:
- /manager
image: ghcr.io/os-observability/tempo-operator/tempo-operator:v0.1.0
image: ghcr.io/os-observability/tempo-operator/tempo-operator:v0.2.0
livenessProbe:
httpGet:
path: /healthz
Expand Down Expand Up @@ -800,7 +806,7 @@ spec:
maturity: alpha
provider:
name: Red Hat
version: 0.1.0
version: 0.2.0
webhookdefinitions:
- admissionReviewVersions:
- v1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,12 @@ metadata:
capabilities: Basic Install
categories: Logging & Tracing
containerImage: ghcr.io/os-observability/tempo-operator/tempo-operator
createdAt: "2023-05-30T09:14:32Z"
createdAt: "2023-06-02T09:45:18Z"
operators.operatorframework.io/builder: operator-sdk-v1.27.0
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
name: tempo-operator.v0.1.0
repository: https://github.com/grafana/tempo-operator
support: Tempo Operator SIG
name: tempo-operator.v0.2.0
namespace: placeholder
spec:
apiservicedefinitions: {}
Expand Down Expand Up @@ -491,8 +493,12 @@ spec:
x-descriptors:
- urn:alm:descriptor:io.kubernetes.conditions
version: v1alpha1
description: Simpilifes the deployment of tempo db.
displayName: tempo-operator
description: |
Tempo is an open source, easy-to-use, and high-scale distributed tracing backend, requiring only object storage to operate, and is deeply integrated with Grafana, Prometheus, and Loki.
It can ingest common open source tracing protocols including Jaeger, Zipkin, and OpenTelemetry.
The Community Tempo Operator manages Tempo deployments in Microservices mode.
displayName: Community Tempo Operator
icon:
- base64data: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIxLjg1cHgiIGhlaWdodD0iOTkuMTdweCIgdmlld0JveD0iMCAwIDEyMS44NSA5OS4xNyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50KTt9PC9zdHlsZT48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeDE9IjE2OC41NSIgeTE9IjEzLjQiIHgyPSIyNy4yIiB5Mj0iNTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYxMDAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmMDVhMjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBpZD0iTGF5ZXJfNiIgZGF0YS1uYW1lPSJMYXllciA2Ij48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00LjY2LDI1SDIuMzdhMi4zNywyLjM3LDAsMCwwLDAsNC43NEg0LjY2YTIuMzcsMi4zNywwLDEsMCwwLTQuNzRaTTQ4LjQ4LDU5LjU3SDQ2LjE5YTIuMzcsMi4zNywwLDEsMCwwLDQuNzRoMi4yOWEyLjM3LDIuMzcsMCwxLDAsMC00Ljc0Wk00Ni41NiwzN2EyLjM3LDIuMzcsMCwwLDAtMi4zNy0yLjM3SDM2LjI3YTIuMzcsMi4zNywwLDAsMCwwLDQuNzRoNy45MkEyLjM3LDIuMzcsMCwwLDAsNDYuNTYsMzdaTTEyMS43MywyMi4xLDExOS4zMiw4LjU2QTkuODgsOS44OCwwLDAsMCwxMDkuMDcsMEgxNi4yNEE2LjI4LDYuMjgsMCwwLDAsOS45LDcuN2wyLjU0LDE0LjRhMy4zOCwzLjM4LDAsMCwwLC4wOC4zNHYwYy4zLDEuNzYtLjU5LDIuNDctMS4zOSwyLjczaDBhMi4zNywyLjM3LDAsMCwwLC43OSw0LjZIMTE1LjM5QTYuMjgsNi4yOCwwLDAsMCwxMjEuNzMsMjIuMVpNOTAuMTUsNzYuNDJjLTEtNS4yNS00LTcuMi03LjM5LTcuMkg1OC4yNGEyLjM5LDIuMzksMCwwLDAtMi4zNywyLjRBMi4zNywyLjM3LDAsMCwwLDU4LDc0aDBjLjc4LjE0LDEuNjIsMS4xNiwyLjE1LDMuNjhsMi41MiwxNGE5LjU5LDkuNTksMCwwLDAsOS4xOSw3LjU0bDE0LjYzLS4wN2E2LjI4LDYuMjgsMCwwLDAsNi40NC03LjYxWk01Ny43Myw2NC40OEg4NC4zNGEyLjI3LDIuMjcsMCwwLDAsLjU5LS4wOWMyLjQ2LS41MiwyLjU4LTIuNTIsMi4yNi00LjUxTDgzLjgsNDEuMjdjLS45My00Ljg0LTMuNzQtNi43NS03LjQzLTYuNzVINTJhMi4zNywyLjM3LDAsMCwwLS4yOCw0LjcyaDBjLjgxLjE1LDEuNywxLjI0LDIuMjIsNGwyLjU3LDE0LjI0djBBMS45MiwxLjkyLDAsMCwxLDU1LDU5Ljg3aDBhMi4zNiwyLjM2LDAsMCwwLC43OSw0LjU5aDEuOVoiLz48L2c+PC9zdmc+Cg==
mediatype: image/svg+xml
Expand Down Expand Up @@ -696,7 +702,7 @@ spec:
- --config=controller_manager_config.yaml
command:
- /manager
image: ghcr.io/os-observability/tempo-operator/tempo-operator:v0.1.0
image: ghcr.io/os-observability/tempo-operator/tempo-operator:v0.2.0
livenessProbe:
httpGet:
path: /healthz
Expand Down Expand Up @@ -811,7 +817,7 @@ spec:
maturity: alpha
provider:
name: Red Hat
version: 0.1.0
version: 0.2.0
webhookdefinitions:
- admissionReviewVersions:
- v1
Expand Down
2 changes: 1 addition & 1 deletion config/manager/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ kind: Kustomization
images:
- name: controller
newName: ghcr.io/os-observability/tempo-operator/tempo-operator
newTag: v0.1.0
newTag: v0.2.0

0 comments on commit 3a7e07d

Please sign in to comment.