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 の製品化コンポーネントとしてアクセスできるようになります。GitOps argocd CLI ツールは、RHEL の RPM を通じて利用できます。OpenShift ミラーレジストリーからダウンロードできます。

    警告

    GitOps argocd CLI ツールはテクノロジープレビュー機能です。

    GitOps argocd CLI ツールを使用すると、次のタスクを完了できます。

    • ターミナルから Red Hat OpenShift GitOps を管理します。
    • ApplicationsApplicationSetsAppProjectsUser accountsGPG 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:NotificationsConfigurationdefault-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)
  • この更新では、debuginfowarnerrorpanicfatal などのログレベルを設定できます。出力に設定されているデフォルトのログレベルは 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-1app-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)

    回避策: 次の手順を実行します。

    1. クラスターに Red Hat OpenShift GitOps Operator をインストールします。
    2. Web コンソールの Administrator パースペクティブで、Home Overview に移動します。
    3. Overview タブで、Status セクションの Dynamic plugins リンクをクリックします。
    4. Red Hat OpenShift GitOps Dynamic Plugin を有効にするには、gitops-plugin をクリックし、Enabled をクリックします。

      しばらくすると、“Web console update is available” メッセージを含む通知が表示されます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.