Skip to content

Commit 2ab4f56

Browse files
committed
Prepare release v1.10.1-community
1 parent ddef185 commit 2ab4f56

File tree

12 files changed

+52
-76
lines changed

12 files changed

+52
-76
lines changed

FAQ.md

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -38,32 +38,16 @@ Some features depend on the Linux kernel version in use. It should be at least 4
3838

3939
For OpenShift users, a visualization tool is integrated in the OpenShift console. Just open the console in your browser, and you will see new menu items (such as Network Traffic under Observe) once NetObserv is installed and configured.
4040

41-
Without OpenShift, you can still access the data (Loki logs, Prometheus metrics) in different ways:
41+
Non-OpenShift users can deploy the standalone console, as explained in the Getting Started section from the readme.
42+
43+
Alternatively, you can still access the data (Loki logs, Prometheus metrics) in different ways:
4244

4345
- Querying Loki (or Prometheus) directly
4446
- Using the Prometheus console
4547
- Using and configuring Grafana
4648

4749
All these options depend on how you installed these components.
4850

49-
You may also want to try the Test Console, which is used by the development team. It is similar to the OpenShift console plugin and can work without OpenShift.
50-
After cloning this repo, run:
51-
52-
```bash
53-
USER=netobserv make use-test-console
54-
# If you deployed netobserv in non-default namespaces, use NAMESPACE and/or OPERATOR_NS envs. If you want to point to a specific version, use VERSION.
55-
# Example:
56-
USER=netobserv NAMESPACE=other-namespace OPERATOR_NS=operator-namespace VERSION=vX.Y.Z make use-test-console
57-
```
58-
59-
Or without cloning, run the following steps:
60-
61-
- Configure the operator to use a console-plugin standalone build: `kubectl set env deployment/netobserv-controller-manager -c "manager" RELATED_IMAGE_CONSOLE_PLUGIN="quay.io/netobserv/network-observability-standalone-frontend:main"`
62-
- Configure the operator to deploy it: in `FlowCollector` yaml, set `spec.consolePlugin.advanced.env.TEST_CONSOLE` to `true`.
63-
- Then port-forward port 9001: `kubectl port-forward svc/netobserv-plugin 9001:9001` and open http://localhost:9001/ .
64-
65-
Remember that it is only an internal dev tool, not a fully finished one. Do not expect the perfect user experience! By the way, contributions are welcome.
66-
6751
### How can I make sure everything is correctly deployed?
6852

6953
Make sure all pods are up and running:

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ 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.10.0-community
18+
BUNDLE_VERSION ?= 1.10.1-community
1919
# console plugin
2020
export PLG_VERSION ?= v${BUNDLE_VERSION}
2121
# flowlogs-pipeline

