피드 구독

클러스터 관리자가 되는 데는 특히 OOT(트리 외부) 클러스터 모듈을 수행하는 환경의 경우 자체적인 어려움이 따를 수 있습니다. 기기 플러그인 또는 다른 커널 버전을 업그레이드할 때 하나씩 업그레이드하면 오류가 발생하기 쉽습니다. 바로 이때 KMM(Kernel Module Management Operator)이 빛을 발합니다. 관리자는 KMM을 사용하여 원하는 커널 모듈에 대해 여러 커널 버전을 빌드, 서명, 배포할 수 있습니다.

KMM은 원하는 커널 모듈에 대해 한 번에 여러 커널 버전을 수용하도록 설계되었습니다. 또한 이 오퍼레이터를 사용하면 Intel Center GPU Flex의 하드웨어 가속 기능도 활용할 수 있으므로 원활한 노드 업그레이드, 애플리케이션 처리 속도 향상, 모듈 배포 속도 향상 등의 이점이 있습니다.

KMM 설정

KMM에는 이미 작동 중인 OpenShift 환경과 이미지를 내보낼 레지스트리가 필요합니다. KMM은 OpenShift 콘솔에서 OperatorHub를 사용하거나 다음 kmm.yaml을 통해 설치할 수 있습니다.

---
apiVersion: v1
kind: Namespace
metadata:
  name: openshift-kmm
---
apiVersion: operators.coreos.com/v1
kind: OperatorGroup
metadata:
  name: kernel-module-management
  namespace: openshift-kmm
---
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
  name: kernel-module-management
  namespace: openshift-kmm
spec:
  channel: "stable"
  installPlanApproval: Automatic
  name: kernel-module-management
  source: redhat-operators
  sourceNamespace: openshift-marketplace

다음 명령어도 함께 사용합니다.

oc apply -f kmm.yaml

하드웨어 가속 활성화

KMM을 설치하면 하드웨어용 커널 모듈 드라이버를 컴파일하고 설치할 수 있습니다. 그런 다음 관리자는 노드에서 하드웨어 기능을 감지하고 나중에 선택기에서 사용할 수 있도록 레이블을 지정하는 Node Feature Discovery Operator(NFD)와 통합할 수 있습니다. NFD는 노드에 GPU가 있는지 및 어떤 GPU가 있는지 등 몇 가지 특성을 나타내는 노드에 레이블을 자동으로 추가합니다.

NFD 레이블을 사용하면 특정 사용자 정의 커널 버전을 모듈 배포 및 지원 대상으로 지정할 수 있으므로 필수 커널과 필수 하드웨어가 있는 호스트만 드라이버 활성화를 위해 지원됩니다. 이렇게 하면 호환되는 드라이버만 지원 대상 커널이 있는 노드에 설치되므로 KMM이 매우 유용하다고 볼 수 있습니다.

NFD 통합을 통해 KMM은 의도한 노드에 Intel GPU 커널을 더욱 쉽게 배포하고 다른 노드는 영향을 받지 않도록 할 수 있습니다. 이 프로세스는 Developers.redhat.com 사이트에 자세히 설명되어 있습니다.

결론

지금까지 다룬 내용은 여러 노드에서 업데이트를 관리하는 데 필요한 작업량을 줄이기 위해 사용할 수 있는 KMM 및 커널 모듈의 한 측면일 뿐입니다. KMM을 사용하면 나중에 드라이버 업스트림을 통합하여 배포판에 포함할 수 있을 때까지 트리 외부 커널 모듈을 원활하게 처리할 수 있습니다.

KMM은 업스트림 쿠버네티스에서 테스트할 수 있는 커뮤니티 프로젝트입니다. 또한 Slack 커뮤니티 채널을 사용하여 다른 개발자 및 전문가와 함께 KMM을 고유한 환경에 적용할 수 있는 다양한 방법에 관해 대화할 수 있습니다.


저자 소개

UI_Icon-Red_Hat-Close-A-Black-RGB

채널별 검색

automation icon

오토메이션

기술, 팀, 인프라를 위한 IT 자동화 최신 동향

AI icon

인공지능

고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트

open hybrid cloud icon

오픈 하이브리드 클라우드

하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요

security icon

보안

환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보

edge icon

엣지 컴퓨팅

엣지에서의 운영을 단순화하는 플랫폼 업데이트

Infrastructure icon

인프라

세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보

application development icon

애플리케이션

복잡한 애플리케이션에 대한 솔루션 더 보기

Original series icon

오리지널 쇼

엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리