コンテンツにスキップ

Kyverno@CNCF

はじめに

本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。


01. Kyvernoの仕組み

kyverno_architecture

Kyvernoは、admission-controllersアドオン、webhookサーバー、Controller、などのコンポーネトから構成されている。

文法の誤りテストを実施する静的解析ツール (例:kubeconform) とは異なり、kube-apiserverにマニフェストが送信された後に静的解析を実行する。

kube-apiserverのmutating-admissionステップとvalidating-admissionステップでKyvernoのwebhookサーバーにWebhookが送信される。

送信されたマニフェストの宣言が事前に設定されたルールに則っているかを検証し、もし則っていなければマニフェストの宣言を変更する。