4月13日、オープンソースコンテナープラットフォームKubeOperatorがバージョンV2.5をリリースしました。KubeOperator V2.5バージョンは、メッセージセンター、クラスターコンプライアンススコア、LDAP接続などの新機能を追加します。同時に、Argo CD継続的デプロイメントツールがKubeapps Plusアプリケーションストアに追加され、CI / CDアプリケーションシナリオを完全にカバーできます。
新機能
1.メッセージセンター
メッセージセンターの助けを借りて、異常なクラスターが発生したときにクラスター管理者はタイムリーな通知を受け取ることができます。現在サポートされているメッセージタイプは次のとおりです。
●クラスタインストールの成功/失敗などのクラスタインストールイベント。
●クラスタスケーリングの成功/失敗などのクラスタスケーリングイベント。
●クラスタのアンインストールの成功/失敗などのクラスタのアンインストールイベント。
●ワーカーノードのダウン、CPU /メモリ/ディスクリソースの不足、イメージのプルの失敗によるポッドプロセスの開始の失敗などのクラスターイベントアラーム。
▲図1クラスターイベントアラームをクリックして詳細情報を表示する
現在のメッセージ受信方法には、内部レター、メール、エンタープライズWeChatおよびDingdingが含まれます。図2に示すように、企業は独自のニーズに応じて受信ソースを設定できます。
▲図2メッセージセンターでのメッセージ受信ソースの設定
2.クラスタコンプライアンススコア
クラスターコンプライアンススコアリング機能は、クラスター管理者がクラスターの全体的なヘルスステータスを直感的に理解し、ベストプラクティスを満たしていないクラスター内の使用状況をすばやく見つけるのに役立ちます。KubeOperatorのチェックポイントは次のとおりです。
●固定IPおよびPIDが設定されているかどうか。
●ファイルシステムが読み取り専用かどうか。
●コンテナーをroot権限で実行するかどうか。
●CPU /メモリの要求値と制限値が設定されているか。
●ラベルがマスターなどの組み込みの特定のラベルかどうか。
●ミラーリングポリシーが標準化されているかどうか。
●固定ネットワークとポートが設定されているかどうか。
●ヘルスチェックの活性プローブと準備プローブが正常かどうかなど。
▲図3クラスターコンプライアンススコアリングインターフェイス
3.アプリケーションストアは、Argo CDを追加して、CI to CDのアプリケーションシナリオを完全にカバーします。
Argo CDは、宣言型のGitOps哲学に従うKubernetesの継続的デプロイメントツールです。Argo CDは、Gitリポジトリが変更されたときに、アプリケーションを自動的に同期してデプロイできます。
-
アプリケーションの定義、構成、および環境の情報は宣言型であり、バージョンを付けることができます。
-
アプリケーションの展開とライフサイクル管理は完全に自動化され、監査可能で、明確で理解しやすいものです。
-
Argo CDは独立して展開できる独立したデプロイメントツールであり、複数の環境および複数のKubernetesクラスターでのアプリケーションの統合されたデプロイメントと管理をサポートします。
Kubeapps Plusアプリストアの既存のGitLab、Jenkins、Harbourと組み合わせると、KubeOperatorは企業がCI / CDプロセス全体を実装するのに役立ちます。
▲図4 KubernetesのArgo CDに基づくCI / CDプロセストポロジ
▲図5 Kubeapps Plusアプリケーションストアは、CI / CDプロセスに必要なさまざまなアプリケーションを提供します
4. LDAP接続
KubeOperator V2.5バージョンは、LDAP接続をサポートして、統一されたユーザー認証を実現します。
▲図6はLDAP統合ID認証をサポートしています
バグ修正
-
一部のHelm外部アプリケーションウェアハウスがKubeapps Plusアプリケーションストアと同期できなかったバグを修正しました。
-
クラスターをアンインストールした後もイベントが表示されるというバグを修正します。
-
F5サービス公開エラーのバグを修正しました。
-
Nexusが繰り返しエラーを報告し、ログファイルが大きくなりすぎるバグを修正します。
最適化と改善
-
Kubeapps Plusアプリケーションストアには、アプリケーションの分類に使用できるラベル機能が追加されています。
-
KubeOperatorはGunicornを使用して実行し、HTTP処理パフォーマンスを効果的に向上させます。
-
KubernetesダッシュボードとWeaveスコープを元の組み込みアプリケーションからKubeapps Plusアプリケーションストアに移動します。
-
ホストへのExcelバッチインポートをサポートします。
-
手動モードでクラスターワーカーノードのバッチ拡張を実現します。
-
元のTrafikに加えて、IngressソリューションはNginx-ingressをサポートしています。