Skip to content

Commit d60423a

Browse files
committed
Prepare release v1.9.2-community
1 parent f3bd8e5 commit d60423a

File tree

9 files changed

+75
-41
lines changed

9 files changed

+75
-41
lines changed

Makefile

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,13 @@ IMAGE_REGISTRY ?= quay.io
1515
REPO ?= $(IMAGE_REGISTRY)/$(IMAGE_ORG)
1616

1717
# Component versions to use in bundle / release (do not use $VERSION for that)
18-
BUNDLE_VERSION ?= 1.9.1-community
19-
#File based catalog
20-
FBC_VERSION ?= 1.9.1-community
18+
BUNDLE_VERSION ?= 1.9.2-community
2119
# console plugin
22-
export PLG_VERSION ?= v1.9.1-community
20+
export PLG_VERSION ?= v${BUNDLE_VERSION}
2321
# flowlogs-pipeline
24-
export FLP_VERSION ?= v1.9.1-community
22+
export FLP_VERSION ?= v${BUNDLE_VERSION}
2523
# eBPF agent
26-
export BPF_VERSION ?= v1.9.1-community
24+
export BPF_VERSION ?= v${BUNDLE_VERSION}
2725

2826
# Allows building bundles in Mac replacing BSD 'sed' command by GNU-compatible 'gsed'
2927
ifeq (,$(shell which gsed 2>/dev/null))

RELEASE.md

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,59 @@
11
## Releasing process
22

3-
### Sub-components
3+
### Related components - draft release
44

55
All components deployed by this operator can be released separatly, at their own pace.
66

