1.4. 주요 기술 변경 사항

OpenShift Container Platform 4.9에는 다음과 같은 주요 기술 변경 사항이 추가되었습니다.

etcd 데이터의 자동 조각 모음

OpenShift Container Platform 4.9에서 etcd 데이터는 etcd Operator에 의해 자동으로 조각 모음됩니다.

Octavia OVN NodePort 변경

이전에는 RHOSP(Red Hat OpenStack Platform) 배포에서 NodePorts에서 트래픽을 여는 데 노드 서브넷의 CIDR이 제한되었습니다. Octavia OVN(Open Virtual Network) 공급자를 사용하여 LoadBalancer 서비스를 지원하기 위해 NodePort 트래픽을 마스터 및 작업자 노드에 허용하는 보안 그룹 규칙이 이제 0.0.0.0/0을 열도록 변경됩니다.

OpenStack Platform LoadBalancer 구성 변경

RHOSP(Red Hat OpenStack Platform) 클라우드 공급자 LoadBalancer 구성의 기본값은 use-octavia=True입니다. 이 규칙의 예외는 Kuryr를 사용한 배포입니다. 이 경우 Kuryr는 LoadBalancer 서비스를 자체적으로 처리하기 때문에 use-octaviafalse로 설정됩니다.

Ingress 컨트롤러가 HAProxy 2.2.15로 업그레이드

OpenShift Container Platform Ingress 컨트롤러가 HAProxy 버전 2.2.15로 업그레이드되었습니다.

CoreDNS 버전 1.8.4로 업데이트

OpenShift Container Platform 4.9에서 CoreDNS는 버그 수정이 포함된 버전 1.8.4를 사용합니다.

클라우드 공급자를 위한 클라우드 컨트롤러 관리자 구현

클라우드 공급자 배포를 관리하는 Kubernetes 컨트롤러 관리자에는 Azure Stack Hub를 공급업체로 지원하지 않습니다. 클라우드 컨트롤러 관리자를 사용하는 것이 기본 클라우드 플랫폼과 상호 작용하는 데 선호되는 방법이므로 이 지원을 추가할 계획은 없습니다. 결과적으로 OpenShift Container Platform의 Azure Stack Hub 구현에서는 클라우드 컨트롤러 관리자를 사용합니다.

또한 이번 릴리스에서는 AWS(Amazon Web Services), Microsoft Azure 및 RHOSP(Red Hat OpenStack Platform)를 기술 프리뷰로 클라우드 컨트롤러 관리자 사용을 지원합니다. OpenShift Container Platform에 추가된 새로운 클라우드 플랫폼 지원도 클라우드 컨트롤러 관리자를 사용합니다.

클라우드 컨트롤러 관리자에 대한 자세한 내용은 구성 요소에 대한 Kubernetes 설명서를 참조하십시오.

클라우드 컨트롤러 관리자 및 클라우드 노드 관리자 배포 및 라이프사이클을 관리하기 위해 이번 릴리스에서는 Cluster Cloud Controller Manager Operator가 도입되었습니다.

자세한 내용은 Red Hat Operator 참조Cluster Cloud Controller Manager Operator 항목을 참조하십시오.

카나리아 롤아웃 업데이트 수행

OpenShift Container Platform 4.9에서는 카나리아 롤아웃 업데이트를 수행하는 새 프로세스가 도입되었습니다. 이 프로세스에 대한 자세한 개요는 카나리아 롤아웃 업데이트 수행을 참조하십시오.

대규모 Operator 번들 지원

OLM(Operator Lifecycle Manager)은 etcd에서 설정한 1MB 제한 아래로 유지되도록 대규모 CRD(사용자 정의 리소스 정의) 매니페스트와 같은 대량의 메타데이터로 Operator 번들을 압축합니다.

Operator Lifecycle Manager의 리소스 사용량 감소

OLM(Operator Lifecycle Management) 카탈로그 Pod가 더 효율적이면서 더 적은 RAM을 사용합니다.

"Extras" 권고의 Operator의 기본 업데이트 채널

RHBA-2021:3760 과 같은 OpenShift Container Platform "확장" 권고와 함께 제공되는 Operator는 Red Hat이 제공하는 카탈로그에 게시되며 OLM(Operator Lifecyle Manager)에서 실행됩니다. OpenShift Container Platform 4.9부터 이러한 Operator가 버전별 4.9 채널 외에도 stable 업데이트 채널에 포함됩니다.

OpenShift Container Platform 4.9 및 향후 릴리스의 경우 이러한 Operator의 기본 채널이 stable 입니다. 클러스터 관리자는 향후 클러스터 업그레이드를 통해 OLM에서 이러한 Operator의 업데이트 채널을 변경할 필요가 없도록 stable 채널을 사용해야 합니다.

OLM 기반 Operator에 대한 자세한 내용은 Red Hat에서 제공하는 Operator 카탈로그OperatorHub 이해를 참조하십시오. OLM의 업데이트 채널에 대한 자세한 내용은 설치된 Operator 업그레이드를 참조하십시오.

Operator SDK v1.10.1

OpenShift Container Platform 4.9에서는 Operator SDK v1.10.1을 지원합니다. 이 최신 버전을 설치하거나 업데이트하려면 Operator SDK CLI 설치를 참조하십시오.

참고

Operator SDK v1.10.1에서는 Kubernetes 1.21을 지원합니다.

Operator SDK v1.8.0을 사용하여 이전에 생성되거나 유지 관리되는 Operator 프로젝트가 있는 경우 최신 Operator SDK 버전의 프로젝트 업그레이드를 참조하여 Operator SDK v1.10.1과의 호환성을 유지하도록 프로젝트를 업그레이드하십시오.