1.21. Red Hat OpenShift GitOps 1.8.0 릴리스 노트
Red Hat OpenShift GitOps 1.8.0은 이제 OpenShift Container Platform 4.10, 4.11, 4.12 및 4.13에서 사용할 수 있습니다.
1.21.1. 새로운 기능 링크 복사링크가 클립보드에 복사되었습니다!
현재 릴리스에서는 다음과 같은 개선 사항이 추가되었습니다.
이번 업데이트를 통해 ApplicationSet Progressive Rollout Strategy 기능에 대한 지원을 추가할 수 있습니다. 이 기능을 사용하면 ApplicationSet 사양 또는 애플리케이션 템플릿을 수정한 후 ArgoCD ApplicationSet 리소스를 개선하여 프로그레시브 애플리케이션 리소스 업데이트에 대한 롤아웃 전략을 포함할 수 있습니다. 이 기능을 활성화하면 애플리케이션이 동시에 아닌 선언적 순서로 업데이트됩니다. GITOPS-956
중요ApplicationSet Progressive Rollout Strategy는 기술 프리뷰 기능입니다.
-
이번 업데이트를 통해 OpenShift Container Platform 웹 콘솔의 개발자 화면에 있는 애플리케이션 환경 페이지가 Red Hat OpenShift GitOps Application Manager CLI(명령줄 인터페이스),
kam
과 분리됩니다.kam
CLI를 사용하여 OpenShift Container Platform 웹 콘솔의 개발자 화면에 표시하기 위해 환경에 대한 애플리케이션 환경 매니페스트를 생성할 필요가 없습니다. 고유한 매니페스트를 사용할 수 있지만 환경을 계속 네임스페이스로 표시해야 합니다. 또한 특정 레이블과 주석이 계속 필요합니다. GITOPS-1785 이번 업데이트를 통해 OpenShift Container Platform의 ARM 아키텍처에서 Red Hat OpenShift GitOps Operator 및
kam
CLI를 사용할 수 있습니다. GITOPS-1688중요spec.sso.provider: keycloak
은 ARM에서 아직 지원되지 않습니다.-
이번 업데이트를 통해
.spec.monitoring.enabled
플래그를true
로 설정하여 특정 Argo CD 인스턴스에 대한 워크로드 모니터링을 활성화할 수 있습니다. 결과적으로 Operator는 각 Argo CD 구성 요소에 대한 경고 규칙이 포함된PrometheusRule
오브젝트를 생성합니다. 이러한 경고 규칙은 해당 구성 요소의 복제본 수가 일정 시간 동안 원하는 상태에서 전환된 경우 경고를 트리거합니다. Operator는 사용자가PrometheusRule
오브젝트에 대한 변경 사항을 덮어쓰지 않습니다. GITOPS-2459 이번 업데이트를 통해 Argo CD CR을 사용하여 명령 인수를 리포지토리 서버 배포에 전달할 수 있습니다. GITOPS-2445
예를 들면 다음과 같습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.21.2. 해결된 문제 링크 복사링크가 클립보드에 복사되었습니다!
현재 릴리스에서 다음 문제가 해결되었습니다.
이번 업데이트 이전에는
ApplicationSet Controller
Pod가 아닌openshift-gitops-repo-server
Pod에서만ARGOCD_GIT_MODULES_ENABLED
환경 변수를 설정할 수 있었습니다. 그 결과 Git 생성기를 사용할 때ApplicationSet Controller
환경에서 변수가 누락되었기 때문에 하위 애플리케이션 생성 중에 Git 하위 모듈이 복제되었습니다. 또한 이러한 하위 모듈을 복제하는 데 필요한 인증 정보가 ArgoCD에 구성되지 않은 경우 애플리케이션 생성에 실패했습니다. 이번 업데이트에서는 문제가 해결되었습니다.ArgoCD_GIT_MODULES_ENABLED
와 같은 환경 변수를 Argo CD CR을 사용하여ApplicationSet Controller
Pod에 추가할 수 있습니다. 그런 다음ApplicationSet 컨트롤러
Pod는 복제된 리포지토리에서 하위 애플리케이션을 성공적으로 생성하고 프로세스에 하위 모듈이 복제되지 않습니다. GITOPS-2399예를 들면 다음과 같습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
이번 업데이트 이전에는 Red Hat OpenShift GitOps Operator v1.7.0을 설치하는 동안 Dex를 인증하기 위해 생성된 기본
argocd-cm.yml
구성 맵 파일에key:value
쌍 형식으로 base64로 인코딩된 클라이언트 시크릿이 포함되어 있었습니다. 이번 업데이트에서는 기본argocd-cm.yml
구성 맵 파일에 클라이언트 시크릿을 저장하지 않고 이 문제가 해결되었습니다. 대신 클라이언트 시크릿은argocd-secret
오브젝트 내에 있으며 구성 맵 내부에서 보안 이름으로 참조할 수 있습니다. GITOPS-2570
1.21.3. 확인된 문제 링크 복사링크가 클립보드에 복사되었습니다!
-
kam
CLI를 사용하지 않고 매니페스트를 사용하여 애플리케이션을 배포하고 OpenShift Container Platform 웹 콘솔의 개발자 화면에 있는 애플리케이션 환경 페이지에서 애플리케이션을 볼 때 해당 애플리케이션에 대한 Argo CD URL은 카드의 Argo CD 아이콘에서 예상대로 페이지를 로드하지 않습니다. GITOPS-2736