1.13. 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.13.1. エラータの更新
1.13.1.1. RHSA-2024:1441 - Red Hat OpenShift GitOps 1.12.0 セキュリティー更新アドバイザリー
発行日: 2024-03-20
このリリースに含まれるセキュリティー修正のリストは、次のアドバイザリーに記載されています。
Red Hat OpenShift GitOps Operator をデフォルトの namespace にインストールしている場合は、次のコマンドを実行して、このリリースのコンテナーイメージを表示します。
$ oc describe deployment gitops-operator-controller-manager -n openshift-gitops-operator
1.13.2. 新機能
この更新により、GitOps
argocd
CLI がサポートされ、Red Hat OpenShift GitOps の製品化コンポーネントとしてアクセスできるようになります。GitOpsargocd
CLI ツールは、RHEL の RPM を通じて利用できます。OpenShift ミラーレジストリーからダウンロードできます。警告GitOps
argocd
CLI ツールはテクノロジープレビュー機能です。GitOps
argocd
CLI ツールを使用すると、次のタスクを完了できます。- ターミナルから Red Hat OpenShift GitOps を管理します。
Applications
、ApplicationSets
、AppProjects
、User accounts
、GPG keys
などの 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
カスタムリソースの設定/バックアップを更新する必要があります。また、この更新では、argocd-notifications-cm
ConfigMap への変更は許可されません。この更新では、コントロールプレーン以外の namespace で
ApplicationSet
をサポートするために、ArgoCD
CRD に 2 つの新しいフィールド.spec.applicationSet.sourceNamespaces
と.spec.applicationSet.scmProviders
が導入されました。管理者はこれらのフィールドを使用して、ApplicationSet
リソースを管理する特定の namespace を定義できます。(GITOPS-3754)警告コントロールプレーン以外の namespace の 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
フィールドでワイルドカード値を受け入れるようになり、複数の namespace、または namespace のパターンを指定できるようになりました。この機能を使用するには、ArgoCD
CR の.spec.sourceNamespaces
フィールドに、Argo CD がアプリケーションを管理できる namespace を指定します。(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-*
に一致する namespace に権限が付与されます。*
ワイルドカードパターンを使用して Argo CD クラスター上のすべての namespace に権限を付与するには、次のようにArgoCD
CR を設定します。例
apiVersion: argoproj.io/v1alpha1 kind: ArgoCD metadata: name: example-argocd-all-namespaces spec: sourceNamespaces: - '*'
1.13.3. 修正された問題
- この更新前は、リポジトリーサーバーのアドレスが正しくなかったため、通知コントローラーは通知テンプレートの組み込み関数を使用してアプリケーションに関する情報を取得できませんでした。この更新では、通知コントローラーを初期化して正しいリポジトリーサーバーアドレスを使用するようにすることで、問題が修正されます。(GITOPS-2867)
-
この更新前は、ユーザーが
CronJob
リソースからJob
を作成すると、エラーが表示されていました。この更新により、ユーザーはデプロイされた Argo CD アプリケーションで定義されたCronJob
リソースからJob
実行を作成できるようになります。(GITOPS-3617) - この更新前は、アプリケーションが削除されると、ページが更新されるまでアプリケーション環境カードが半分削除された状態のままになることがありました。この更新により、Argo CD アプリケーションが削除された後、アプリケーション環境カードが UI から自動的に削除されます。(GITOPS-2677)
- この更新前は、ユーザーが Argo CD でアプリケーションと namespace を削除すると、Red Hat OpenShift GitOps プラグインにエラーメッセージが表示される場合がありました。この更新では、動的プラグイン SDK の一部のコンポーネントを更新することで問題が修正され、エラー処理が改善されています。その結果、アプリまたは namespace を削除した後、エラーメッセージが表示されなくなります。(GITOPS-2746)
-
この更新前は、GitOps
argocd
CLI または Argo CD UI によってadmin
ロールのパスワードが更新されたときに、デフォルトのパスワードにリセットするために使用されていました。この更新により問題が修正され、ユーザーは管理者パスワードを更新できるようになり、パスワードはデフォルトに設定されなくなりました。(GITOPS-3581)
1.13.4. 既知の問題
現在、Red Hat OpenShift GitOps Dynamic Plugin によって使用される OpenShift Console Dynamic プラグイン
dynamic-console-sdk
のルーティングの機能を変更する既知の問題があります。この問題により、アプリケーションの Application Overview ページと Deployment History ページを切り替えるために使用される Application Overview ページの水平ナビゲーションバーが正しく機能しなくなります。(GITOPS-4232)回避策: アプリケーションの Deployment History ページを表示するには、Application Overview ページの水平ナビゲーションバーのリンクではなく、アプリケーションの Deployment History リンクを使用します。この問題は、Red Hat OpenShift GitOps Dynamic Plugin を使用するサポートされているすべてのクラスターバージョンで確認されています。
現在、コンソール Red Hat OpenShift GitOps Dynamic Plugin の OpenShift Container Platform クラスターには、アプリケーションデータの取得時にユーザーが遅延を経験する可能性があるという既知の問題があります。(GITOPS-4234)
回避策: この問題に対する回避策は現在存在しないため、アプリケーションデータの取得が完了するまで待つ必要があります。
現在、OpenShift Container Platform 4.15 クラスターで Red Hat OpenShift GitOps Dynamic Plugin が無効になる既知の問題があります。(GITOPS-4231)
回避策: 次の手順を実行します。
- クラスターに Red Hat OpenShift GitOps Operator をインストールします。
-
Web コンソールの Administrator パースペクティブで、Home
Overview に移動します。 - Overview タブで、Status セクションの Dynamic plugins リンクをクリックします。
Red Hat OpenShift GitOps Dynamic Plugin を有効にするには、gitops-plugin をクリックし、Enabled をクリックします。
しばらくすると、“Web console update is available” メッセージを含む通知が表示されます。