Skip to content

Commit 7bdfce0

Browse files
Prepare release v0.12.0 (#1008)
* Prepare Release 0.12.0 * merge changelog entries Signed-off-by: Andreas Gerstmayr <agerstmayr@redhat.com> --------- Signed-off-by: Andreas Gerstmayr <agerstmayr@redhat.com> Co-authored-by: andreasgerstmayr <andreasgerstmayr@users.noreply.github.com> Co-authored-by: Andreas Gerstmayr <agerstmayr@redhat.com>
1 parent 3023b13 commit 7bdfce0

15 files changed

+93
-208
lines changed

.chloggen/aws-sts-monolithic.yaml

Lines changed: 0 additions & 23 deletions
This file was deleted.

.chloggen/aws-sts-tempostack.yaml

Lines changed: 0 additions & 23 deletions
This file was deleted.

.chloggen/fix_ca_cofigmap_dots.yaml

Lines changed: 0 additions & 16 deletions
This file was deleted.

.chloggen/fix_gateway_replicas.yaml

Lines changed: 0 additions & 16 deletions
This file was deleted.

.chloggen/fix_tls_monolithic_both_enabled.yaml

Lines changed: 0 additions & 16 deletions
This file was deleted.

.chloggen/ingest_tls_openshift.yaml

Lines changed: 0 additions & 43 deletions
This file was deleted.

.chloggen/tls_cert_serv_mono.yaml

Lines changed: 0 additions & 41 deletions
This file was deleted.

.chloggen/tls_rotation_gateway.yaml

Lines changed: 0 additions & 16 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,85 @@ Changes by Version
33

44
<!-- next version -->
55

6+
## 0.12.0
7+
8+
### 💡 Enhancements 💡
9+
10+
- `tempostack, tempomonolithic`: Add support for AWS S3 STS authentication. (#978)
11+
Now storage secret for S3 can contain
12+
```
13+
data:
14+
bucket: # Bucket name
15+
region: # A valid AWS region, e.g. us-east-1
16+
role_arn: # The AWS IAM Role associated with a trust relationship to Tempo serviceaccount
17+
```
18+
- `tempostack`: Use TLS via OpenShift service annotation when gateway/multitenancy is disabled (#963)
19+
On OpenShift when operator config `servingCertsService` is enabled and the following TempoStack CR is used.
20+
The operator provisions OpenShift serving certificates for the distributor ingest APIs
21+
```
22+
apiVersion: tempo.grafana.com/v1alpha1
23+
kind: TempoStack
24+
spec:
25+
template:
26+
distributor:
27+
tls:
28+
enabled: true
29+
```
30+
No `certName` and `caName` should be provided, If you specify it, those will be used instead.
31+
32+
In order to use this on the client side, the openshift CA certificate should be used, there are two ways of get
33+
access to it. You can mount the configmap generated by the operator, which will have the name `<tempostack-name>-serving-cabundle`
34+
Or you can access to it on `var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt`.
35+
36+
An example of OTel configuration used:
37+
38+
```
39+
exporters:
40+
otlp:
41+
endpoint: tempo-simplest-distributor.chainsaw-tls-singletenant.svc.cluster.local:4317
42+
tls:
43+
insecure: false
44+
ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt"
45+
```
46+
- `tempomonolithic`: Use TLS via OpenShift service annotation when gateway/multitenancy is disabled (monolithic) (#963)
47+
On OpenShift when operator config `servingCertsService` is enabled and the following TempoMonolithic CR is used.
48+
The operator provisions OpenShift serving certificates for the distributor ingest APIs
49+
50+
```
51+
apiVersion: tempo.grafana.com/v1alpha1
52+
kind: TempoMonolithic
53+
spec:
54+
ingestion:
55+
otlp:
56+
grpc:
57+
tls:
58+
enabled: true
59+
```
60+
or
61+
```
62+
apiVersion: tempo.grafana.com/v1alpha1
63+
kind: TempoMonolithic
64+
spec:
65+
ingestion:
66+
otlp:
67+
http:
68+
tls:
69+
enabled: true
70+
```
71+
No `certName` and `caName` should be provided, If you specify it, those will be used instead.
72+
73+
- `tempostack, tempomonolithic`: Bump observatorium gateway, (#991)
74+
In this version upstream certs and CA are reloaded if changed
75+
76+
### 🧰 Bug fixes 🧰
77+
78+
- `tempostack, tempomonolithic`: Allow configmaps and secrets with dot in the name (as it is valid for those objects to have dots as part of it's name) (#983)
79+
- `tempostack`: Assign correct replicas in gateway component if it is specified in the CR, default is 1 if not set (#993)
80+
- `tempomonolithic`: Allow create a monolithic with tls enabled on both grpc/http (#976)
81+
82+
### Components
83+
- Tempo: [v2.5.0](https://github.com/grafana/tempo/releases/tag/v2.5.0)
84+
685
## 0.11.1
786

887
### 🧰 Bug fixes 🧰

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Current Operator version
2-
OPERATOR_VERSION ?= 0.11.1
2+
OPERATOR_VERSION ?= 0.12.0
33
TEMPO_VERSION ?= 2.5.0
44
TEMPO_QUERY_VERSION ?= 2.5.0
55
TEMPO_GATEWAY_VERSION ?= main-2024-08-05-11d0d94

bundle/community/manifests/tempo-operator.clusterserviceversion.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ metadata:
7373
]
7474
capabilities: Deep Insights
7575
categories: Logging & Tracing,Monitoring
76-
containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.11.1
77-
createdAt: "2024-08-08T13:23:15Z"
76+
containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.12.0
77+
createdAt: "2024-08-12T10:08:34Z"
7878
description: Create and manage deployments of Tempo, a high-scale distributed
7979
tracing backend.
8080
operatorframework.io/cluster-monitoring: "true"
@@ -83,7 +83,7 @@ metadata:
8383
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
8484
repository: https://github.com/grafana/tempo-operator
8585
support: Grafana Tempo Operator SIG
86-
name: tempo-operator.v0.11.1
86+
name: tempo-operator.v0.12.0
8787
namespace: placeholder
8888
spec:
8989
apiservicedefinitions: {}
@@ -1400,7 +1400,7 @@ spec:
14001400
value: quay.io/observatorium/opa-openshift:main-2024-04-29-914c13f
14011401
- name: RELATED_IMAGE_OAUTH_PROXY
14021402
value: quay.io/openshift/origin-oauth-proxy:4.12
1403-
image: ghcr.io/grafana/tempo-operator/tempo-operator:v0.11.1
1403+
image: ghcr.io/grafana/tempo-operator/tempo-operator:v0.12.0
14041404
livenessProbe:
14051405
httpGet:
14061406
path: /healthz
@@ -1548,7 +1548,7 @@ spec:
15481548
name: tempo-gateway-opa
15491549
- image: quay.io/openshift/origin-oauth-proxy:4.12
15501550
name: oauth-proxy
1551-
version: 0.11.1
1551+
version: 0.12.0
15521552
webhookdefinitions:
15531553
- admissionReviewVersions:
15541554
- v1

bundle/openshift/manifests/tempo-operator.clusterserviceversion.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ metadata:
7373
]
7474
capabilities: Deep Insights
7575
categories: Logging & Tracing,Monitoring
76-
containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.11.1
77-
createdAt: "2024-08-08T13:23:13Z"
76+
containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.12.0
77+
createdAt: "2024-08-12T10:08:32Z"
7878
description: Create and manage deployments of Tempo, a high-scale distributed
7979
tracing backend.
8080
operatorframework.io/cluster-monitoring: "true"
@@ -83,7 +83,7 @@ metadata:
8383
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
8484
repository: https://github.com/grafana/tempo-operator
8585
support: Grafana Tempo Operator SIG
86-
name: tempo-operator.v0.11.1
86+
name: tempo-operator.v0.12.0
8787
namespace: placeholder
8888
spec:
8989
apiservicedefinitions: {}
@@ -1410,7 +1410,7 @@ spec:
14101410
value: quay.io/observatorium/opa-openshift:main-2024-04-29-914c13f
14111411
- name: RELATED_IMAGE_OAUTH_PROXY
14121412
value: quay.io/openshift/origin-oauth-proxy:4.12
1413-
image: ghcr.io/grafana/tempo-operator/tempo-operator:v0.11.1
1413+
image: ghcr.io/grafana/tempo-operator/tempo-operator:v0.12.0
14141414
livenessProbe:
14151415
httpGet:
14161416
path: /healthz
@@ -1569,7 +1569,7 @@ spec:
15691569
name: tempo-gateway-opa
15701570
- image: quay.io/openshift/origin-oauth-proxy:4.12
15711571
name: oauth-proxy
1572-
version: 0.11.1
1572+
version: 0.12.0
15731573
webhookdefinitions:
15741574
- admissionReviewVersions:
15751575
- v1

config/manager/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ kind: Kustomization
99
images:
1010
- name: controller
1111
newName: ghcr.io/grafana/tempo-operator/tempo-operator
12-
newTag: v0.11.1
12+
newTag: v0.12.0

config/manifests/community/bases/tempo-operator.clusterserviceversion.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
alm-examples: '[]'
66
capabilities: Deep Insights
77
categories: Logging & Tracing,Monitoring
8-
containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.11.1
8+
containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.12.0
99
description: Create and manage deployments of Tempo, a high-scale distributed
1010
tracing backend.
1111
operatorframework.io/cluster-monitoring: "true"

config/manifests/openshift/bases/tempo-operator.clusterserviceversion.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
alm-examples: '[]'
66
capabilities: Deep Insights
77
categories: Logging & Tracing,Monitoring
8-
containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.11.1
8+
containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.12.0
99
description: Create and manage deployments of Tempo, a high-scale distributed
1010
tracing backend.
1111
operatorframework.io/cluster-monitoring: "true"

0 commit comments

Comments
 (0)