詳しい記述方法について Cloud Native Days Tokyo 2022 にて、ポリシーの詳細な記述方法等について紹介しています。 登壇資料は、Twitter(@Uryo_0213) の固定ツイートにもあります。 https://event.cloudnativedays.jp/cndt2022/talks/1568
Mutate Resources ユースケース ③ 付与したラベルを事前に設定しておいたPolicyが認識し、アノテーションを付与する。 Manifest Repository Pod Kubernetes CD Tool label Pod label Pod label Kyverno Policy annotation
Cloud Redhat Advanced Cluster Management for Kubernetes ACMは、OpenShift上に構築されます。 ACMを構築したクラスターをHub Cluster、管理されるクラスターをManaged Clusterと呼びます。 Support Matrix for ver.2.6 (https://access.redhat.com/articles/6968787) OpenShift Container Platform Redhat ACM for k8s OpenShift on vSphere OpenShift on AWS (ROSA) OpenShift on Azure (ARO) On Premise Managed Cluster Hub Cluster
マルチクラスターに対するポリシー制御 各ステージごとにクラスターを作り、アプリケーションのネームスペースに、組織として定めたポリシーを設定してい くような場合に、初期においてはあまり問題がありません。 Dev Cluster Stg Cluster Prd Cluster Policy A Policy A app1 app1 Policy A app1
マルチクラスターに対するポリシー制御 アプリケーションやクラスターがスケールしていった場合、だんだんとこれらを管理していくことが難しくなっていきます。 これに対し、CDツール等を使う場合、様々な考慮点が発生します。 Dev Cluster Stg Cluster Prd Cluster Policy A Policy A app1 app1 app2 app2 Policy A Policy A Policy A Dev Cluster (HA) Stg Cluster (HA) Prd Cluster (HA) Policy A Policy A app1 app1 app2 app2 Policy A Policy A Policy A app1 app1
Redhat ACM for k8s Policy A マルチクラスターに対するポリシー制御 ACMを用いると、ACM内でPolicyを管理することで、管理対象のクラスターにそのポリシーを伝播させることが できます。 Dev Cluster Stg Cluster Prd Cluster Policy A Policy A app1 app1 app2 app2 Policy A Policy A Policy A Dev Cluster (HA) Stg Cluster (HA) Prd Cluster (HA) Policy A Policy A app1 app1 app2 app2 Policy A Policy A Policy A app1 app1