Kubernetes マニフェスト インスペクター & リンター

Kubernetes YAML のスキーマ、API、セキュリティ、セレクターを検査

マニフェスト

0 Bytes / 1 MB · 複数ドキュメントの YAML、JSON、kind: List に対応

検出結果

マニフェストを貼り付けて開始
入力を止めると、検出結果、リソース一覧、正規化したコピーがすぐにここに表示されます。

出力

まだ表示する内容はありません。

チェック内容

Kubernetes の YAML または JSON を、1 つまたは複数のドキュメント(kind: List を含む)で貼り付けるかアップロードします。各組み込みリソースは、その apiVersion と kind に対応する同梱の Kubernetes JSON Schema で検証され、さらに削除済みまたは非推奨の API、タグが固定されていないイメージ、欠落または無効なリソースのリクエストと制限、特権コンテナー、権限昇格、root ユーザー、ホストのネームスペース、危険なケイパビリティ、hostPath ボリューム、プローブの欠落、単一レプリカについてチェックされます。

リソース間のチェック

インスペクターは同じマニフェスト内のリソースを比較します。どのワークロードにも一致しない Service のセレクター、選択されたどのコンテナーも公開していない targetPort の値、Pod テンプレートと一致しない Deployment のセレクター、kind・ネームスペース・名前の組み合わせの重複、マニフェストにないリソースを指すオートスケーラー、Disruption Budget、Ingress バックエンドを検出します。別の場所で定義されたリソースへの参照は、エラーではなく情報として報告されます。

プライバシーと Secret

解析、スキーマ検証、すべてのルールは、ブラウザ内の Web Worker で実行されます。マニフェストがアップロード、保存、URL に追加されることはありません。Secret の data と stringData の値は正規化ビューと JSON ビューでマスクされ、検出結果に表示されることはありません。

制限事項

これは静的なインスペクターであり、クラスターでのドライランではありません。アドミッションコントローラー、クォータ、既存のオブジェクト、カスタムリソースのスキーマはチェックされません。カスタムリソースは構造チェックのみです。正規化ビューではコメントとアンカーは保持されません。入力は 1 MB、300 リソースまでに制限されます。

CodingToolが正式に公開されました

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch