2.2. Windows Machine Config Operator의 이전 릴리스 노트
다음 릴리스 노트는 WMCO(Windows Machine Config Operator) 이전 버전에 대한 것입니다.
2.2.1. Red Hat Windows Machine Config Operator 10.16.1 릴리스 노트 링크 복사링크가 클립보드에 복사되었습니다!
이번 WMCO 릴리스는 OpenShift Container Platform 클러스터에서 Windows 컴퓨팅 노드를 실행하기 위한 새로운 기능 및 버그 수정을 제공합니다. WMCO 10.16.1의 구성 요소는 RHSA-2024:5749 로 릴리스되었습니다.
2.2.1.1. 버그 수정 링크 복사링크가 클립보드에 복사되었습니다!
-
이전 버전에서는 Windows VM의 PowerShell
ExecutionPolicy
가 제한으로 설정된 경우 WICD(Windows Instance Config Daemon)에서 Windows 노드 생성에 필요한 해당 VM에서 명령을 실행할 수 없었습니다.이번 수정으로 이제 PowerShell 명령을 실행할 때 VM의 실행 정책을 바이패스합니다. 그 결과#187CD는 VM에 예상대로 Windows 노드를 생성할 수 있습니다. (OCPBUGS-37609)
2.2.2. Red Hat Windows Machine Config Operator 10.16.0 릴리스 노트 링크 복사링크가 클립보드에 복사되었습니다!
이번 WMCO 릴리스는 OpenShift Container Platform 클러스터에서 Windows 컴퓨팅 노드를 실행하기 위한 버그 수정을 제공합니다. WMCO 10.16.0의 구성 요소는 RHBA-2024:5014 에서 릴리스되었습니다.
2.2.2.1. 새로운 기능 및 개선 사항 링크 복사링크가 클립보드에 복사되었습니다!
2.2.2.1.1. 연결이 끊긴 네트워크에서 WMCO가 지원됨 링크 복사링크가 클립보드에 복사되었습니다!
WMCO는 이제 연결이 끊긴 네트워크가 있는 환경에서 지원되며, 이는 의도적으로 인터넷 접속을 방해하는 클러스터이며, 제한된 클러스터 또는 Air-gapped 클러스터라고도 합니다.
자세한 내용은 미러 레지스트리가 있는 Windows 컨테이너 사용을 참조하십시오.
2.2.2.1.2. WMCO는 미러링된 레지스트리에서 이미지를 가져올 수 있습니다. 링크 복사링크가 클립보드에 복사되었습니다!
WMCO는 이제 ImageDigestMirrorSet (IDMS) 및 ImageTagMirrorSet (ITMS) 오브젝트를 모두 사용하여 미러링된 레지스트리에서 이미지를 가져올 수 있습니다.
자세한 내용은 이미지 레지스트리 저장소 미러링 이해를 참조하십시오.
2.2.2.1.3. Windows 노드에 대해 파일 시스템 지표 표시 링크 복사링크가 클립보드에 복사되었습니다!
이제 OpenShift Container Platform 웹 콘솔의 노드 세부 정보 페이지의 사용률 타일에 있는 Windows 노드에 파일 시스템 지표를 사용할 수 있습니다. PromQL(Prometheus Query Language) 쿼리를 실행하여 메트릭 을 쿼리할 수 있습니다. 이전에 차트에서 데이터 포인트를 찾을 수 없음을 보고했습니다.
2.2.2.1.4. Windows 노드에서 Pod에 대한 Pod 네트워크 메트릭 표시 링크 복사링크가 클립보드에 복사되었습니다!
이제 OpenShift Container Platform 웹 콘솔의 Pod 세부 정보 페이지에서 Windows Pod 에서 네트워크를 사용할 수 있습니다. PromQL 쿼리를 실행하여 메트릭을 쿼리할 수 있습니다. 이전에 차트에서 데이터 포인트를 찾을 수 없음을 보고했습니다.
2.2.2.1.5. Pod CPU 및 메모리 메트릭이 Windows 노드의 Pod에 표시 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Container Platform 웹 콘솔의 Pod 및 Pod 세부 정보 페이지에서 Windows Pod 에 CPU 및 메모리 사용량 메트릭을 사용할 수 있습니다. PromQL 쿼리를 실행하여 메트릭을 쿼리할 수 있습니다. 이전에 차트에서 데이터 포인트를 찾을 수 없음을 보고했습니다.
2.2.2.1.6. Kubernetes 업그레이드 링크 복사링크가 클립보드에 복사되었습니다!
WMCO는 이제 Kubernetes 1.29를 사용합니다.
2.2.2.2. 버그 수정 링크 복사링크가 클립보드에 복사되었습니다!
mightCD 서비스 계정에 필요한 시크릿이 없기 때문에 WMCO가 Nutanix 클러스터에서 Windows 노드를 올바르게 구성할 수 없었습니다. 이번 수정으로 WMCO는 mightCD 서비스 계정에 대해 장기 토큰 시크릿을 생성합니다. 결과적으로 WMCO는 Nutanix에서 Windows 노드를 구성할 수 있습니다. (OCPBUGS-22680)
이전에는 WMCO가 사용자 클러스터 전체 프록시 구성에서 쉼표를 together으로 잘못 교체한 단계였습니다. 이 동작으로 인해 Windows에서 noProxy
환경 변수에 설정된 값을 무시했습니다. 결과적으로 WMCO는 no-proxy
매개변수에 지정된 끝점에 대한 프록시를 통해 트래픽을 잘못 전송했습니다. 이번 수정으로 쉼표를 together으로 교체한 종료 단계가 제거되었습니다. 결과적으로 Windows 노드에서 클러스터 내부 엔드포인트 또는 no-proxy
매개변수에 존재하는 끝점으로 웹 요청이 프록시를 통과하지 않습니다. (OCPBUGS-24264)
이전에는 네트워킹 구성 스크립트에서 잘못된 논리로 인해 WMCO가 포함된 CNI 구성 파일의 반환을 변경 사항으로 잘못 읽고 파일을 수정으로 식별했습니다. 이 Bahavior로 인해 CNI 구성이 불필요하게 다시 로드되어 컨테이너가 다시 시작되고 간단한 네트워크 중단이 발생할 수 있었습니다. 이번 수정을 통해 이제 CNI 구성이 실제로 수정된 경우에만 CNI 구성을 다시 로드합니다. (OCPBUGS-2887)
이전 버전에서는 Windows Server 2019에 있는 라우팅 문제로 인해 특정 조건에서 그리고 1시간 이상의 실행 시간 후에 Windows Server 2019의 워크로드가 클러스터의 다른 컨테이너와 통신할 때 패킷 손실이 발생할 수 있었습니다. 이번 수정에서는 kube-proxy 내에서 직접 서버 반환(DSR) 라우팅을 활성화합니다. 결과적으로 DSR은 요청 및 응답 트래픽이 다른 네트워크 경로를 사용하여 Windows Server 2019 내에서 버그를 우회합니다. (OCPBUGS-26761)
이전에는 Windows 노드의 kubelet이 프라이빗 Amazon Elastic Container Registries(ECR)로 인증할 수 없었습니다. 이 오류로 인해 kubelet에서 이러한 레지스트리에서 이미지를 가져올 수 없었습니다. 이번 수정으로 kubelet은 이러한 레지스트리에서 예상대로 이미지를 가져올 수 있습니다. (OCPBUGS-26602)
이전에는 Azure 클러스터에서 WMCO가 클러스터에서 외부 CCO(Cloud Controller Manager)가 사용 중인지 확인했습니다. CCM을 사용하는 경우 Operator는 구성 논리를 적절하게 조정합니다. CCM을 확인하는 데 사용한 WMCO가 제거되었으므로 WMCO가 CCM을 사용하지 않은 것처럼 진행했습니다. 이번 수정을 통해 검사를 제거합니다. 결과적으로 WMCO는 항상 Azure 클러스터에서 필요한 논리를 구성합니다. (OCPBUGS-31626)
이전에는 Windows 인스턴스에 대한 SSH 연결을 통해 실행된 명령을 실행할 때 WMCO가 오류 메시지를 기록했습니다. 일부 명령이 실패할 것으로 예상되므로 이 동작이 올바르지 않았습니다. 예를 들어 WMCO가 노드를 재부팅하면 Operator는 인스턴스에서 PowerShell 명령을 실행합니다. 즉 SSH 연결이 예상대로 재부팅됩니다. 이번 수정을 통해 이제 실제 오류만 기록됩니다. (OCPBUGS-20255)
이전 버전에서는 kube-apiserver-to-kubelet-client-ca
인증서를 교체한 후 Windows 노드에서 kubetl-ca.crt
파일의 콘텐츠가 올바르게 채워지지 않았습니다. 이번 수정으로 인증서 교체 후 kubetl-ca.crt
파일에 올바른 인증서가 포함되어 있습니다. (OCPBUGS-22237)
이전 버전에서는 Windows AD 도메인 컨트롤러의 일부인 인스턴스의 kubelet 호스트 이름에 DNS 접미사가 누락되어 클라우드 공급자가 이름으로 VM을 찾지 못했습니다. 이번 수정으로 DNS 접미사가 호스트 이름 확인에 포함됩니다. 결과적으로 WMCO는 AD 도메인 컨트롤러의 일부인 Windows 인스턴스를 구성하고 결합할 수 있습니다. (OCPBUGS-34758)
이전에는 사용자가 클러스터에 제공된 레지스트리 인증서가 각 노드의 Windows 신뢰 저장소에 로드되지 않았습니다. 결과적으로 자체 서명된 CA가 필요하므로 미러 레지스트리에서 이미지를 가져오지 못했습니다. 이번 수정을 통해 레지스트리 인증서가 각 노드의 Windows 신뢰 저장소에 로드됩니다. 결과적으로 자체 서명된 CA를 사용하여 미러 레지스트리에서 이미지를 가져올 수 있습니다. (OCPBUGS-36408)
이전에는 WMCO 네임스페이스에 여러 서비스 계정 토큰 시크릿이 있는 경우 Windows 노드를 스케일링할 수 없었습니다. 이번 수정으로 WMCO는 생성된 시크릿만 사용하고 WMCO 네임스페이스의 다른 서비스 계정 토큰 시크릿을 무시합니다. 결과적으로 Windows 노드가 올바르게 확장됩니다. (OCPBUGS-37481)
이전 버전에서는 역방향 DNS 조회 서비스를 사용할 수 없는 오류(예: 역방향 DNS 조회 서비스)로 인해 역방향 DNS 조회가 실패한 경우 WMCO가 VM 호스트 이름을 사용하여 CSR(인증서 서명 요청)을 승인해야 하는지 확인하지 않았습니다. 결과적으로 IP 주소로 구성된 BYOH(Your-Own-Host) Windows 노드를 사용할 수 없었습니다. 이번 수정으로 역방향 DNS를 사용할 수 없는 경우 BYOH 노드가 올바르게 추가됩니다. (OCPBUGS-36643)