작업자 노드를 업그레이드할 때 failed to set feature gates 오류가 표시되는 이유는 무엇입니까?
Cloud Pak 설치로 클러스터에서 워커 노드를 업그레이드할 때 failed to set feature gates 오류를 해결하는 방법을 알아보세요.
Cloud Pak 설치가 있는 클러스터에서 워커 노드를 업그레이드하려고 하면, 워커 노드는 Ready 에서 Critical 로 이동하고 Critical 에 유지됩니다. kubectl get cm cloud-pak-node-fix-config -n kube-system -o yaml 을 실행하여 Cloud Pak 배포자에 대한 ConfigMap
이 존재하는지 확인합니다.
이 오류는 Cloud Pak 배포자(cloud-pak-deployer)가 kubelet 구성 파일을 변경하기 때문에 발생합니다. 그러나 kubelet 구성 파일에 버전 간 변경 사항(예: 4.10 과 4.11 사이)이 포함된 경우, 배포자는 구성 파일을 업데이트하지 않습니다.
이 오류가 표시되면 cloud-pak-node-fix-config configmap을 수동으로 업데이트해야 합니다.
대상 클러스터 버전에 따라 다음 단계를 검토하십시오.
4.11 에서 4.12 로 업그레이드
-
ConfigMap 을 편집하고 다음 기능 게이트를 제거하십시오.
CSIMigrationAWS: False CSIMigrationGCE: False CRIContainerLogRotation: truekubectl edit cm cloud-pak-node-fix-config -n kube-system -o yaml -
작업자 노드를 다시 부팅하십시오.
-
다시 부팅한 후에도 작업자 노드를 계속 업그레이드하십시오.
-
문제가 계속되면 지원에 문의하십시오. 지원 케이스 열기 케이스 세부사항에는 관련 로그 파일, 오류 메시지 또는 명령 출력이 포함되어야 합니다.
4.10 에서 4.11 로 업그레이드
-
ConfigMap 을 편집하고 다음 기능 게이트를 제거하십시오.
CSIMigrationOpenStack ServiceLBNodePortControl CSIMigrationAzureDiskkubectl edit cm cloud-pak-node-fix-config -n kube-system -o yaml -
작업자 노드를 다시 부팅하십시오.
-
다시 부팅한 후에도 작업자 노드를 계속 업그레이드하십시오.
-
문제가 계속되면 지원에 문의하십시오. 지원 케이스 열기 케이스 세부사항에는 관련 로그 파일, 오류 메시지 또는 명령 출력이 포함되어야 합니다.