Meshery:Kubernetes向けのオープンソース・クラウドネイティブ管理ツール

Meshery は、Kubernetesインフラの設計・デプロイ・管理を行うオープンソースのツールです。Layer5とそのコミュニティが開発し、Cloud Native Computing Foundation(CNCF)のプロジェクトとしてホストされています。ユーザーはビジュアルキャンバス上でクラスターやアプリケーションを配置して設計を検証し、YAMLを手作業で編集することなく、1つの中央コンソールから複数のクラスターやクラウドへデプロイできます。

Image

Kubernetesは設定ファイルで動作しており、フィールドの誤りやAPIバージョンの不一致が1つあるだけで、デプロイが失敗しかねません。Mesheryは、変更が本番クラスターに届く前にこうしたエラーを検出できます。Kubernetes標準のドライラン(何も適用せずにデプロイを模擬する機能)を実行し、無効なリソース、不足しているフィールド、バージョンの競合を報告します。同じチェックをCI/CDパイプラインに組み込めば、不具合のある変更をリリース前に失敗させることも可能です。

コンポーネント間の接続を自動で描画

Mesheryは、設計上の各要素がどのようにつながっているかを自動で割り出します。たとえば、PodによるPersistentVolumeのマウント、IngressからServiceへのルーティング、サービスアカウントへのクラスターロールの割り当てなどです。こうした関係はキャンバス上に表示され、構成ルールの適用にも利用されます。ルールの実行にはOpen Policy Agentが使われており、ユーザーがクエリ言語のRegoを書く必要はありません。

GitHubリポジトリと連携すると、Mesheryはインフラのスナップショットをプルリクエストに投稿します。レビュアーは、マージ前に変更の影響を確認できます。ワークスペースでは、チームの設計をグループ化し、各環境(まとめて管理される接続と認証情報の集合)へのアクセス権を制御できます。

数字で見るMeshery

Mesheryは380を超える連携に対応しており、公開カタログには、WordPressとMySQLの構成からIstioコントロールプレーンまで、220を超える設計済みテンプレートが並びます。導入実績としては、HPE、Intel、Red Hat、VMware、Ericsson、DigitalOceanがユーザーとして挙げられています。

Mesheryは、負荷生成ツールのFortioでHTTP、gRPC、TCPのトラフィックを生成し、レイテンシをヒストグラムで可視化して、実行間のレイテンシとスループットを比較します。パフォーマンスプロファイルを保存しておけば、リリースごとに同じテストを再実行し、ワークロードの経時変化を追跡できます。クラスターとアプリケーションのメトリクスはPrometheusから取得し、既存のGrafanaダッシュボードもインポートできます。

始め方

play.meshery.ioのブラウザベースのプレイグラウンドは、インストール不要で利用できます。実環境で使う場合は、1つのコマンドでMesheryをインストールできます。Mesheryは、クラスターの内外で複数のコンテナとして動作します。対応環境はDocker、AKS、EKS、GKE、kind、Minikube、OpenShift、Rancherのほか、Mac、Linux、Windowsです。Raspberry Piへの対応も進行中です。

MesheryはGitHubから無償で入手できます。

翻訳元: https://www.helpnetsecurity.com/2026/10/14/meshery-open-source-cloud-native-manager-kubernetes/

本記事は helpnetsecurity.com の記事を翻訳・要約したものです。