2.3. KMM(커널 모듈 관리) 모듈에 대한 preflight 검증
적용된 KMM 모듈을 사용하여 클러스터에서 업그레이드를 수행하기 전에 KMM을 사용하여 설치된 커널 모듈이 클러스터 업그레이드 및 커널 업그레이드 후 노드에 설치할 수 있는지 확인해야 합니다. preflight는 클러스터에 로드된 모든 Module을 병렬로 검증하려고 합니다. preflight는 다른 Module의 검증을 시작하기 전에 하나의 Module의 유효성 검사가 완료될 때까지 기다리지 않습니다.
2.3.1. 검증 시작 링크 복사링크가 클립보드에 복사되었습니다!
preflight 검증은 클러스터에 PreflightValidationOCP 리소스를 생성하여 트리거됩니다. 이 리소스에는 다음 필드가 포함되어 있습니다.
dtkImage클러스터의 특정 OpenShift Container Platform 버전에 대해 릴리스된 DTK 컨테이너 이미지입니다. 이 값을 설정하지 않으면
DTK_AUTO기능을 사용할 수 없습니다.클러스터에서 다음 명령 중 하나를 실행하여 이미지를 가져올 수 있습니다.
# For x86_64 image: $ oc adm release info quay.io/openshift-release-dev/ocp-release:4.22.0-x86_64 --image-for=driver-toolkit# For ARM64 image: $ oc adm release info quay.io/openshift-release-dev/ocp-release:4.22.0-aarch64 --image-for=driver-toolkitkernelVersion클러스터가 업그레이드되는 커널 버전을 제공하는 필수 필드입니다.
클러스터에서 다음 명령을 실행하여 버전을 가져올 수 있습니다.
$ podman run -it --rm $(oc adm release info quay.io/openshift-release-dev/ocp-release:4.22.0-x86_64 --image-for=driver-toolkit) cat /etc/driver-toolkit-release.jsonpushBuiltImage-
true인 경우 Build 및 Sign 검증 중에 생성된 이미지가 해당 리포지토리로 푸시됩니다. 이 필드는 기본적으로false입니다.