3.3. Network Observability Operator 설치
OpenShift Container Platform 웹 콘솔 Operator Hub를 사용하여 Network Observability Operator를 설치할 수 있습니다. Operator를 설치할 때 FlowCollector
CRD(사용자 정의 리소스 정의)를 제공합니다. FlowCollector
를 만들 때 웹 콘솔에서 사양을 설정할 수 있습니다.
Operator의 실제 메모리 사용은 클러스터 크기 및 배포된 리소스 수에 따라 달라집니다. 그에 따라 메모리 사용을 조정해야 할 수 있습니다. 자세한 내용은 "중요 흐름 수집기 구성 고려 사항" 섹션의 "네트워크 Observability 컨트롤러 관리자 Pod가 메모리 부족"을 참조하십시오.
사전 요구 사항
- Loki를 사용하도록 선택하는 경우 Loki Operator 버전 5.7+ 를 설치합니다.
-
cluster-admin
권한이 있어야 합니다. -
지원되는 아키텍처 중 하나는
amd64,
,ppc64
learm64
또는s390x
입니다. - RHEL(Red Hat Enterprise Linux) 9에서 지원하는 모든 CPU.
- OVN-Kubernetes 또는 OpenShift SDN을 기본 네트워크 플러그인으로 구성하고 선택적으로 Multus 및 SR-IOV와 같은 보조 인터페이스를 사용하여 구성해야 합니다.
또한 이 설치 예제에서는 모든 구성 요소에서 사용되는 netobserv
네임스페이스를 사용합니다. 선택적으로 다른 네임스페이스를 사용할 수 있습니다.
프로세스
-
OpenShift Container Platform 웹 콘솔에서 Operator
OperatorHub를 클릭합니다. - OperatorHub 의 사용 가능한 Operator 목록에서 Network Observability Operator 를 선택하고 설치를 클릭합니다.
-
이 네임스페이스에서 Operator 권장 클러스터 모니터링 활성화
확인란을 선택합니다. -
Operators
설치된 Operator로 이동합니다. 네트워크 Observability용 제공된 API에서 흐름 수집기 링크를 선택합니다. Flow Collector 탭으로 이동하여 FlowCollector 만들기 를 클릭합니다. 양식 보기에서 다음 항목을 선택합니다.
-
spec.agent.ebpf.Sampling: 흐름에 대한 샘플링 크기를 지정합니다. 샘플링 크기가 감소하면 리소스 사용량에 더 큰 영향을 미칩니다. 자세한 내용은 "FlowCollector API 참조",
spec.agent.ebpf
를 참조하십시오. Loki를 사용하는 경우 다음 사양을 설정합니다.
-
spec.loki.mode:
LokiStack
모드로 설정하여 URL, TLS, 클러스터 역할 및 클러스터 역할 바인딩과authToken
값을 자동으로 설정합니다. 또는수동
모드를 사용하면 이러한 설정의 구성을 보다 효과적으로 제어할 수 있습니다. -
spec.loki.lokistack.name: 이를
LokiStack
리소스의 이름으로 설정합니다. 이 문서에서loki
가 사용됩니다.
-
spec.loki.mode:
-
선택 사항: 대규모 환경에 있는 경우 보다 탄력적이고 확장 가능한 방식으로 데이터를 전달하기 위해 Kafka로
FlowCollector
를 구성하는 것이 좋습니다. "Important Flow Collector 구성 고려 사항" 섹션의 " Kafka 스토리지를 사용하여 흐름 수집기 리소스 구성"을 참조하십시오. -
선택 사항:
FlowCollector
를 만드는 다음 단계 전에 다른 선택적 설정을 구성합니다. 예를 들어 Loki를 사용하지 않도록 선택하는 경우 Kafka 또는 IPFIX로 내보내기 흐름을 구성할 수 있습니다. "Important Flow Collector 구성 고려 사항" 섹션에서 " Kafka 및 IPFIX로 보강된 네트워크 흐름 데이터 내보내기"를 참조하십시오.
-
spec.agent.ebpf.Sampling: 흐름에 대한 샘플링 크기를 지정합니다. 샘플링 크기가 감소하면 리소스 사용량에 더 큰 영향을 미칩니다. 자세한 내용은 "FlowCollector API 참조",
- 생성을 클릭합니다.
검증
이 작업이 성공했는지 확인하려면 Observe 로 이동할 때 옵션에 네트워크 트래픽이 표시되어야 합니다.
OpenShift Container Platform 클러스터 내에 애플리케이션 트래픽이 없으면 기본 필터에 "결과가 없음"이 표시되어 시각적 흐름이 발생하지 않을 수 있습니다. 필터 선택 옆에 있는 모든 필터 지우기 를 선택하여 흐름을 확인합니다.