1.8.19. RHBA-2021:0825 - OpenShift Container Platform 4.6.22 버그 수정 업데이트

출시 날짜: 2021-03-23

OpenShift Container Platform 릴리스 4.6.22가 공개되었습니다. 업데이트에 포함된 버그 수정은 RHBA-2021:0825 권고에 나열되어 있습니다. 업데이트에 포함된 RPM 패키지는 RHBA-2021:0826 권고를 통해 제공됩니다.

다음 명령을 실행하여 이 릴리스에서 컨테이너 이미지를 볼 수 있습니다.

$ oc adm release info 4.6.22 --pullspecs

1.8.19.1. 버그 수정

  • 이전에는 Zeroconf 라이브러리가 mDNS(Multicast DNS) 응답을 올바르게 속도 제한하지 않았습니다. 그 결과 과도한 mDNS 트래픽이 네트워크 레코드에 급증했습니다. 이번 업데이트에서는 Zeroconf 라이브러리에 속도 제한이 추가되어 mDNS 트래픽이 크게 줄어듭니다. (BZ#1936539)
  • 이전에는 API 서버에서 리소스 할당량을 업데이트하는 충돌이 있을 때 409 상태 코드를 반환하는 리소스를 생성할 수 없었습니다. 결과적으로 리소스를 만들지 못했으므로 API 요청을 다시 시도해야 할 수 있었습니다. 이번 업데이트를 통해 OpenShift 웹 콘솔은 409 상태 코드를 수신할 때 요청을 세 번 재시도하려고 시도하므로 요청을 완료하기에 충분한 경우가 많습니다. 409 상태 코드가 계속 발생하는 경우 콘솔에 오류가 표시됩니다. (BZ#1938230)
  • 이전에는 WAL(write-ahead logging) 재생 중에 Prometheus 컨테이너가 과부하 상태일 때 활성 프로브가 실패했습니다. 이 경우 부하가 많을 경우 여러 가지 문제와 놀라운 재시작 루프가 발생했습니다. 이번 업데이트에서는 활성 프로브를 제거하므로 로드가 더 이상 과도한 재시작 루프가 발생하지 않습니다. (BZ#1935586)
  • iptables 재작성 규칙으로 인해 서비스 IP와 pod IP를 통해 고정 소스 포트를 사용하여 서비스에 연결하는 클라이언트가 포트 충돌과 관련된 문제가 발생할 수 있습니다. 이번 업데이트를 통해 포트 충돌이 발생하는 시기를 확인하고 추가 소스 네트워크 주소 변환(SNAT)을 수행하여 추가 OVS(Open vSwitch) 규칙을 삽입하여 충돌을 방지합니다. 따라서 서비스에 연결할 때 더 이상 포트 충돌이 발생하지 않습니다. (BZ#1937547)
  • 이전 버전에서는 노드가 Ready 로 표시되었으며 Pod가 동기화되기 전에 포드를 허용했습니다. 결과적으로 Pod 상태가 동기화되지 않을 수 있으며 노드가 차단되지 않은 경우 대부분의 노드가 시작 시 nodeAffinity 에 중단되는 경우가 많습니다. 이번 업데이트에서는 노드가 현재 한 번 이상 동기화될 때까지 노드가 Ready 로 표시되지 않습니다. 결과적으로 콜드 클러스터를 재시작한 후 Pod가 nodeAffinity 에 더 이상 중단되지 않습니다. (BZ#1930960)
  • 이전 버전에서는 유휴 워크로드가 있는 이전 버전에서 클러스터를 업그레이드할 때 oc idle 기능 업데이트로 인해 OpenShift Container Platform 4.6/4.7로 업그레이드된 HTTP 요청에서 유휴 상태의 워크로드가 시작되지 않았습니다. 이번 업데이트를 통해 유휴 변경 사항이 Ingress Operator 시작 시 엔드포인트에서 서비스로 미러링됩니다. 따라서 업그레이드 후 워크로드를 유휴 상태로 해제하면 예상대로 작동합니다. (BZ#1927364)