第 6 章 Network Policy
作为具有 admin
角色的用户,您可以为 netobserv
命名空间创建一个网络策略,以保护对 Network Observability Operator 的入站访问。
6.1. 使用 FlowCollector 自定义资源配置 ingress 网络策略
您可以通过将 spec.NetworkPolicy.enable
规格设置为 true
,将 FlowCollector
自定义资源 (CR) 配置为 Network Observability 部署入口网络策略。默认情况下,规格为 false
。
如果您在具有网络策略的不同命名空间中安装 Loki、Kafka 或任何导出器,您必须确保 Network Observability 组件可以与它们通信。考虑以下有关您的设置的信息:
-
到 Loki 的连接(由
FlowCollector
CR 中的spec.loki
参数定义) -
到 Kafka 的连接(由
FlowCollector
CR 的spec.kafka
参数定义) -
到任何导出器的连接(由 FlowCollector CR
spec.exporters
参数定义) -
如果您使用 Loki 并将其包含在策略目标中,到外部对象存储的连接(在
LokiStack
相关的 secret 中定义的)
流程
-
.在 Web 控制台中,进入 Operators
Installed Operators 页。 - 在 Network Observability 的 Provided APIs 标题下,选择 Flow Collector。
- 选择 cluster,然后选择 YAML 选项卡。
配置
FlowCollector
CR。示例配置示例如下:网络策略的
FlowCollector
CR 示例apiVersion: flows.netobserv.io/v1beta2 kind: FlowCollector metadata: name: cluster spec: namespace: netobserv networkPolicy: enable: true 1 additionalNamespaces: ["openshift-console", "openshift-monitoring"] 2 # ...