1.19. Red Hat OpenShift GitOps 1.6.0 のリリースノート
Red Hat OpenShift GitOps 1.6.0 は、OpenShift Container Platform 4.8、4.9、4.10、および 4.11 で利用できるようになりました。
1.19.1. 新機能 リンクのコピーリンクがクリップボードにコピーされました!
現在のリリースでは、以下の改善点が追加されました。
-
以前は、Argo CD
ApplicationSet
コントローラーはテクノロジープレビュー (TP) 機能でした。この更新により、これは一般提供 (GA) 機能になります。GITOPS-1958 -
今回の更新により、Red Hat OpenShift GitOps の最新リリースが
latest
のバージョンベースのチャネルで利用できるようになりました。これらのアップグレードを取得するには、Subscription
オブジェクト YAML ファイルのchannel
パラメーターを更新します。値をstable
からlatest
またはgitops-1.6
などのバージョンベースのチャンネルに変更します。GITOPS-1791 -
今回の更新により、keycloak 設定を制御する
spec.sso
フィールドのパラメーターが.spec.sso.keycloak
に移動されるようになりました。.spec.dex
フィールドのパラメーターが.spec.sso.dex
に追加されました。.spec.sso.provider
の使用を開始して、Dex を有効または無効にします。.spec.dex
パラメーターは非推奨であり、キークローク設定のDISABLE_DEX
および.spec.sso
フィールドとともに、バージョン 1.9 で削除される予定です。GITOPS-1983 -
今回の更新により、Argo CD カスタムリソースの
.spec.notifications.enabled
パラメーターを使用して有効または無効にできるオプションのワークロードとして、Argo CD 通知コントローラーが利用できるようになりました。Argo CD 通知コントローラーは、テクニカルプレビュー機能として利用できます。GITOPS-1917
Argo CD Notifications コントローラーはテクノロジープレビュー機能のみです。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビューの機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行いフィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
- 今回の更新により、Tekton パイプライン実行およびタスク実行のリソース除外がデフォルトで追加されました。Argo CD は、デフォルトでこれらのリソースを削除します。これらのリソースの除外は、OpenShift Container Platform から作成された新しい Argo CD インスタンスに追加されます。インスタンスが CLI から作成された場合、リソースは追加されません。GITOPS-1876
-
今回の更新で、Operand の仕様に
resourceTrackingMethod
パラメーターを設定して、Argo CD が使用する追跡方法を選択できるようになりました。GITOPS-1862 -
今回の更新により、Red Hat OpenShift GitOps Argo CD カスタムリソースの
extraConfig
フィールドを使用して、argocd-cm
configMap にエントリーを追加できるようになりました。指定されたエントリーは、検証なしでライブconfig-cm
configMap に調整されます。GITOPS-1964 - 今回の更新により、OpenShift Container Platform 4.11 では、Red Hat OpenShift GitOps Developer パースペクティブの Red Hat OpenShift GitOps Environments ページに、アプリケーション環境の成功したデプロイメントの履歴と、各デプロイメントのリビジョンへのリンクが表示されます。GITOPS-1269
- 今回の更新により、Operator によってテンプレートリソースまたはソースとしても使用されている Argo CD を使用してリソースを管理できるようになりました。GITOPS-982
- 今回の更新により、Operator は Kubernetes 1.24 に対して有効にされた Pod Security Admission に対応するために、適切なパーミッションで Argo CD ワークロードを設定するようになりました。GITOPS-2026
- 今回の更新により、Config Management Plugins 2.0 がサポートされるようになりました。Argo CD カスタムリソースを使用して、リポジトリーサーバーのサイドバーコンテナーを指定できます。GITOPS-776
- 今回の更新により、Argo CD コンポーネントと Redis キャッシュ間のすべての通信は、最新の TLS 暗号化を使用して適切に保護されます。GITOPS-720
- Red Hat OpenShift GitOps のこのリリースでは、IBM Z および IBM Power on OpenShift Container Platform 4.10 のサポートが追加されています。現在、制限された環境でのインストールは、IBM Z および IBM Power ではサポートされていません。
1.19.2. 修正された問題 リンクのコピーリンクがクリップボードにコピーされました!
以下の問題は、現在のリリースで解決されています。
-
この更新の前に、
system:serviceaccount:argocd:gitops-argocd-application-controller
は、namespacewebapps-dev
の API グループmonitoring.coreos.com
でリソース prometheusrules を作成できません。今回の更新でこの問題が修正され、Red Hat OpenShift GitOps はmonitoring.coreos.com
API グループからすべてのリソースを管理できるようになりました。GITOPS-1638 -
この更新の前に、クラスターのアクセス許可を調整しているときに、シークレットがクラスター設定インスタンスに属している場合、それは削除されていました。今回の更新でこの問題は修正されています。現在は、シークレットの代わりにシークレットの
namespaces
フィールドが削除されています。GITOPS-1777 -
今回の更新以前は、Operator を使用して Argo CD の HA バリアントをインストールした場合、Operator は
podAntiAffinity
ルールではなく、podAffinity
ルールで RedisStatefulSet
オブジェクトを作成していました。今回の更新によりこの問題は修正され、Operator はpodAntiAffinity
ルールで RedisStatefulSet
を作成するようになりました。GITOPS-1645 -
今回の更新以前は、Argo CD ApplicationSet で
ssh
Zombie プロセスが多すぎていました。今回の更新でこの問題が修正され、プロセスを生成してゾンビを刈り取る単純な init デーモンである tini が ApplicationSet コントローラーに追加されます。これにより、SIGTERM
シグナルが実行中のプロセスに適切に渡されるようになり、zombie プロセスを防ぐことができます。GITOPS-2108
1.19.3. 既知の問題 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat OpenShift GitOps Operator は、Dex に加えて、OIDC を介して RHSSO (KeyCloak) を利用できます。ただし、最新のセキュリティー修正が適用されると、一部のシナリオで RHSSO の証明書は検証できません。GITOPS-2214
回避策として、ArgoCD 仕様で OIDC (Keycloak/RHSSO) エンドポイントの TLS 検証を無効にします。
spec: extraConfig: oidc.tls.insecure.skip.verify: "true" ...
spec:
extraConfig:
oidc.tls.insecure.skip.verify: "true"
...