Kubernetes 버전 정보
IBM Cloud® Kubernetes Service 버전 및 새 버전으로 업데이트하는 데 관한 일반 정보는 이 페이지를 검토하십시오.
Kubernetes 프로젝트 버전에 대한 자세한 정보는 Kubernetes 변경 로그를 참조하십시오.
사용 가능한 IBM Cloud® Kubernetes Service 버전
IBM Cloud Kubernetes Service는 동시에 여러 Kubernetes 버전을 지원합니다. 최신 버전(n
)이 릴리스될 때 최대 두 개의 이전 버전(n-2
)이 지원됩니다. 최신 버전보다 세 개 이상 이전인 버전(n-3
)은 먼저 더 이상 사용되지 않게 되고 그런 다음 지원되지 않게 됩니다. 중요한 보안 패치 업데이트를 계속 수신하려면 클러스터가 항상
지원되는 Kubernetes 버전을 실행하는지 확인하십시오. 더 이상 사용되지 않는 클러스터는 보안 업데이트를 수신할 수 없습니다. 자세한 정보는 릴리스 라이프사이클을 참조하십시오.
단검으로 표시된 날짜(†
)는 잠정적이며 변경될 수 있습니다. 별표 (*
) 가 표시된 운영 체제는 더 이상 사용되지 않습니다. 더 이상 사용되지 않는 운영 체제를 사용하여 새 운영 체제 버전에서 실행되는 작업자 노드를 마이그레이션 하십시오.
최신 1.33
- 출시일: 2025년 7월 31일
- 지원 종료: 2026년 10월 14일†
- 운영 체제:
UBUNTU_24_64
- 버전 정보 및 업데이트 조치
- 변경 로그
기본값 1.32
- 출시일: 2025년 1월 29일
- 지원 종료: 2026년 4월 22일†
- 운영 체제:
UBUNTU_24_64
- 버전 정보 및 업데이트 조치
- 변경 로그
1.31
- 출시일: 2024년 9월 18일
- 지원 종료: 2025년 12월 10일†
- 운영 체제:
UBUNTU_24_64
, 'UBUNTU_20_64
* - 버전 정보 및 업데이트 조치
- 변경 로그
사용 중단됨 1.30
- 릴리스 날짜: 2024년 5월 29 일
- 지원 종료: 2025년 10월 31일
- 운영 체제:
UBUNTU_24_64
, 'UBUNTU_20_64
* - 버전 정보 및 업데이트 조치
- 변경 로그
업데이트 유형
Kubernetes 클러스터에 대한 업데이트에는 세 가지 유형(주 버전, 부 버전 및 패치)가 있습니다. 업데이트가 사용 가능한 경우에는 ibmcloud ks cluster ls
, cluster get
, worker ls
또는 worker get
등의 명령으로 클러스터 마스터 또는 작업자 노드에 대한 정보를 볼 때 알림을 받습니다.
IBM 은 격주 작업자 노드 수정팩을 제공합니다. IBM 의 목표는 탐지된 합법적인 취약점을 적절한 시간 내에 위험에 맞게 수정하는 것입니다. 릴리스의 품질 및 안정성을 보장하기 위해 수정팩이 지연될 수 있습니다.
수정팩은 Canonical에서 제공하는 최신 업스트림 안정 커널 버전에 적용됩니다.
노드를 안전하게 유지하려면 가능한 빨리 작업자 노드 수정팩을 설치해야 합니다. 새 업데이트가 사용 가능할 때 알림에 등록하여 경보를 받을 수 있습니다.
업데이트 유형 | 버전 레이블의 예 | 업데이트 수행자 | 영향 |
---|---|---|---|
높음 | 1.x.x | 사용자 | 스크립트 또는 배치를 포함한 클러스터의 오퍼레이션 변경. |
낮음 | x.22.x | 사용자 | 스크립트 또는 배치를 포함한 클러스터의 오퍼레이션 변경. |
PATCH | x.x.4_1510 | IBM 및 사용자 | Kubernetes 패치 및 기타 IBM Cloud Provider 컴포넌트 업데이트(보안 및 운영 체제 패치 등)입니다. 마스터는 IBM이 자동으로 업데이트하지만 작업자 노드에는 사용자가 패치를 적용해야 합니다. 패치에 대한 자세한 정보는 다음 섹션을 참조하십시오. |
- 주 및 부 업데이트(1.x)
- 먼저 마스터 노드를 업데이트한 후 작업자 노드를 업데이트하십시오.
- 두 개 이상의 Kubernetes 마스터 부 버전(n+2)을 미리 업데이트할 수 없습니다. 예를 들어 현재 마스터가 1.22 버전이고 1.24 으로 업데이트하려는 경우 먼저 1.23 으로 업데이트해야 합니다.
- 작업자 노드는 마스터보다 큰 Kubernetes 주 또는 부 버전을 실행할 수 없습니다. 또한 작업자 노드는 최대 두 버전 전의 마스터 버전(
n-2
)입니다. - 최소한 클러스터의
kubectl
버전과 일치하지 않는major.minor
CLI 버전을 사용하면 예상치 못한 결과가 발생할 수 있습니다. Kubernetes 클러스터 및 CLI 버전을 최신 상태로 유지하십시오.
- 패치 업데이트(x.x.4_1510)
- 패치 간 변경사항은 각 버전의 변경 로그에 문서화되어 있습니다. 마스터 패치는 자동으로 적용되지만, 작업자 노드 패치와 업데이트는 사용자가 시작합니다. 작업자 노드도 마스터보다 높은 패치 버전을 실행할 수 있습니다. 업데이트가 사용 가능한 경우에는
ibmcloud ks cluster ls
,cluster get
,worker ls
또는worker get
등의 명령으로 IBM Cloud 콘솔 또는 CLI에서 마스터 및 작업자 노드에 대한 정보를 볼 때 알림을 받습니다. - 작업자 노드나 마스터, 또는 둘 다에 대한 패치가 있을 수 있습니다.
- 작업자 노드 패치: 업데이트가 사용 가능한지를 매월 확인하고
ibmcloud ks worker update
명령 또는ibmcloud ks worker reload
명령을 사용하여 해당 보안 및 운영 체제 패치를 적용하십시오. 업데이트 또는 다시 로드 중 작업자 노드 머신이 다시 이미징되며, 작업자 노드 외부에 저장되지 않은 경우 데이터가 삭제됩니다. - 마스터 패치: 마스터 패치는 며칠에 걸쳐 자동으로 적용되므로, 마스터에 적용되기 전에는 마스터 패치 버전이 사용 가능으로 표시되지 않을 수 있습니다. 업데이트 자동화는 비정상 상태이거나 현재 오퍼레이션이 진행 중인 클러스터 또한 건너뜁니다. 때때로 IBM 에서 특정 마스터 수정 팩에 대한 자동 업데이트를 비활성화할 수 있습니다(예: 마스터가 부 버전에서 다른 부 버전으로 업데이트되는 경우에만
필요한 패치 등 변경 로그에 명시된 대로). 이러한 경우 자동 업데이트가 적용될 때까지 기다리지 않고 직접
ibmcloud ks cluster master update
명령을 직접 사용하여 업데이트 자동화가 적용될 때까지 기다리지 않아도 됩니다.
- 작업자 노드 패치: 업데이트가 사용 가능한지를 매월 확인하고
릴리스 라이프사이클
지원되는 각 IBM Cloud Kubernetes Service 버전은 테스트, 개발, 일반 릴리스, 지원, 더 이상 사용하지 않음 및 지원되지 않음이라는 라이프사이클을 거칩니다. 버전 라이프사이클의 각 단계에 대한 설명을 검토하십시오.
일반적 이해를 위해 예상 일 수와 버전이 제공됩니다. 실제 가용성 및 릴리스 날짜는 커뮤니티 업데이트, 보안 패치 및 버전 간의 기술 변경사항과 같은 다양한 요인에 따라 변경되고 달라집니다.
-
커뮤니티 릴리스: 커뮤니티가 새 버전을 릴리스합니다. IBM 엔지니어가 지원되는 IBM Cloud Kubernetes Service 버전을 출시할 준비를 위해 커뮤니티 버전을 테스트하고 강화하기 시작합니다.
-
지원되는 버전 라이프사이클:
- 개발 릴리스
- 릴리스가 개발 중이며 고객을 선택하기 위해 베타로 사용할 수 있습니다. IBM 은 릴리스에 대한 최상의 지원을 제공합니다.
- GA(General Availability)
- 릴리스는 일반적으로 사용 가능합니다 (GA). IBM 은 릴리스에 대한 전체 지원을 제공합니다. IBM 은 릴리스가 지원되지 않는 잠정 목표 날짜를 제공합니다. 릴리스는 릴리스에 대한 최소한의 제한사항과 적절한 채택 비율이 있는 경우 클러스터 작성 중에 사용되는 기본 버전이 됩니다.
- 유지보수
- 릴리스가 Kubernetes 커뮤니티에서 정의한 대로 유지보수 지원을 시작했습니다. IBM 은 커뮤니티 정책을 기반으로 Kubernetes 에 대한 유지보수 지원을 제공합니다. IBM 은 그렇지 않으면 전체 지원을 제공합니다.
-
더 이상 사용되지 않는 버전: 버전이 더 이상 사용되지 않습니다. IBM 은 릴리스에 대해 업데이트된 지원되지 않는 대상 날짜를 제공합니다. 이 날짜까지 지원되지 않는 카운트다운은 릴리스가 지원되지 않게 되기 최소 45일전에 제공됩니다. IBM 은 Kubernetes 커뮤니티에 맞추어 릴리스에 대한 최소한의 지원을 제공합니다. 이 지원 단계는 일반적으로 릴리스가 지원되지 않게 되기 전의 최종 단계이며 중복되는 경우 유지보수 및 확장 지원 단계를 대체합니다. 보안 패치 업데이트가 제공되지 않을 수 있습니다. 사용 중단 기간 동안에도 해당 버전은 계속 지원되며 클러스터는 계속 작동하지만 보안 취약점을 수정하려면 지원되는 릴리스로 업데이트해야 할 수 있습니다. 예를 들어, 작업자 노드를 추가하거나 다시 로드합니다.
-
지원되지 않는 버전: 버전이 지원되지 않습니다. IBM 은 지원되는 릴리스로 업그레이드하기 위한 지원만 제공합니다. 버전은 지원되지 않습니다. 지원되지 않는 클러스터에는 보안 및 패치 업데이트가 제공되지 않으며 IBM Cloud 지원 팀에서 지원하지 않습니다. 얼마 동안은 클러스터 및 앱이 계속해서 실행될 수 있지만, 더 이상 클러스터 마스터 또는 작업자 노드를 작성하거나 다시 로드할 수는 없으며, 문제가 발생하는 경우 이에 대해 필요한 기타 정정 조치를 수행할 수 없습니다. 여전히 클러스터 또는 작업자 노드를 삭제하거나 클러스터를 다음 버전으로 업데이트할 수 있습니다. 잠재적인 영향을 검토하고 즉시 클러스터를 업데이트하여 중요한 보안 업데이트 및 지원을 계속해서 받으십시오. 클러스터 마스터가 지원되는 가장 오래된 버전 뒤에서 둘 이상의 버전을 실행하는 경우 더 이상 업데이트를 적용할 수 없으며 클러스터를 삭제하고 새 버전을 작성해야 합니다.
지원되지 않는 버전을 실행하는 클러스터는 클러스터 인증서가 만료되기 때문에 결국 실패하게 됩니다. 실패의 원인으로는 사용할 수 없는 클러스터 제어면, 비정상적인 작업자 노드( NotReady
) 또는 비정상적인 인그레스(Ingress) 등이 있습니다.
- 아카이브됨: 버전이 업그레이드 경로 없이 지원되지 않습니다. IBM 은 지원을 제공하지 않습니다. IBM 은 이러한 클러스터에 대한 제어 플레인을 종료할 수 있는 권한을 보유합니다.
IBM Cloud Kubernetes Service 은 코어 노드와 제어 플레인 컴포넌트 간에 지원되는 스큐를 하나의 부 버전으로 확장하지 않았습니다. 지원되는 스큐는 n-2
상태로 유지됩니다. 자세한 정보는 Kubernetes 커뮤니티 정보에 대한 제어 플레인과 노드 버전 사이의 지원되는 스큐에 대한 변경사항 을 참조하십시오.
클러스터가 지원되는 가장 오래된 버전보다 두 버전 이상 이후인 부 버전이 될 때까지 기다리는 경우 클러스터를 업데이트할 수 없습니다. 대신 새 클러스터 작성하고, 새 클러스터에 앱을 배치하고 지원되지 않는 클러스터를
삭제하십시오. 이 문제를 피하려면 더 이상 사용되지 않는 클러스터를 현재 버전보다 한 두 버전 이후인 버전(예: 1.21 또는 1.22)으로 업데이트한 다음, 최신 버전인 1.23으로 업데이트하십시오. 작업자 노드가 마스터보다 두 버전 이상의 이전 버전을 실행하는 경우 작업자 노드를 마스터와 동일한 버전으로 업데이트할 때까지 MatchNodeSelector
,
CrashLoopBackOff
또는 ContainerCreating
과 같은 상태를 입력하여 팟(Pod)의 실패가 표시될 수 있습니다. 더 이상 사용되지 않는 버전에서 지원되는 버전으로 업데이트한 후에는 클러스터가 정상 오퍼레이션을 재개하고 지원을 계속 받을 수 있습니다. ibmcloud ks cluster ls
명령의 출력 또는 IBM Cloud Kubernetes Service 콘솔에서 State 필드를 검토하여 클러스터가 지원되지 않는지 확인할 수 있습니다.
업데이트 준비
클러스터를 이전 버전에서 새 버전으로 업데이트하면 배치된 앱에 영향을 줄 수 있습니다. 전체 변경사항 목록을 보려면 커뮤니티 Kubernetes 변경 로그, IBM 버전 변경 로그 및 Kubernetes 유용한 경고를 검토하십시오.
클러스터를 업데이트하기 전과 후에 수행해야 하는 조치는 사용 가능한 IBM Cloud® Kubernetes Service 버전 의 버전 정보 링크를 참조하십시오.
아카이브
지원되지 않는 클러스터에는 보안 및 패치 업데이트가 제공되지 않으며 IBM Cloud 지원 팀에서 지원하지 않습니다. 얼마 동안은 클러스터 및 앱이 계속해서 실행될 수 있지만, 더 이상 클러스터 마스터 또는 작업자 노드를 작성하거나 다시 로드할 수는 없으며, 문제가 발생하는 경우 이에 대해 필요한 기타 정정 조치를 수행할 수 없습니다. 여전히 클러스터 또는 작업자 노드를 삭제하거나 클러스터를 다음 버전으로 업데이트할 수 있습니다. 잠재적인 영향을 검토하고 즉시 클러스터를 업데이트하여 중요한 보안 업데이트 및 지원을 계속해서 받으십시오. 클러스터 마스터가 지원되는 가장 오래된 버전보다 두 개 이상의 버전 뒤에 있는 경우 새 클러스터를 작성 하고 새 클러스터에 앱을 배치 해야 합니다.
- 지원되지 않는 Kubernetes 버전
- 아카이브된 버전 히스토리