7-
Before releasing, it's a good opportunity to check for image upgrades: Go, [node.js](https://catalog.redhat.com/software/containers/ubi9/nodejs-18/62e8e7ed22d1d3c2dfe2ca01) and [ubi9-minimal](https://catalog.redhat.com/software/containers/ubi9-minimal/61832888c0d15aff4912fe0d).
8-
97
To release them, a tag in the format "v1.6.0-community" or "v1.6.0-crc0" must be set on the desired clean HEAD state (generally, up-to-date `main` branch; "crc" stands for "community release candidate"), then pushed. It applies to [the console plugin](https://github.com/netobserv/network-observability-console-plugin/), [flowlogs-pipeline](https://github.com/netobserv/flowlogs-pipeline) and [netobserv-ebpf-agent](https://github.com/netobserv/netobserv-ebpf-agent).
108

119
E.g:
1210

1311
```bash
14-
version="v1.9.1-community"
12+
version="v1.9.2-community"
1513
git tag -a "$version" -m "$version"
1614
git push upstream --tags
1715
```
1816

1917
The release script should be triggered (check github actions). It will automatically draft a new release, with artifacts attached.
2018

19+
### Operator - draft release
20+
21+
When all those components are pre-released, we can proceed with the operator.
22+
23+
Edit the [Makefile](./Makefile) to update `BUNDLE_VERSION`.
24+
25+
```bash
26+
make update-bundle
27+
28+
# Set desired operator version - CAREFUL, no leading "v" here
29+
version="1.9.2-community"
30+
vv=v$version
31+
test_branch=test-$vv
32+
33+
git commit -a -m "Prepare release $vv"
34+
# Push to a test branch, and tag for release
35+
git push upstream HEAD:$test_branch
36+
git tag -a "$version" -m "$version"
37+
git push upstream --tags
38+
```
39+
40+
The release script should be triggered ([check github actions](https://github.com/netobserv/network-observability-operator/actions)).
41+
42+
At this point, you can test the bundle / catalog on your cluster:
43+
44+
```bash
45+
BUNDLE_VERSION="$version" USER=netobserv make catalog-deploy
46+
```
47+
48+
When everything is ok, push to main and delete the test branch
49+
50+
```bash
51+
git push upstream HEAD:main
52+
git push upstream :$test_branch
53+
```
54+
55+
56+
2157
If the release looks good, you can publish it via the github interface:
2258
- [console plugin](https://github.com/netobserv/network-observability-console-plugin/releases)
2359
- [flowlogs-pipeline](https://github.com/netobserv/flowlogs-pipeline/releases)

bundle/manifests/netobserv-operator.clusterserviceversion.yaml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -252,8 +252,8 @@ metadata:
252252
capabilities: Seamless Upgrades
253253
categories: Monitoring, Networking, Observability
254254
console.openshift.io/plugins: '["netobserv-plugin"]'
255-
containerImage: quay.io/netobserv/network-observability-operator:1.9.1-community
256-
createdAt: "2025-09-05T12:42:59Z"
255+
containerImage: quay.io/netobserv/network-observability-operator:1.9.2-community
256+
createdAt: "2025-09-08T08:23:26Z"
257257
description: Network flows collector and monitoring solution
258258
operatorframework.io/initialization-resource: '{"apiVersion":"flows.netobserv.io/v1beta2",
259259
"kind":"FlowCollector","metadata":{"name":"cluster"},"spec": {}}'
@@ -268,7 +268,7 @@ metadata:
268268
operatorframework.io/arch.ppc64le: supported
269269
operatorframework.io/arch.s390x: supported
270270
operatorframework.io/os.linux: supported
271-
name: netobserv-operator.v1.9.1-community
271+
name: netobserv-operator.v1.9.2-community
272272
namespace: placeholder
273273
spec:
274274
apiservicedefinitions: {}
@@ -706,7 +706,7 @@ spec:
706706
707707
## Configuration
708708
709-
The `FlowCollector` resource is used to configure the operator and its managed components. A comprehensive documentation is [available here](https://github.com/netobserv/network-observability-operator/blob/1.9.1-community/docs/FlowCollector.md), and a full sample file [there](https://github.com/netobserv/network-observability-operator/blob/1.9.1-community/config/samples/flows_v1beta2_flowcollector.yaml).
709+
The `FlowCollector` resource is used to configure the operator and its managed components. A comprehensive documentation is [available here](https://github.com/netobserv/network-observability-operator/blob/1.9.2-community/docs/FlowCollector.md), and a full sample file [there](https://github.com/netobserv/network-observability-operator/blob/1.9.2-community/config/samples/flows_v1beta2_flowcollector.yaml).
710710
711711
To edit configuration in cluster, run:
712712
@@ -722,7 +722,7 @@ spec:
722722
723723
- Loki (`spec.loki`): configure here how to reach Loki. The default values match the Loki quick install paths mentioned above, but you might have to configure differently if you used another installation method. Make sure to disable it (`spec.loki.enable`) if you don't want to use Loki.
724724
725-
- Quick filters (`spec.consolePlugin.quickFilters`): configure preset filters to be displayed in the Console plugin. They offer a way to quickly switch from filters to others, such as showing / hiding pods network, or infrastructure network, or application network, etc. They can be tuned to reflect the different workloads running on your cluster. For a list of available filters, [check this page](https://github.com/netobserv/network-observability-operator/blob/1.9.1-community/docs/QuickFilters.md).
725+
- Quick filters (`spec.consolePlugin.quickFilters`): configure preset filters to be displayed in the Console plugin. They offer a way to quickly switch from filters to others, such as showing / hiding pods network, or infrastructure network, or application network, etc. They can be tuned to reflect the different workloads running on your cluster. For a list of available filters, [check this page](https://github.com/netobserv/network-observability-operator/blob/1.9.2-community/docs/QuickFilters.md).
726726
727727
- Kafka (`spec.deploymentModel: KAFKA` and `spec.kafka`): when enabled, integrates the flow collection pipeline with Kafka, by splitting ingestion from transformation (kube enrichment, derived metrics, ...). Kafka can provide better scalability, resiliency and high availability ([view more details](https://www.redhat.com/en/topics/integration/what-is-apache-kafka)). Assumes Kafka is already deployed and a topic is created.
728728
@@ -758,7 +758,7 @@ spec:
758758
This documentation includes:
759759
760760
- An [overview](https://github.com/netobserv/network-observability-operator#openshift-console) of the features, with screenshots
761-
- More information on [configuring metrics](https://github.com/netobserv/network-observability-operator/blob/1.9.1-community/docs/Metrics.md).
761+
- More information on [configuring metrics](https://github.com/netobserv/network-observability-operator/blob/1.9.2-community/docs/Metrics.md).
762762
- A [performance](https://github.com/netobserv/network-observability-operator#performance-fine-tuning) section, for fine-tuning
763763
- A [security](https://github.com/netobserv/network-observability-operator#securing-data-and-communications) section
764764
- An [F.A.Q.](https://github.com/netobserv/network-observability-operator#faq--troubleshooting) section
@@ -1064,11 +1064,11 @@ spec:
10641064
- /manager
10651065
env:
10661066
- name: RELATED_IMAGE_EBPF_AGENT
1067-
value: quay.io/netobserv/netobserv-ebpf-agent:v1.9.1-community
1067+
value: quay.io/netobserv/netobserv-ebpf-agent:v1.9.2-community
10681068
- name: RELATED_IMAGE_FLOWLOGS_PIPELINE
1069-
value: quay.io/netobserv/flowlogs-pipeline:v1.9.1-community
1069+
value: quay.io/netobserv/flowlogs-pipeline:v1.9.2-community
10701070
- name: RELATED_IMAGE_CONSOLE_PLUGIN
1071-
value: quay.io/netobserv/network-observability-console-plugin:v1.9.1-community
1071+
value: quay.io/netobserv/network-observability-console-plugin:v1.9.2-community
10721072
- name: RELATED_IMAGE_CONSOLE_PLUGIN_COMPAT
10731073
value: quay.io/netobserv/network-observability-console-plugin-pf4:v1.8.2-community
10741074
- name: DOWNSTREAM_DEPLOYMENT
@@ -1078,7 +1078,7 @@ spec:
10781078
valueFrom:
10791079
fieldRef:
10801080
fieldPath: metadata.namespace
1081-
image: quay.io/netobserv/network-observability-operator:1.9.1-community
1081+
image: quay.io/netobserv/network-observability-operator:1.9.2-community
10821082
imagePullPolicy: Always
10831083
livenessProbe:
10841084
httpGet:
@@ -1210,15 +1210,15 @@ spec:
12101210
name: Red Hat
12111211
url: https://www.redhat.com
12121212
relatedImages:
1213-
- image: quay.io/netobserv/netobserv-ebpf-agent:v1.9.1-community
1213+
- image: quay.io/netobserv/netobserv-ebpf-agent:v1.9.2-community
12141214
name: ebpf-agent
1215-
- image: quay.io/netobserv/flowlogs-pipeline:v1.9.1-community
1215+
- image: quay.io/netobserv/flowlogs-pipeline:v1.9.2-community
12161216
name: flowlogs-pipeline
1217-
- image: quay.io/netobserv/network-observability-console-plugin:v1.9.1-community
1217+
- image: quay.io/netobserv/network-observability-console-plugin:v1.9.2-community
12181218
name: console-plugin
12191219
- image: quay.io/netobserv/network-observability-console-plugin-pf4:v1.8.2-community
12201220
name: console-plugin-compat
1221-
version: 1.9.1-community
1221+
version: 1.9.2-community
12221222
webhookdefinitions:
12231223
- admissionReviewVersions:
12241224
- v1

config/descriptions/ocp.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ In that case, you can still get the Prometheus metrics or export raw flows to a
3838

3939
## Configuration
4040

41-
The `FlowCollector` resource is used to configure the operator and its managed components. A comprehensive documentation is [available here](https://github.com/netobserv/network-observability-operator/blob/1.9.1-community/docs/FlowCollector.md), and a full sample file [there](https://github.com/netobserv/network-observability-operator/blob/1.9.1-community/config/samples/flows_v1beta2_flowcollector.yaml).
41+
The `FlowCollector` resource is used to configure the operator and its managed components. A comprehensive documentation is [available here](https://github.com/netobserv/network-observability-operator/blob/1.9.2-community/docs/FlowCollector.md), and a full sample file [there](https://github.com/netobserv/network-observability-operator/blob/1.9.2-community/config/samples/flows_v1beta2_flowcollector.yaml).
4242

4343
To edit configuration in cluster, run:
4444

@@ -54,7 +54,7 @@ A couple of settings deserve special attention:
5454

5555
- Loki (`spec.loki`): configure here how to reach Loki. The default values match the Loki quick install paths mentioned above, but you might have to configure differently if you used another installation method. Make sure to disable it (`spec.loki.enable`) if you don't want to use Loki.
5656

57-
- Quick filters (`spec.consolePlugin.quickFilters`): configure preset filters to be displayed in the Console plugin. They offer a way to quickly switch from filters to others, such as showing / hiding pods network, or infrastructure network, or application network, etc. They can be tuned to reflect the different workloads running on your cluster. For a list of available filters, [check this page](https://github.com/netobserv/network-observability-operator/blob/1.9.1-community/docs/QuickFilters.md).
57+
- Quick filters (`spec.consolePlugin.quickFilters`): configure preset filters to be displayed in the Console plugin. They offer a way to quickly switch from filters to others, such as showing / hiding pods network, or infrastructure network, or application network, etc. They can be tuned to reflect the different workloads running on your cluster. For a list of available filters, [check this page](https://github.com/netobserv/network-observability-operator/blob/1.9.2-community/docs/QuickFilters.md).
5858

5959
- Kafka (`spec.deploymentModel: KAFKA` and `spec.kafka`): when enabled, integrates the flow collection pipeline with Kafka, by splitting ingestion from transformation (kube enrichment, derived metrics, ...). Kafka can provide better scalability, resiliency and high availability ([view more details](https://www.redhat.com/en/topics/integration/what-is-apache-kafka)). Assumes Kafka is already deployed and a topic is created.
6060

@@ -90,7 +90,7 @@ Please refer to the documentation on GitHub for more information.
9090
This documentation includes:
9191

9292
- An [overview](https://github.com/netobserv/network-observability-operator#openshift-console) of the features, with screenshots
93-
- More information on [configuring metrics](https://github.com/netobserv/network-observability-operator/blob/1.9.1-community/docs/Metrics.md).
93+
- More information on [configuring metrics](https://github.com/netobserv/network-observability-operator/blob/1.9.2-community/docs/Metrics.md).
9494
- A [performance](https://github.com/netobserv/network-observability-operator#performance-fine-tuning) section, for fine-tuning
9595
- A [security](https://github.com/netobserv/network-observability-operator#securing-data-and-communications) section
9696
- An [F.A.Q.](https://github.com/netobserv/network-observability-operator#faq--troubleshooting) section

config/descriptions/upstream.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ In that case, you can still get the Prometheus metrics or export raw flows to a
4242

4343
## Configuration
4444

45-
The `FlowCollector` resource is used to configure the operator and its managed components. A comprehensive documentation is [available here](https://github.com/netobserv/network-observability-operator/blob/1.9.1-community/docs/FlowCollector.md), and a full sample file [there](https://github.com/netobserv/network-observability-operator/blob/1.9.1-community/config/samples/flows_v1beta2_flowcollector.yaml).
45+
The `FlowCollector` resource is used to configure the operator and its managed components. A comprehensive documentation is [available here](https://github.com/netobserv/network-observability-operator/blob/1.9.2-community/docs/FlowCollector.md), and a full sample file [there](https://github.com/netobserv/network-observability-operator/blob/1.9.2-community/config/samples/flows_v1beta2_flowcollector.yaml).
4646

4747
To edit configuration in cluster, run:
4848

@@ -58,7 +58,7 @@ A couple of settings deserve special attention:
5858

5959
- Loki (`spec.loki`): configure here how to reach Loki. The default values match the Loki quick install paths mentioned above, but you might have to configure differently if you used another installation method. Make sure to disable it (`spec.loki.enable`) if you don't want to use Loki.
6060

61-
- Quick filters (`spec.consolePlugin.quickFilters`): configure preset filters to be displayed in the Console plugin. They offer a way to quickly switch from filters to others, such as showing / hiding pods network, or infrastructure network, or application network, etc. They can be tuned to reflect the different workloads running on your cluster. For a list of available filters, [check this page](https://github.com/netobserv/network-observability-operator/blob/1.9.1-community/docs/QuickFilters.md).
61+
- Quick filters (`spec.consolePlugin.quickFilters`): configure preset filters to be displayed in the Console plugin. They offer a way to quickly switch from filters to others, such as showing / hiding pods network, or infrastructure network, or application network, etc. They can be tuned to reflect the different workloads running on your cluster. For a list of available filters, [check this page](https://github.com/netobserv/network-observability-operator/blob/1.9.2-community/docs/QuickFilters.md).
6262

6363
- Kafka (`spec.deploymentModel: KAFKA` and `spec.kafka`): when enabled, integrates the flow collection pipeline with Kafka, by splitting ingestion from transformation (kube enrichment, derived metrics, ...). Kafka can provide better scalability, resiliency and high availability ([view more details](https://www.redhat.com/en/topics/integration/what-is-apache-kafka)). Assumes Kafka is already deployed and a topic is created.
6464

@@ -94,7 +94,7 @@ Please refer to the documentation on GitHub for more information.
9494
This documentation includes:
9595

9696
- An [overview](https://github.com/netobserv/network-observability-operator#openshift-console) of the features, with screenshots
97-
- More information on [configuring metrics](https://github.com/netobserv/network-observability-operator/blob/1.9.1-community/docs/Metrics.md).
97+
- More information on [configuring metrics](https://github.com/netobserv/network-observability-operator/blob/1.9.2-community/docs/Metrics.md).
9898
- A [performance](https://github.com/netobserv/network-observability-operator#performance-fine-tuning) section, for fine-tuning
9999
- A [security](https://github.com/netobserv/network-observability-operator#securing-data-and-communications) section
100100
- An [F.A.Q.](https://github.com/netobserv/network-observability-operator#faq--troubleshooting) section

config/manager/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ patches:
1414
images:
1515
- name: controller
1616
newName: quay.io/netobserv/network-observability-operator
17-
newTag: 1.9.1-community
17+
newTag: 1.9.2-community
1818
labels:
1919
- includeSelectors: true
2020
pairs:

config/manager/manager.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@ spec:
3333
- --profiling-bind-address=$(PROFILING_BIND_ADDRESS)
3434
env:
3535
- name: RELATED_IMAGE_EBPF_AGENT
36-
value: quay.io/netobserv/netobserv-ebpf-agent:v1.9.1-community
36+
value: quay.io/netobserv/netobserv-ebpf-agent:v1.9.2-community
3737
- name: RELATED_IMAGE_FLOWLOGS_PIPELINE
38-
value: quay.io/netobserv/flowlogs-pipeline:v1.9.1-community
38+
value: quay.io/netobserv/flowlogs-pipeline:v1.9.2-community
3939
- name: RELATED_IMAGE_CONSOLE_PLUGIN
40-
value: quay.io/netobserv/network-observability-console-plugin:v1.9.1-community
40+
value: quay.io/netobserv/network-observability-console-plugin:v1.9.2-community
4141
- name: RELATED_IMAGE_CONSOLE_PLUGIN_COMPAT
4242
value: quay.io/netobserv/network-observability-console-plugin-pf4:v1.8.2-community
4343
- name: DOWNSTREAM_DEPLOYMENT

helm/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ type: application
1515
# This is the chart version. This version number should be incremented each time you make changes
1616
# to the chart and its templates, including the app version.
1717
# Versions are expected to follow Semantic Versioning (https://semver.org/)
18-
version: 1.9.1
18+
version: 1.9.2
1919

2020
# This is the version number of the application being deployed. This version number should be
2121
# incremented each time you make changes to the application. Versions are not expected to
2222
# follow Semantic Versioning. They should reflect the version the application is using.
2323
# It is recommended to use it with quotes.
24-
appVersion: 1.9.1-community
24+
appVersion: 1.9.2-community
2525

2626
keywords:
2727
- network observability

helm/values.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,20 @@ certManager:
88
# Deployment manifest values
99
ebpfAgent:
1010
image: quay.io/netobserv/netobserv-ebpf-agent
11-
version: v1.9.1-community
11+
version: v1.9.2-community
1212
flowlogsPipeline:
1313
image: quay.io/netobserv/flowlogs-pipeline
14-
version: v1.9.1-community
14+
version: v1.9.2-community
1515
consolePlugin:
1616
image: quay.io/netobserv/network-observability-console-plugin
17-
version: v1.9.1-community
17+
version: v1.9.2-community
1818
standaloneConsole:
1919
enable: false
2020
image: quay.io/netobserv/network-observability-standalone-frontend
21-
version: v1.9.1-community
21+
version: v1.9.2-community
2222
operator:
2323
image: quay.io/netobserv/network-observability-operator
24-
version: 1.9.1-community
24+
version: 1.9.2-community
2525
# Node affinity configuration for the operator deployment
2626
nodeAffinity: {}
2727
# Example:

0 commit comments

Comments
 (0)