README.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,7 @@ spec:
7575
networkPolicy:
7676
enable: false
7777
consolePlugin:
78-
advanced:
79-
env:
80-
TEST_CONSOLE: "true"
78+
standalone: true
8179
loki:
8280
mode: Monolithic
8381
monolithic:
@@ -93,8 +91,7 @@ EOF
9391
```
9492

9593
A few remarks:
96-
- While the [web console](https://github.com/netobserv/network-observability-console-plugin) is primarily designed as a plugin for the OpenShift Console, it is still possible to deploy it as a standalone, which the dev team sometimes use for testing. This is why it is mentioned as "TEST_CONSOLE" here.
97-
- If you're in OpenShift, you should omit "TEST_CONSOLE: true" to use the Console plugin instead, which offers a better / more integrated experience.
94+
- `spec.consolePlugin.standalone` can be set to true to deploy the [web console](https://github.com/netobserv/network-observability-console-plugin) as a standalone, as opposed to an OpenShift Console plugin. If you're in OpenShift, it's not recommended to set this mode, so you get a more integrated experience with the Console.
9895
- You can change the Prometheus and Loki URLs depending on your installation. This example works if you use the "standalone" installation described above, with `install.loki=true` and `install.prom-stack=true`. Check more configuration options for [Prometheus](https://github.com/netobserv/network-observability-operator/blob/main/docs/FlowCollector.md#flowcollectorspecprometheus-1) and [Loki](https://github.com/netobserv/network-observability-operator/blob/main/docs/FlowCollector.md#flowcollectorspecloki-1).
9996
- You can enable networkPolicy, which makes the operator lock down the namespaces that it manages; however, this is highly dependent on your cluster topology, and may cause malfunctions, such as preventing NetObserv pods from communicating with the Kube API server.
10097

RELEASE.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ To release them, a tag in the format "v1.6.0-community" or "v1.6.0-crc0" must be
99
E.g:
1010

1111
```bash
12-
version="v1.10.0-community"
12+
version="v1.10.1-community"
1313
git tag -a "$version" -m "$version"
1414
git push upstream --tags
1515
```
@@ -24,7 +24,7 @@ We can then proceed with the operator. Edit the [Makefile](./Makefile) to update
2424
BUNDLE_SET_DATE=true make update-bundle
2525

2626
# Set desired operator version - CAREFUL, no leading "v" here
27-
version="1.10.0-community"
27+
version="1.10.1-community"
2828
vv=v$version
2929
test_branch=test-$vv
3030

@@ -57,9 +57,7 @@ spec:
5757
networkPolicy:
5858
enable: false
5959
consolePlugin:
60-
advanced:
61-
env:
62-
TEST_CONSOLE: "true"
60+
standalone: true
6361
loki:
6462
mode: Monolithic
6563
monolithic:
@@ -144,15 +142,15 @@ From the operator repository:
144142
```bash
145143
helm package helm/
146144
index_path=/path/to/netobserv.github.io/static/helm
147-
mkdir -p $index_path/new && mv netobserv-operator-1.10.0.tgz $index_path/new && cd $index_path
145+
mkdir -p $index_path/new && mv netobserv-operator-1.10.1.tgz $index_path/new && cd $index_path
148146
helm repo index --merge index.yaml new/ --url https://netobserv.io/static/helm/
149147
mv new/* . && rmdir new
150148

151149
# Now, check there's nothing wrong in the generated files before commit (comparing last 2 versions)
152150
colordiff <(yq '.entries.netobserv-operator[1]' index.yaml) <(yq '.entries.netobserv-operator[0]' index.yaml)
153151

154-
git add netobserv-operator-1.10.0.tgz index.yaml
155-
git commit -m "Publish helm 1.10.0-community"
152+
git add netobserv-operator-1.10.1.tgz index.yaml
153+
git commit -m "Publish helm 1.10.1-community"
156154
git push upstream HEAD:main
157155
```
158156

bundle/manifests/netobserv-operator.clusterserviceversion.yaml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -238,8 +238,8 @@ metadata:
238238
capabilities: Seamless Upgrades
239239
categories: Monitoring, Networking, Observability
240240
console.openshift.io/plugins: '["netobserv-plugin"]'
241-
containerImage: quay.io/netobserv/network-observability-operator:1.10.0-community
242-
createdAt: "2026-01-08T08:41:48Z"
241+
containerImage: quay.io/netobserv/network-observability-operator:1.10.1-community
242+
createdAt: "2026-01-19T15:37:43Z"
243243
description: Network flows collector and monitoring solution
244244
operatorframework.io/initialization-resource: '{"apiVersion":"flows.netobserv.io/v1beta2",
245245
"kind":"FlowCollector","metadata":{"name":"cluster"},"spec": {}}'
@@ -254,7 +254,7 @@ metadata:
254254
operatorframework.io/arch.ppc64le: supported
255255
operatorframework.io/arch.s390x: supported
256256
operatorframework.io/os.linux: supported
257-
name: netobserv-operator.v1.10.0-community
257+
name: netobserv-operator.v1.10.1-community
258258
namespace: placeholder
259259
spec:
260260
apiservicedefinitions: {}
@@ -720,7 +720,7 @@ spec:
720720
721721
## Configuration
722722
723-
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.10.0-community/docs/FlowCollector.md), and a full sample file [there](https://github.com/netobserv/network-observability-operator/blob/1.10.0-community/config/samples/flows_v1beta2_flowcollector.yaml).
723+
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.10.1-community/docs/FlowCollector.md), and a full sample file [there](https://github.com/netobserv/network-observability-operator/blob/1.10.1-community/config/samples/flows_v1beta2_flowcollector.yaml).
724724
725725
To edit configuration in cluster, run:
726726
@@ -736,7 +736,7 @@ spec:
736736
737737
- 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.
738738
739-
- 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.10.0-community/docs/QuickFilters.md).
739+
- 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.10.1-community/docs/QuickFilters.md).
740740
741741
- 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.
742742
@@ -772,7 +772,7 @@ spec:
772772
This documentation includes:
773773
774774
- An [overview](https://github.com/netobserv/network-observability-operator#openshift-console) of the features, with screenshots
775-
- More information on [configuring metrics](https://github.com/netobserv/network-observability-operator/blob/1.10.0-community/docs/Metrics.md).
775+
- More information on [configuring metrics](https://github.com/netobserv/network-observability-operator/blob/1.10.1-community/docs/Metrics.md).
776776
- A [performance](https://github.com/netobserv/network-observability-operator#performance-fine-tuning) section, for fine-tuning
777777
- A [security](https://github.com/netobserv/network-observability-operator#securing-data-and-communications) section
778778
- An [F.A.Q.](https://github.com/netobserv/network-observability-operator#faq--troubleshooting) section
@@ -1097,21 +1097,21 @@ spec:
10971097
- /manager
10981098
env:
10991099
- name: RELATED_IMAGE_EBPF_AGENT
1100-
value: quay.io/netobserv/netobserv-ebpf-agent:v1.10.0-community
1100+
value: quay.io/netobserv/netobserv-ebpf-agent:v1.10.1-community
11011101
- name: RELATED_IMAGE_FLOWLOGS_PIPELINE
1102-
value: quay.io/netobserv/flowlogs-pipeline:v1.10.0-community
1102+
value: quay.io/netobserv/flowlogs-pipeline:v1.10.1-community
11031103
- name: RELATED_IMAGE_CONSOLE_PLUGIN
1104-
value: quay.io/netobserv/network-observability-console-plugin:v1.10.0-community
1104+
value: quay.io/netobserv/network-observability-console-plugin:v1.10.1-community
11051105
- name: RELATED_IMAGE_CONSOLE_PLUGIN_COMPAT
1106-
value: quay.io/netobserv/network-observability-console-plugin:v1.10.0-community-pf4
1106+
value: quay.io/netobserv/network-observability-console-plugin:v1.10.1-community-pf4
11071107
- name: DOWNSTREAM_DEPLOYMENT
11081108
value: "false"
11091109
- name: PROFILING_BIND_ADDRESS
11101110
- name: NAMESPACE
11111111
valueFrom:
11121112
fieldRef:
11131113
fieldPath: metadata.namespace
1114-
image: quay.io/netobserv/network-observability-operator:1.10.0-community
1114+
image: quay.io/netobserv/network-observability-operator:1.10.1-community
11151115
imagePullPolicy: Always
11161116
livenessProbe:
11171117
httpGet:
@@ -1243,15 +1243,15 @@ spec:
12431243
name: Red Hat
12441244
url: https://www.redhat.com
12451245
relatedImages:
1246-
- image: quay.io/netobserv/netobserv-ebpf-agent:v1.10.0-community
1246+
- image: quay.io/netobserv/netobserv-ebpf-agent:v1.10.1-community
12471247
name: ebpf-agent
1248-
- image: quay.io/netobserv/flowlogs-pipeline:v1.10.0-community
1248+
- image: quay.io/netobserv/flowlogs-pipeline:v1.10.1-community
12491249
name: flowlogs-pipeline
1250-
- image: quay.io/netobserv/network-observability-console-plugin:v1.10.0-community
1250+
- image: quay.io/netobserv/network-observability-console-plugin:v1.10.1-community
12511251
name: console-plugin
1252-
- image: quay.io/netobserv/network-observability-console-plugin:v1.10.0-community-pf4
1252+
- image: quay.io/netobserv/network-observability-console-plugin:v1.10.1-community-pf4
12531253
name: console-plugin-compat
1254-
version: 1.10.0-community
1254+
version: 1.10.1-community
12551255
webhookdefinitions:
12561256
- admissionReviewVersions:
12571257
- 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.10.0-community/docs/FlowCollector.md), and a full sample file [there](https://github.com/netobserv/network-observability-operator/blob/1.10.0-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.10.1-community/docs/FlowCollector.md), and a full sample file [there](https://github.com/netobserv/network-observability-operator/blob/1.10.1-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.10.0-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.10.1-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.10.0-community/docs/Metrics.md).
93+
- More information on [configuring metrics](https://github.com/netobserv/network-observability-operator/blob/1.10.1-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.10.0-community/docs/FlowCollector.md), and a full sample file [there](https://github.com/netobserv/network-observability-operator/blob/1.10.0-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.10.1-community/docs/FlowCollector.md), and a full sample file [there](https://github.com/netobserv/network-observability-operator/blob/1.10.1-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.10.0-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.10.1-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.10.0-community/docs/Metrics.md).
97+
- More information on [configuring metrics](https://github.com/netobserv/network-observability-operator/blob/1.10.1-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

0 commit comments

Comments
 (0)