클러스터 관리자가 되는 데는 특히 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을 고유한 환경에 적용할 수 있는 다양한 방법에 관해 대화할 수 있습니다.
저자 소개
유사한 검색 결과
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
오리지널 쇼
엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리
제품
- Red Hat Enterprise Linux
- Red Hat OpenShift Enterprise
- Red Hat Ansible Automation Platform
- 클라우드 서비스
- 모든 제품 보기
툴
체험, 구매 & 영업
커뮤니케이션
Red Hat 소개
Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.