2.2. Windows Machine Config Operator의 이전 릴리스 노트
다음 릴리스 노트는 WMCO(Windows Machine Config Operator) 이전 버전에 대한 것입니다.
현재 버전의 경우 Windows Containers 용 Red Hat OpenShift 지원 릴리스 노트 를 참조하십시오.
2.2.1. Red Hat Windows Machine Config Operator 7.2.1 릴리스 노트 링크 복사링크가 클립보드에 복사되었습니다!
이번 WMCO 릴리스는 OpenShift Container Platform 클러스터에서 Windows 컴퓨팅 노드를 실행하기 위한 새로운 기능 및 버그 수정을 제공합니다. WMCO 7.2.1의 구성 요소는 RHBA-2024:1476 에서 릴리스되었습니다.
2.2.1.1. 버그 수정 링크 복사링크가 클립보드에 복사되었습니다!
- 이전에는 WMCO가 Windows VM(가상 머신)의 재부팅이 완료될 때까지 제대로 기다리지 않았습니다. 이로 인해 WMCO가 재부팅 중에 노드와 상호 작용을 시도하여 WMCO가 오류를 기록하고 노드 구성을 다시 시작하는 경우가 있었습니다. 이제 WMCO는 인스턴스가 완전히 재부팅될 때까지 대기합니다. (OCPBUGS-23036)
-
이전에는 WMCO 구성에
emptyDir볼륨이 연결된 노드를 드레이닝하는 데 필요한DeleteEmptyDirData: true필드가 누락되었습니다. 결과적으로emptyDir볼륨이 있는 노드가 있는 고객은 로그에 다음 오류가 표시됩니다.로컬 스토리지가 있는 Pod를 삭제할 수 없습니다. 이번 수정으로 WMCO의 노드 드레인 도우미 구조에DeleteEmptyDirData: true필드가 추가되었습니다. 결과적으로 고객은emptyDir볼륨이 연결된 노드를 드레이닝할 수 있습니다. (OCPBUGS-23081)
- 이전에는 네트워킹 구성 스크립트의 잘못된 논리로 인해 CNI 구성 파일의 반환을 변경으로 잘못 읽고 파일이 수정된 것으로 식별되었습니다. 이로 인해 CNI 구성이 불필요하게 다시 로드되어 컨테이너가 재시작되고 간단한 네트워크 중단이 발생했습니다. 이번 수정을 통해 이제 CNI 구성이 실제로 수정된 경우에만 CNI 구성을 다시 로드합니다. (OCPBUGS-27771)
- 이전에는 WMCO가 Windows 노드 CSR뿐만 아니라 클러스터에 참여하려는 모든 노드에 대해 노드 인증서 서명 요청(CSR)을 잘못 승인했습니다. 이번 수정으로 WMCO는 Windows 노드에 대한 CSR을 예상대로 승인합니다. (OCPBUGS-27139)
- 이전 버전에서는 Windows Server 2019에 있는 라우팅 문제로 인해 특정 조건에서 그리고 1시간 이상의 실행 시간 후에 Windows Server 2019의 워크로드가 클러스터의 다른 컨테이너와 통신할 때 패킷 손실이 발생할 수 있었습니다. 이번 수정에서는 kube-proxy 내에서 직접 서버 반환(DSR) 라우팅을 활성화합니다. 결과적으로 DSR은 요청 및 응답 트래픽이 다른 네트워크 경로를 사용하여 Windows Server 2019 내에서 버그를 우회합니다. (OCPBUGS-28254)
- 이전에는 WMCO 6.x에서 WMCO 7.x로의 업그레이드 경로가 이전에 릴리스된 버전이 포함되어 업그레이드 중에 WMCO가 실패했습니다. 이번 수정을 통해 WMCO 6.x에서 WMCO 7.x로 성공적으로 업그레이드할 수 있습니다. (OCPBUGS-27775)
- 이전 버전에서는 Windows 컴퓨팅 머신 세트 노드와 BYOH(Bring-Your-Own-Host) 인스턴스 간의 동기화 부족으로 인해 컴퓨팅 머신 세트 노드를 업데이트하고 BYOH 인스턴스를 동시에 업데이트할 수 있었기 때문에 워크로드 실행에 영향을 미칠 수 있었습니다. 이번 수정에서는 컴퓨팅 머신 세트 노드 및 BYOH 인스턴스가 개별적으로 업데이트되도록 잠금 메커니즘이 도입되었습니다. (OCPBUGS-23020)
2.2.2. Red Hat Windows Machine Config Operator 7.1.0 릴리스 노트 링크 복사링크가 클립보드에 복사되었습니다!
이번 WMCO 릴리스는 OpenShift Container Platform 클러스터에서 Windows 컴퓨팅 노드를 실행하기 위한 새로운 기능 및 버그 수정을 제공합니다. WMCO 7.1.0의 구성 요소는 RHSA-2023:4025 에서 릴리스되었습니다.
알려진 문제로 인해 7.0.1 버전에서 버전 7.1.0으로 WMCO를 업데이트하기 전에 OpenShift Container Platform 클러스터가 버전 4.12.3 이상이어야 합니다. 클러스터가 버전 4.12.3보다 작으면 업데이트가 실패합니다.
2.2.2.1. 버그 수정 링크 복사링크가 클립보드에 복사되었습니다!
-
이전 버전에서는 리포지토리 태그가 빌드 시스템으로 전파되지 않았기 때문에 컨테이너 컨테이너 런타임에서 각 Windows 노드에서 잘못된 버전을 보고했습니다.
이 구성으로 인해containerd에서go 빌드버전을 각 Windows 노드의 버전으로 보고했습니다. 이번 업데이트를 통해 빌드 시 올바른 버전이 바이너리에 삽입되므로containerd가 각 Windows 노드에 대해 올바른 버전을 보고합니다. (OCPBUGS-7843) - 이전에는 WMCO(Windows Machine Config Operator)에서 데몬 세트 워크로드를 드레이닝할 수 없었습니다. 이 문제로 인해 Windows 데몬 세트 Pod가 WMCO가 제거 또는 업데이트하려고 시도한 Windows 노드를 차단했습니다. 이번 업데이트를 통해 WMCO에는 WMCO가 데몬 세트 워크로드를 제거할 수 있도록 추가 RBAC(역할 기반 액세스 제어) 권한이 포함되어 있습니다. WMCO는 containerd shim을 사용하여 생성된 모든 프로세스를 삭제할 수도 있으므로 WMCO가 클러스터에서 노드를 제거한 후 데몬 세트 컨테이너가 Windows 인스턴스에 존재하지 않습니다. (OCPBUGS-8056)
-
이전 버전에서는 Azure 컨테이너 서비스가 설치되지 않은 Azure Windows Server 2019 플랫폼에서 WMCO가 Windows 인스턴스를 배포하지 못했으며
콘솔 출력 버퍼 오류를 읽는 동안 Install-WindowsFeature : Win32 내부 오류 "Access is denied" 0x5가 표시되었습니다. MicrosoftInstall-WindowsFeaturecontrolPlane에 SSH 연결을 통해 보낼 수 없는 진행률 표시줄이 표시되기 때문에 오류가 발생했습니다. 이번 수정에서는 진행률 표시줄을 숨깁니다. 결과적으로 Windows 인스턴스를 노드로 배포할 수 있습니다. (OCPBUGS-14445)
2.2.3. Red Hat Windows Machine Config Operator 7.0.1 릴리스 노트 링크 복사링크가 클립보드에 복사되었습니다!
이번 WMCO 릴리스는 OpenShift Container Platform 클러스터에서 Windows 컴퓨팅 노드를 실행하기 위한 새로운 기능 및 버그 수정을 제공합니다. WMCO 7.0.1의 구성 요소는 RHBA-2023:0748 에서 릴리스되었습니다.
2.2.3.1. 버그 수정 링크 복사링크가 클립보드에 복사되었습니다!
-
이전에는 WMCO 7.0.0이
openshift-windows-machine-operator이외의 네임스페이스에서 실행을 지원하지 않았습니다. 이번 수정을 통해 사용자 정의 네임스페이스에서 WMCO를 실행하고 사용자 정의 네임스페이스에 WMCO가 설치된 클러스터를 업그레이드할 수 있습니다. (OCPBUGS-5065)
2.2.4. Red Hat Windows Machine Config Operator 7.0.0 릴리스 노트 링크 복사링크가 클립보드에 복사되었습니다!
이번 WMCO 릴리스는 OpenShift Container Platform 클러스터에서 Windows 컴퓨팅 노드를 실행하기 위한 새로운 기능 및 버그 수정을 제공합니다. WMCO 7.0.0의 구성 요소는 RHSA-2022:9096 로 릴리스되었습니다.
2.2.4.1. 새로운 기능 및 개선 사항 링크 복사링크가 클립보드에 복사되었습니다!
2.2.4.1.1. WICD(Windows Instance Config Daemon) 링크 복사링크가 클립보드에 복사되었습니다!
WICD(Windows Instance Config Daemon)는 이제 WMCB(Windows Machine Config Bootstrapper)에서 이전에 수행한 많은 작업을 수행하고 있습니다. #187CD가 Windows 노드에 설치되어 있습니다. 사용자는 mightCD와 상호 작용할 필요가 없으며 WMCO 작동에서 차이를 경험해서는 안 됩니다.
2.2.4.1.2. Google Cloud Platform에서 실행되는 클러스터 지원 링크 복사링크가 클립보드에 복사되었습니다!
이제 GCP(Google Cloud Platform)에 설치된 클러스터에서 Windows Server 2022 노드를 실행할 수 있습니다. GCP에서 Windows MachineSet 오브젝트를 생성하여 Windows Server 2022 컴퓨팅 노드를 호스팅할 수 있습니다. 자세한 내용은 vSphere에서 Windows MachineSet 오브젝트 생성 을 참조하십시오.
2.2.4.2. 버그 수정 링크 복사링크가 클립보드에 복사되었습니다!
- 이전 버전에서는 실행 중인 Windows 노드로 클러스터에서 WMCO를 다시 시작하여 Windows 내보내기 끝점이 제거되었습니다. 이로 인해 각 Windows 노드에서 지표 데이터를 보고할 수 없었습니다. 이번 수정 후에는 WMCO가 다시 시작될 때 끝점이 유지됩니다. 결과적으로 WMCO를 다시 시작한 후 메트릭 데이터가 올바르게 보고됩니다. (BZ#2107261)
- 이전 버전에서는 Windows Cryostat 안티바이러스 서비스가 실행 중인지 확인하는 테스트에서 상태에 관계없이 이름이 Windows Cryostat로 시작하는 모든 프로세스를 잘못 확인했습니다. 이로 인해 Windows Cryostat를 설치하지 않은 인스턴스에서 컨테이너에 대한 방화벽 제외를 생성할 때 오류가 발생했습니다. 이 수정판에서는 이제 WindowsECDHE sender 서비스와 관련된 특정 실행 중인 프로세스가 있는지 확인합니다. 결과적으로 WMCO는 Windows Cryostat가 설치되어 있는지 여부에 관계없이 Windows 인스턴스를 노드로 올바르게 구성할 수 있습니다. (OCPBUGS-3573)
2.2.4.3. 확인된 문제 링크 복사링크가 클립보드에 복사되었습니다!
이전 WMCO 릴리스 이후 다음과 같은 알려진 제한 사항이 발표되었습니다.
- Windows 노드에서 OpenShift Serverless, Horizontal Pod 자동 확장 및 Vertical Pod 자동 확장은 지원되지 않습니다.
- Windows Containers 용 Red Hat OpenShift 지원은 트렁크 포트를 통해 클러스터에 Windows 노드를 추가하는 것을 지원하지 않습니다. Windows 노드 추가에 지원되는 유일한 네트워킹 구성은 VLAN에 대한 트래픽을 전송하는 액세스 포트를 사용하는 것입니다.
-
WMCO 7.0.0은
openshift-windows-machine-operator이외의 네임스페이스에서 실행을 지원하지 않습니다. 사용자 지정 네임스페이스를 사용하는 경우 WMCO 7.0.0으로 업그레이드하지 않는 것이 좋습니다. 대신 WMCO 7.0.1로 릴리스되면 업그레이드해야 합니다. WMCO가 자동 업데이트 승인 전략으로 구성된 경우 WMCO 7.0.0의 수동으로 변경해야 합니다. 승인 전략 변경에 대한 정보는 설치 지침을 참조하십시오.