3장. eBPF 관리자 Operator


3.1. eBPF 관리자 운영자에 대하여

중요

eBPF Manager Operator는 기술 미리 보기 기능에 불과합니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.

Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.

3.1.1. 확장 버클리 패킷 필터(eBPF)에 대하여

eBPF는 고급 네트워크 트래픽 필터링을 위해 원래의 Berkeley Packet Filter를 확장합니다. Linux 커널 내부의 가상 머신 역할을 하며, 네트워크 패킷, 시스템 호출, 커널 함수 등의 이벤트에 응답하여 샌드박스 프로그램을 실행할 수 있습니다.

3.1.2. eBPF 관리자 운영자에 대하여

eBPF Manager는 Kubernetes 내에서 eBPF 프로그램의 관리와 배포를 간소화하고, eBPF 프로그램 사용과 관련된 보안을 강화합니다. OCI 컨테이너 이미지로 패키징된 eBPF 프로그램을 관리하기 위해 Kubernetes 사용자 정의 리소스 정의(CRD)를 활용합니다. 이러한 접근 방식은 특정 사용자가 배포할 수 있는 프로그램 유형을 제한하여 배포 권한을 구분하고 보안을 강화하는 데 도움이 됩니다.

eBPF Manager는 Kubernetes 내에서 eBPF 프로그램을 관리하도록 설계된 소프트웨어 스택입니다. Kubernetes 클러스터에서 eBPF 프로그램의 로딩, 언로딩, 수정 및 모니터링을 용이하게 합니다. 여기에는 데몬, CRD, 에이전트 및 연산자가 포함됩니다.

bpfman
gRPC API를 통해 eBPF 프로그램을 관리하는 시스템 데몬입니다.
eBPF CRDs
eBPF 프로그램을 로드하기 위한 XdpProgram 및 TcProgram과 같은 CRD 세트와 로드된 프로그램의 상태를 나타내기 위한 bpfman에서 생성한 CRD(BpfProgram)입니다.
bpfman-agent
데몬셋 컨테이너 내에서 실행되어 각 노드의 eBPF 프로그램이 원하는 상태에 있는지 확인합니다.
bpfman-operator
Operator SDK를 사용하여 클러스터의 bpfman-agent와 CRD의 수명 주기를 관리합니다.

eBPF 관리자 운영자는 다음과 같은 기능을 제공합니다.

  • 제어된 데몬을 통해 eBPF 프로그램 로딩을 중앙에서 관리하여 보안을 강화합니다. eBPF 관리자는 애플리케이션의 권한이 상승되지 않도록 권한이 상승되어 있습니다. eBPF 프로그램 제어는 표준 Kubernetes 역할 기반 액세스 제어(RBAC)에 의해 규제되며, 이를 통해 애플리케이션이 eBPF 프로그램 로딩 및 언로딩을 관리하는 다양한 eBPF 관리자 CRD에 액세스하도록 허용하거나 거부할 수 있습니다.
  • 활성 eBPF 프로그램에 대한 자세한 가시성을 제공하여 시스템 전반에서 문제를 디버깅하는 능력을 향상시킵니다.
  • XDP 및 TC 프로그램을 위한 libxdp와 같은 프로토콜을 사용하여 서로 다른 소스의 여러 eBPF 프로그램이 공존할 수 있도록 하여 상호 운용성을 향상시킵니다.
  • Kubernetes에서 eBPF 프로그램의 배포 및 수명 주기 관리를 간소화합니다. Cilium, libbpf, Aya와 같은 기존 eBPF 라이브러리에 대한 지원을 통해 개발자는 수명 주기 관리보다는 프로그램 상호 작용에 집중할 수 있습니다.

3.1.4. 다음 단계

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat