1.18. Red Hat OpenShift GitOps 1.7.0 릴리스 노트
Red Hat OpenShift GitOps 1.7.0은 이제 OpenShift Container Platform 4.10, 4.11 및 4.12에서 사용할 수 있습니다.
1.18.1. 새로운 기능 링크 복사링크가 클립보드에 복사되었습니다!
현재 릴리스에서는 다음과 같은 개선 사항이 추가되었습니다.
- 이번 업데이트를 통해 알림 컨트롤러에 환경 변수를 추가할 수 있습니다. GITOPS-2313
-
이번 업데이트를 통해 기본 nodeSelector
"kubernetes.io/os": "linux"키-값 쌍이 Linux 노드에서만 예약되도록 모든 워크로드에 추가됩니다. 또한 사용자 정의 노드 선택기가 기본값에 추가되고 동일한 키가 있는 경우 우선합니다. GITOPS-2215 -
이번 업데이트를 통해
GitopsService사용자 정의 리소스를 편집하여 Operator 워크로드에서 사용자 정의 노드 선택기를 설정할 수 있습니다. GITOPS-2164 -
이번 업데이트를 통해 RBAC 정책 일치 모드를 사용하여
glob(default) 및regex.GITOPS-1975중에서 선택할 수 있습니다. 이번 업데이트를 통해 다음과 같은 추가 하위 키를 사용하여 리소스 동작을 사용자 지정할 수 있습니다.
Expand 하위 키 키 양식 argocd-cm의 매핑 필드 resourceHealthChecks
resource.customizations.health.<group_kind>
resource.customizations.health
resourceIgnoreDifferences
resource.customizations.ignoreDifferences.<group_kind>
resource.customizations.ignoreDifferences
resourceActions
resource.customizations.actions.<group_kind>
resource.customizations.actions
참고향후 릴리스에서는 resourceCustomization만 사용하고 하위 키가 아닌 리소스 동작을 사용자 정의하는 이전 방법을 사용할 수 없습니다.
- 이번 업데이트를 통해 개발자 화면에서 환경 페이지를 사용하려면 1.7 및 OpenShift Container Platform 4.15 이상의 Red Hat OpenShift GitOps 버전을 사용하는 경우 업그레이드해야 합니다. GITOPS-2415
이번 업데이트를 통해 동일한 컨트롤 플레인 Argo CD 인스턴스에서 관리하는 애플리케이션을 동일한 클러스터의 모든 네임스페이스에서 생성할 수 있습니다. 관리자는 다음 작업을 수행하여 이 업데이트를 활성화합니다.
-
애플리케이션을 관리하는 클러스터 범위 Argo CD 인스턴스의
.spec.sourceNamespaces속성에 네임스페이스를 추가합니다. 애플리케이션과 연결된
AppProject사용자 지정 리소스의.spec.sourceNamespaces속성에 네임스페이스를 추가합니다.
-
애플리케이션을 관리하는 클러스터 범위 Argo CD 인스턴스의
비컨트롤 플레인 네임스페이스의 Argo CD 애플리케이션은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
이번 업데이트를 통해 Argo CD는 Server-Side Apply 기능을 지원하므로 사용자가 다음 작업을 수행할 수 있습니다.
- 262144바이트의 허용 주석 크기에 비해 너무 큰 대규모 리소스를 관리합니다.
Argo CD에서 관리하거나 배포하지 않은 기존 리소스를 패치합니다.
애플리케이션 또는 리소스 수준에서 이 기능을 구성할 수 있습니다. GITOPS-2340
1.18.2. 해결된 문제 링크 복사링크가 클립보드에 복사되었습니다!
현재 릴리스에서 다음 문제가 해결되었습니다.
-
이번 업데이트 이전에는
anyuidSCC가 Dex 서비스 계정에 할당되면 Red Hat OpenShift GitOps 릴리스는 Dex Pod에서 실패하는CreateContainerConfigError오류로 인한 영향을 받았습니다. 이번 업데이트에서는 기본 사용자 ID를 Dex 컨테이너에 할당하여 문제가 해결되었습니다. GITOPS-2235 -
이번 업데이트 이전에는 Red Hat OpenShift GitOps가 Dex 외에 OIDC를 통해 RHSSO(Keycloak)를 사용했습니다. 그러나 최근 보안 수정으로 잘 알려진 인증 기관 중 하나에서 서명하지 않은 인증서로 구성된 경우 RHSSO의 인증서를 검증할 수 없었습니다. 이번 업데이트에서는 문제가 해결되었습니다. 이제 사용자 정의 인증서를 제공하여 통신 중에 KeyCloak의 TLS 인증서를 확인할 수 있습니다. 또한 Argo CD 사용자 정의 리소스
.spec.keycloak.를 추가할 수 있습니다. Operator는 이러한 변경 사항을 조정하고 PEM 인코딩 루트 인증서를 사용하여rootCA필드에 rootCAargocd-cm 구성 맵에서 oidc.config를 업데이트합니다. GITOPS-2214
Keycloak 구성이 포함된 Argo CD의 예:
-
이번 업데이트 이전에는 활성 프로브의 응답하지 않는 상태로 인해 애플리케이션 컨트롤러가 여러 번 다시 시작되었습니다. 이번 업데이트에서는
상태 저장 세트애플리케이션 컨트롤러에서 활성 프로브를 제거하여 문제가 해결되었습니다. GITOPS-2153
1.18.3. 확인된 문제 링크 복사링크가 클립보드에 복사되었습니다!
-
이번 업데이트 이전에는 Operator에서 리포지토리 서버의
mountsatoken및ServiceAccount설정을 조정하지 않았습니다. 이 문제가 해결되었지만 서비스 계정을 기본값으로 되돌리지 않습니다. GITOPS-1873 -
해결방법:
spec.repo.serviceaccountfield를 기본서비스 계정으로 수동으로 설정합니다. GITOPS-2452