1.12. Red Hat OpenShift GitOps 1.12.0 릴리스 노트
Red Hat OpenShift GitOps 1.12.0은 이제 OpenShift Container Platform 4.12, 4.13, 4.14 및 4.15에서 사용할 수 있습니다.
1.12.1. 에라타 업데이트
1.12.1.1. RHSA-2024:1441 - Red Hat OpenShift GitOps 1.12.0 보안 업데이트 권고
출시 날짜: 2024-03-20
이 릴리스에 포함된 보안 수정 목록은 다음 권고에 설명되어 있습니다.
기본 네임스페이스에 Red Hat OpenShift GitOps Operator를 설치한 경우 다음 명령을 실행하여 이 릴리스의 컨테이너 이미지를 확인합니다.
$ oc describe deployment gitops-operator-controller-manager -n openshift-gitops-operator
1.12.2. 새로운 기능
이번 업데이트를 통해 GitOps
argocd
CLI가 Red Hat OpenShift GitOps의 제품화된 구성 요소로 지원 및 액세스할 수 있습니다. GitOpsargocd
CLI 툴은 RHEL의 RPM을 통해 사용할 수 있습니다. OpenShift 미러 레지스트리를 통해 다운로드할 수 있습니다.주의GitOps
argocd
CLI 툴은 기술 프리뷰 기능입니다.GitOps
argocd
CLI 툴을 사용하면 다음 작업을 완료할 수 있습니다.- 터미널에서 Red Hat OpenShift GitOps를 관리합니다.
클라이언트 터미널에서 애플리케이션 ,
ApplicationSets
,AppProjects
,사용자 계정
,GPG 키와
같은 ArgoCD 리소스를 관리합니다.GITOPS-3389
참고argocd
실행 바이너리 파일은 아카이브 및 RPM 형식에 포함되어 있습니다.
이번 업데이트를 통해
NotificationsConfiguration
CR(사용자 정의 리소스)이 지원됩니다. 이번 업데이트 이전에는 템플릿, 트리거, 서비스 및 서브스크립션을 관리하도록argocd-notifications-cm
ConfigMap을 업데이트해야 했습니다. 이번 릴리스에서는argocd-notifications-cm
ConfigMap을 수정할 수 없습니다.argocd-notifications-cm
ConfigMap을 관리하기 위해 새로운 사용자 정의 리소스 정의NotificationsConfiguration
이 도입되었습니다. GITOPS-4130참고이번 업데이트에서는
argocd-notifications-cm
ConfigMap에 추가된 구성이 제거됩니다. 구성 백업을 수행하고 새 버전으로 업그레이드한 후kind:NotificationsConfiguration
의default-notifications-configuration
사용자 정의 리소스에서 configuration/backup을 업데이트해야 합니다. 또한 이번 업데이트를 통해argocd-notifications-cm
ConfigMap에 대한 수정은 허용되지 않습니다.이번 업데이트를 통해 비컨트롤 플레인 네임스페이스에서
ApplicationSet
을 지원하기 위해.spec.applicationSet.sourceNamespaces
및.spec.applicationSet.scmProviders
라는 두 개의 새 필드가ArgoCD
CRD에 도입되었습니다. 관리자는 이러한 필드를 사용하여ApplicationSet
리소스를 관리하는 특정 네임스페이스를 정의할 수 있습니다. GITOPS-3754주의비컨트롤 플레인 네임스페이스의 Argo CD 애플리케이션은 기술 프리뷰 기능입니다.
-
이번 업데이트를 통해 Argo CD 서버에는
ApplicationSet
리소스를 관리하는 데 필요한 권한이 있습니다. GITOPS-3762 이번 업데이트를 통해
debug
,info
,warn
,error
,panic
및fatal
와 같은 로그 수준을 구성할 수 있습니다. 출력에 설정된 기본 로그 수준은info
입니다. 로그 수준을 변경하려면Subscription
CR의.spec.config.env
필드에 환경 변수LOG_LEVEL
을 추가합니다. GITOPS-4016출력 예
apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: gitops-operator namespace: openshift-gitops-operator spec: ... config: env: - name: LOG_LEVEL value: "error"
이번 업데이트를 통해 Argo CD는
sourceNamespaces
필드에서 와일드카드 값을 허용하므로 네임스페이스에 대한 여러 네임스페이스 또는 패턴을 지정할 수 있습니다. 이 기능을 사용하려면 Argo CD에서ArgoCD
CR의.spec.sourceNamespaces
필드에서 애플리케이션을 관리할 수 있는 네임스페이스를 지정합니다. GITOPS-3935예
apiVersion: argoproj.io/v1alpha1 kind: ArgoCD metadata: name: example-argocd-wildcard-pattern spec: sourceNamespaces: - app-team-* - namespace-2
이전 예에서 와일드카드 값을 사용하지 않는
app-team-1
,app-team-2
및 namespace-2와 같이app-team-*
패턴과 일치하는 네임스페이스에 권한이 부여됩니다.*
와일드카드 패턴을 사용하여 Argo CD 클러스터의 모든 네임스페이스에 대한 권한을 부여하려면 다음과 같은 방식으로ArgoCD
CR을 구성합니다.예
apiVersion: argoproj.io/v1alpha1 kind: ArgoCD metadata: name: example-argocd-all-namespaces spec: sourceNamespaces: - '*'
1.12.3. 해결된 문제
- 이번 업데이트 이전에는 알림 컨트롤러에서 잘못된 리포지토리 서버 주소로 인해 애플리케이션에 대한 정보를 얻기 위해 알림 템플릿에서 기본 제공 함수를 사용할 수 없었습니다. 이번 업데이트에서는 올바른 리포지토리 서버 주소를 사용하도록 알림 컨트롤러를 초기화하여 문제가 해결되었습니다. GITOPS-2867
-
이번 업데이트 이전에는 사용자가
CronJob
리소스에서작업을
생성할 때 오류가 표시됩니다. 이번 업데이트를 통해 배포된 Argo CD 애플리케이션에 정의된CronJob
리소스에서작업
실행을 생성할 수 있습니다. GITOPS-3617 - 이번 업데이트 이전에는 애플리케이션이 삭제될 때 일부 인스턴스에서 페이지가 새로 고쳐질 때까지 애플리케이션 환경 카드가 절반으로 유지됩니다. 이번 업데이트를 통해 Argo CD 애플리케이션이 삭제된 후 애플리케이션 환경 카드가 UI에서 자동으로 제거됩니다. GITOPS-2677
- 이번 업데이트 이전에는 Argo CD에서 사용자가 앱 및 네임스페이스를 삭제할 때 경우에 따라 Red Hat OpenShift GitOps 플러그인에 오류 메시지가 표시되었습니다. 이번 업데이트에서는 동적 플러그인 SDK에서 일부 구성 요소를 업데이트하여 문제를 해결하여 오류 처리를 개선합니다. 결과적으로 앱 또는 네임스페이스를 삭제한 후에는 오류 메시지가 표시되지 않습니다. GITOPS-2746
-
이번 업데이트 이전에는 GitOps
argocd
CLI 또는 Argo CD UI에서 업데이트할 때admin
역할의 암호를 기본 암호로 재설정하는 데 사용되었습니다. 이번 업데이트에서는 문제가 해결되어 사용자가 관리자 암호를 업데이트할 수 있으며 이제 암호가 더 이상 기본값으로 설정되지 않습니다. GITOPS-3581
1.12.4. 확인된 문제
현재 Red Hat OpenShift GitOps 동적 플러그인에서 사용하는 OpenShift 콘솔 동적 플러그인,
dynamic-console-sdk
에서 라우팅 기능을 변경하는 알려진 문제가 있습니다. 이 문제로 인해 애플리케이션 개요 페이지의 애플리케이션 개요 페이지 및 애플리케이션 배포 기록 페이지 간에 전환되는 수평 탐색 모음이 제대로 작동하지 않습니다. GITOPS-4232해결방법: 애플리케이션의 배포 내역 페이지를 보려면 애플리케이션 개요 페이지의 수평 탐색 모음 링크 대신 애플리케이션의 배포 기록 링크를 사용합니다. 이 문제는 Red Hat OpenShift GitOps 동적 플러그인을 사용하는 지원되는 모든 클러스터 버전에서 관찰되었습니다.
현재 콘솔 Red Hat OpenShift GitOps 동적 플러그인의 OpenShift Container Platform 클러스터에 알려진 문제가 있습니다. 여기서 사용자는 애플리케이션 데이터를 가져올 때 약간의 지연이 발생할 수 있습니다. GITOPS-4234
해결방법: 현재 이 문제에 대한 해결방법이 없으므로 애플리케이션 데이터 가져오기가 완료될 때까지 기다려야 합니다.
현재 OpenShift GitOps 동적 플러그인이 OpenShift Container Platform 4.15 클러스터에서 비활성화되는 알려진 문제가 있습니다. GITOPS-4231
해결방법: 다음 단계를 수행합니다.
- 클러스터에 Red Hat OpenShift GitOps Operator를 설치합니다.
-
웹 콘솔의 관리자 화면에서 홈
개요 로 이동합니다. - 개요 탭의 상태 섹션에서 동적 플러그인 링크를 클릭합니다.
Red Hat OpenShift GitOps 동적 플러그인을 활성화하려면 gitops-plugin 을 클릭한 다음 Enabled 를 클릭합니다.
잠시 후 "웹 콘솔 업데이트를 사용할 수 있음"이라는 메시지가 표시됩니다.