Red Hat Enterprise Linux 로 마이그레이션하기 9

가상 프라이빗 클라우드 클래식 인프라

RHEL 9의 경우 /tmp 디렉터리는 nosuid, noexec, nodev 옵션이 설정된 별도의 파티션입니다. 앱이 /tmp 디렉터리에 스크립트 또는 바이너리를 설치하여 실행하는 경우 실패할 수 있습니다. 임시 스크립트 또는 바이너리를 실행할 때 /tmp 디렉터리 대신 /var/tmp 디렉터리를 사용하도록 앱을 업데이트하세요.

기본 cgroup 구현은 cgroup v2 입니다. RHEL 9에서는 cgroup v1 이 지원되지 않습니다. Kubernetes cgroup v2 마이그레이션 문서를 검토하고 애플리케이션이 을 완전히 지원하는지 확인합니다. cgroup v2 이전 버전( Java )에서는 워크로드에 메모리 부족(OOM) 문제를 일으킬 수 있는 알려진 문제가 있습니다.

  1. 작업자 풀 운영 체제를 검토하여 마이그레이션이 필요한 풀을 찾으세요.

    ibmcloud ks worker-pools -c CLUSTER
    
  2. 작업자 풀의 RHEL_9_64 버전을 지정합니다.

    ibmcloud oc worker-pool operating-system set --cluster CLUSTER --worker-pool POOL --operating-system RHEL_9_64
    
  3. 를 실행하여 워커 풀의 각 워커 노드를 업데이트합니다 ibmcloud oc worker update 를 실행하거나 ibmcloud oc worker replace 를 실행하여 각 워커 노드를 업데이트합니다.

    관련 워커 노드를 업데이트하거나 교체하는 동안 워크로드를 지원할 수 있는 충분한 워커 노드가 있는지 확인하세요. 자세한 내용은 VPC 워커 노드 업데이트하기 또는 클래식 워커 노드 업데이트하기를 참조하세요.

    클래식 워커 노드를 업데이트하는 명령 예제입니다.

    ibmcloud oc worker update --cluster CLUSTER --worker WORKER1_ID [--worker WORKER2_ID]
    

    VPC 워커 노드를 업데이트하는 명령 예제입니다.

    ibmcloud oc worker replace --cluster CLUSTER --worker WORKER_ID --update
    
  4. 작업자 풀과 작업자에 대한 세부 정보를 확인하세요. 출력에서 작업자 노드가 RHEL_9_64 운영 체제를 실행하는지 확인합니다.

    작업자 풀에 대한 세부 정보를 확인하세요.

    ibmcloud oc worker-pools -c CLUSTER
    

    작업자 노드에 대한 세부사항을 가져오십시오.

    ibmcloud oc worker get --cluster CLUSTER --worker WORKER_NODE_ID