【カイバーノ】
Kyverno とは?
💡 Kubernetesの門番。YAMLで書いたルールが、クラスタへの入り口を守る。
📌 このページのポイント
KyvernoってKubernetesの何かなの?
KubernetesのPolicyエンジンだよ。クラスタに入ってくるリソースを「このルールに合わなければ拒否」「足りない設定は自動補完」みたいに管理できるんだ。
ルールってどうやって書くの?
YAMLで書けるのが特徴だよ。OPA/GatekeeperはRegoという専用言語が必要だったけど、KyvernoはKubernetesのYAMLと同じ感覚でポリシーを記述できるんだ。
具体的にどんなことができるの?
たとえばどんなポリシーを作るの?
OPA/Gatekeeperとどっちを使えばいいの?
シンプルなKubernetesポリシー管理ならKyvernoが学習コストが低くておすすめだよ。一方でOPA/Gatekeeperは汎用的でKubernetes以外にも使えるから、複雑なロジックや多システムへの適用ならGatekeeperという選択もあるね。
まとめ:ざっくりこれだけ覚えればOK!
「Kyverno」って出てきたら「KubernetesのYAMLポリシーエンジン」と思えればだいたいOK!
📖 おまけ:英語の意味
「Kyverno」 = 統治する(ギリシャ語由来)
💬 ギリシャ語で「統治する・管理する」を意味する語が由来で、Kubernetesの名前の由来(操舵手)とも同じルーツだよ。