새 Ubuntu 버전으로 마이그레이션하기
작업자 노드를 새 Ubuntu 버전으로 마이그레이션하려면 명령을 실행하여 작업자 풀의 새 버전을 지정합니다. 그런 다음 풀의 개별 워커 노드를 업데이트합니다.
클러스터 버전별 기본 운영 체제
Ubuntu 24는 지원되는 모든 클러스터 버전의 기본 운영 체제입니다. 클러스터를 업그레이드할 때 워커 풀의 운영 체제는 자동으로 변경되지 않습니다.
Ubuntu 24 제한사항
-
Ubuntu 24의 경우
/tmp디렉터리는nosuid,noexec및nodev옵션이 설정되어 있는 별도의 파티션입니다. 앱이/tmp디렉토리에 설치되어 스크립트 또는 바이너리를 실행하는 경우 실패할 수 있습니다. 임시 스크립트나 바이너리를 실행하려면/var/tmp디렉터리 대신/tmp디렉터리를 사용할 수 있습니다. -
기본
cgroup구현은cgroupv2. Ubuntu 24에서는cgroupv1 지원되지 않습니다.cgroupv2 대한 Kubernetes 마이그레이션 설명서를 검토하고 애플리케이션이cgroupv2 완전히 지원하는지 확인합니다. 이전 버전의 Java 워크로드에 메모리 부족(OOM) 문제를 일으킬 수 있는 알려진 문제가 있습니다. -
Ubuntu 24에서는 NTP가
timesyncd을 사용하며 관련 명령이 업데이트될 수 있습니다.
마이그레이션 단계
Ubuntu 24를 사용하도록 워커 노드를 마이그레이션합니다. 이 단계는 지원되는 모든 클러스터 버전에 적용됩니다.
-
작업자 풀 운영 체제를 검토하여 마이그레이션해야 하는 풀을 판별하십시오.
ibmcloud ks worker-pools -c CLUSTER -
워커 풀의 새 Ubuntu 버전을 지정합니다.
ibmcloud ks worker-pool operating-system set --cluster CLUSTER --worker-pool POOL --operating-system UBUNTU_24_64 -
워커 풀의 각 워커 노드를 업데이트합니다.
관련 워커 노드를 업데이트하거나 교체하는 동안 워크로드를 지원할 수 있는 충분한 워커 노드가 있는지 확인하세요. 자세한 내용은 VPC 워커 노드 업데이트하기 또는 클래식 워커 노드 업데이트하기 를 참조하세요.
클래식 워커 노드.
ibmcloud ks worker update --cluster CLUSTER --worker WORKER1_ID [--worker WORKER2_ID]VPC 워커 노드.
ibmcloud ks worker replace --cluster CLUSTER --worker WORKER_ID --update -
작업자 풀과 작업자에 대한 세부 정보를 확인하세요. 출력에서 워커 노드가 새 Ubuntu 버전을 실행하는지 확인합니다.
작업자 풀에 대한 자세한 정보를 확인하세요.
ibmcloud ks worker-pools -c CLUSTER작업자 노드에 대한 세부사항을 가져오십시오.
ibmcloud ks worker get --cluster CLUSTER --worker WORKER_NODE_ID -
Object Storage 플러그인을 사용하는 경우 새 Ubuntu 버전으로 마이그레이션한 후 클러스터에서 플러그인을 제거했다가 다시 설치해야 합니다. 이 단계를 완료하지 않으면 Object Storage 드라이버 파드가 클러스터에서 실행될 수 없으므로 볼륨을 프로비저닝하거나 마운트할 수 없습니다.