새 Ubuntu 버전으로 마이그레이션하기
워커 노드를 새 Ubuntu 버전으로 마이그레이션하려면 명령을 실행하여 워커 풀의 새 버전을 지정하세요. 그런 다음 풀의 개별 워커 노드를 업데이트합니다.
Ubuntu 20은 더 이상 사용되지 않으며 2025년 5월 31일에 지원이 종료됩니다. 지원이 종료되기 전에 작업자 노드를 Ubuntu 24로 마이그레이션하세요. 마이그레이션을 시작하기 전에 Ubuntu 24의 제한 사항을 이해해야 합니다. 자세한 내용은 새 버전으로 마이그레이션하기(Ubuntu )를 참조하세요.
클러스터 버전별 기본 운영 체제
Ubuntu 24는 지원되는 모든 클러스터 버전의 기본 운영 체제입니다. 클러스터를 업그레이드할 때 워커 풀의 운영 체제는 자동으로 변경되지 않습니다.
Ubuntu 24 제한사항
-
Ubuntu 24의 경우
/tmp
디렉터리는nosuid
,noexec
및nodev
옵션이 설정되어 있는 별도의 파티션입니다. 앱이/tmp
디렉토리에 설치되어 스크립트 또는 바이너리를 실행하는 경우 실패할 수 있습니다. 임시 스크립트나 바이너리를 실행하려면/var/tmp
디렉터리 대신/tmp
디렉터리를 사용할 수 있습니다. -
기본
cgroup
구현은cgroup
v2. Ubuntu 24에서는cgroup
v1 지원되지 않습니다.cgroup
v2 대한 Kubernetes 마이그레이션 설명서를 검토하고 애플리케이션이cgroup
v2 완전히 지원하는지 확인합니다. 이전 버전의 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
-
ibmcloud ks worker update
또는ibmcloud ks worker replace
명령을 실행하여 워커 풀의 각 워커 노드를 업데이트합니다.관련 워커 노드를 업데이트하거나 교체하는 동안 워크로드를 지원할 수 있는 충분한 워커 노드가 있는지 확인하세요. 자세한 내용은 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