|
| 1 | +:_content-type: ASSEMBLY |
| 2 | +[id="installing-network-observability-operators"] |
| 3 | += Installing the Network Observability Operator |
| 4 | +include::_attributes/common-attributes.adoc[] |
| 5 | +:context: network_observability |
| 6 | + |
| 7 | +toc::[] |
| 8 | +Installing Loki is a recommended prerequisite for using the Network Observability Operator. You can choose to use xref:../network_observability/installing-operators.adoc#network-observability-without-loki_network_observability[Network Observability without Loki], but there are some considerations for doing this, described in the previously linked section. |
| 9 | + |
| 10 | +The Loki Operator integrates a gateway that implements multi-tenancy and authentication with Loki for data flow storage. The `LokiStack` resource manages Loki, which is a scalable, highly-available, multi-tenant log aggregation system, and a web proxy with {product-title} authentication. The `LokiStack` proxy uses {product-title} authentication to enforce multi-tenancy and facilitate the saving and indexing of data in Loki log stores. |
| 11 | + |
| 12 | +[NOTE] |
| 13 | +==== |
| 14 | +The Loki Operator can also be used for xref:../logging/cluster-logging-loki.adoc#cluster-logging-loki[Logging with the LokiStack]. The Network Observability Operator requires a dedicated LokiStack separate from Logging. |
| 15 | +==== |
| 16 | + |
| 17 | +include::modules/network-observability-without-loki.adoc[leveloffset=+1] |
| 18 | + |
| 19 | +[role="_additional-resources"] |
| 20 | +.Additional resources |
| 21 | +* xref:../network_observability/configuring-operator.adoc#network-observability-enriched-flows_network_observability[Export enriched network flow data]. |
| 22 | +
|
| 23 | +include::modules/network-observability-loki-install.adoc[leveloffset=+1] |
| 24 | +include::modules/network-observability-loki-secret.adoc[leveloffset=+2] |
| 25 | +[role="_additional-resources"] |
| 26 | +.Additional resources |
| 27 | +* For more information about the option to use different namespaces for the separate components, see the `spec.loki.tls.caCert.namespace` specification in the xref:../network_observability/flowcollector-api.adoc#network-observability-flowcollector-api-specifications_network_observability[Flow Collector API Reference] and callout number 5 in the xref:../network_observability/configuring-operator.adoc#network-observability-flowcollector-view_network_observability[Flow Collector sample resource]. |
| 28 | +
|
| 29 | +include::modules/network-observability-lokistack-create.adoc[leveloffset=+2] |
| 30 | +include::modules/network-observability-lokistack-ingestion-query.adoc[leveloffset=+2] |
| 31 | +include::modules/network-observability-auth-multi-tenancy.adoc[leveloffset=+2] |
| 32 | +include::modules/network-observability-multitenancy.adoc[leveloffset=+2] |
| 33 | +include::modules/network-observability-operator-install.adoc[leveloffset=+1] |
| 34 | +
|
| 35 | +
|
| 36 | +[role="_additional-resources"] |
| 37 | +[id="additional-resources_configuring-flow-collector-considerations"] |
| 38 | +== Important Flow Collector configuration considerations |
| 39 | +Once you create the `FlowCollector` instance, you can reconfigure it, but the pods are terminated and recreated again, which can be disruptive. Therefore, you can consider configuring the following options when creating the `FlowCollector` for the first time: |
| 40 | +
|
| 41 | +* xref:../network_observability/configuring-operator.adoc#network-observability-flowcollector-kafka-config_network_observability[Configuring the Flow Collector resource with Kafka] |
| 42 | +* xref:../network_observability/configuring-operator.adoc#network-observability-enriched-flows_network_observability[Export enriched network flow data to Kafka or IPFIX] |
| 43 | +* xref:../network_observability/configuring-operator.adoc#network-observability-SR-IOV-config_network_observability[Configuring monitoring for SR-IOV interface traffic] |
| 44 | +* xref:../network_observability/observing-network-traffic.adoc#network-observability-working-with-conversations_nw-observe-network-traffic[Working with conversation tracking] |
| 45 | +* xref:../network_observability/observing-network-traffic.adoc#network-observability-dns-tracking_nw-observe-network-traffic[Working with DNS tracking] |
| 46 | +* xref:../network_observability/observing-network-traffic.adoc#network-observability-packet-drops_nw-observe-network-traffic[Working with packet drops] |
| 47 | +
|
| 48 | +[role="_additional-resources"] |
| 49 | +.Additional resources |
| 50 | +For more general information about Flow Collector specifications and the Network Observability Operator architecture and resource use, see the following resources: |
| 51 | +
|
| 52 | +* xref:../network_observability/flowcollector-api.adoc#network-observability-flowcollector-api-specifications_network_observability[Flow Collector API Reference] |
| 53 | +* xref:../network_observability/configuring-operator.adoc#network-observability-flowcollector-view_network_observability[Flow Collector sample resource] |
| 54 | +* xref:../network_observability/configuring-operator.adoc#network-observability-resources-table_network_observability[Resource considerations] |
| 55 | +* xref:../network_observability/troubleshooting-network-observability.adoc#controller-manager-pod-runs-out-of-memory_network-observability-troubleshooting[Troubleshooting Network Observability controller manager pod runs out of memory] |
| 56 | +* xref:../network_observability/understanding-network-observability-operator.adoc#network-observability-architecture_nw-network-observability-operator[Network Observability architecture] |
| 57 | +
|
| 58 | +
|
| 59 | +include::modules/network-observability-kafka-option.adoc[leveloffset=+1] |
| 60 | +[role="_additional-resources"] |
| 61 | +.Additional resources |
| 62 | +xref:../network_observability/configuring-operator.adoc#network-observability-flowcollector-kafka-config_network_observability[Configuring the FlowCollector resource with Kafka]. |
| 63 | +
|
| 64 | +include::modules/network-observability-operator-uninstall.adoc[leveloffset=+1] |
| 65 | +
|
0 commit comments