(翻訳)Argo CD v2.4 release candidate
Argo CD v2.4 release candidate | by Alexander Matyushentsev | May, 2022 | Argo Project
Web Terminal In Argo CD UI
Argo CDは、超強力なKubernetesダッシュボードとして機能し、開発者がアプリケーションをよりよく理解するのに役立つWebユーザーインターフェイスを提供します。ユーザーインターフェイスは、Kubernetesリソース階層、リソースマニフェスト、リアルタイムログレンダリングなど、すべてのアプリケーションの詳細を視覚化します。 v2.4は一歩前進し、エンジニアがWebインターフェイスを離れることなく実行中のアプリケーションコンテナでシェルを開始できるようにします。 Application Detailsページを使用して必要なKubernetesポッドを見つけ、それをクリックしてTerminalタブを選択するだけです。シェルは自動的に起動し、必要なコマンドを実行できるようにし、アプリケーションの状態のトラブルシューティングに役立ちます。
注:セキュリティ上の理由により、この機能はデフォルトで無効になっており、argocd-cm ConfigMapのexec.enabled: "false"
設定を使用して有効にできます。
この機能を実装してくれたByteDanceのBenYeに感謝します。
Access Control For Pod Logs & Web Terminal
Argo CDは、複数の組織の重要なインフラストラクチャを管理するために使用されます。これにより、セキュリティがプロジェクトの最優先事項になります。お客様のフィードバックに耳を傾け、Kubernetesポッドログへのアクセスを制御する追加のアクセス制御設定と新しいWebターミナル機能を導入しました。以下のスニペットは、サンプルのorg-adminロールの両方の機能を有効にするargocd-rbac-cmKubernetes ConfigMapを示しています。
ArgoCDのセキュリティを向上させてくれたBankHapoalimのReginaVoloshinに感謝します。
OpenTelemetry Tracing Integration
v2.4リリースでは、OpenTelemery Tracing統合が導入され、ArgoCDオペレーターの可視性が向上しています。この新機能により、より豊富なテレメトリデータを送信できるため、パフォーマンスのボトルネックを簡単に特定できる可能性があります。この新機能は、argocd-serverおよびargocd-repo-serverコンポーネントで使用可能であり、-otlp-addressフラグを使用して有効にできます。
貴重な貢献をしてくれたByteDanceのBenYeに改めて感謝します。
Power PC and IBM Z Support
サポートされるアーキテクチャーのリストが拡張され、IBM Z(s390x)およびPowerPC(ppc64le)が含まれるようになりました。 v2.4リリース以降、公式のquay.ioリポジトリーには、amd64、arm64、ppc64le、およびs390xアーキテクチャーのイメージが含まれるようになります。
その過程で、Argo CDイメージを最適化し、サイズを35%以上縮小することができました。すべてのArgo CDコンポーネントは、100メガバイトを少し超える単一のイメージにパッケージ化されています。
Other Notable Changes
全体的なv2.4リリースには、90人近くの貢献者からの300百以上のコミットが含まれています。貢献の短いサンプルは次のとおりです。
- リモートクラスターのみへのデプロイメントを強制します(AkuityのTerryによる)
- GKEのGCP認証のネイティブサポート(COLOPLの Tsubasa Nagasawaによる)
- 安全なRedis接続(AkuityのSoumyaによる)
- ApplicationSet Giteaサポート(HighlineのDan Molikによる)