Kyverno is a policy engine for Kubernetes that enables you to define and enforce policies for your cluster resources. It provides a flexible and scalable solution for managing your cluster configuration, allowing you to enforce best practices, prevent misconfigurations, and enforce compliance requirements.
The kyverno/policies offer all kinds of security and best practice policies that you could use.
Install with:
helm repo add kyverno oci://ghcr.io/kyverno/charts/
helm install kyverno kyverno/kyverno -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| kyverno | h3mmy/bloopySphere | 63 | 3.6.4 | a day ago |
| kyverno | xunholy/k8s-gitops | 629 | 3.6.1 | 16 days ago |
| kyverno | ahgraber/homelab-gitops-k3s | 112 | 3.7.1 | 3 months ago |
| kyverno | haraldkoch/kochhaus-home | 171 | 3.7.2 | 3 months ago |
| kyverno | carpenike/k8s-gitops | 313 | 3.1.1 | 5 months ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
| boolean, string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| string | |
admissionController.rbac.clusterRole.extraResources[].verbs[] (17) - create | string |
| string | |
| string | |
| number | |
admissionController.topologySpreadConstraints[].topologyKey (15) kubernetes.io/hostname | string |
| string | |
| string | |
| string | |
| string | |
| number | |
| number | |
admissionController.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[].key (4) node-role.kubernetes.io/control-plane | string |
| string | |
admissionController.tolerations[].key (4) node-role.kubernetes.io/control-plane | string |
| string | |
| string | |
| string | |
admissionController.clusterRole.extraResources[].verbs[] (3) - get | string |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| boolean | |
| string | |
| number | |
| string | |
| boolean, string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| boolean, string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| string | |
reportsController.clusterRole.extraResources[].verbs[] (3) - get | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| boolean, string | |
| string | |
| string | |
| string | |
| string | |
backgroundController.rbac.clusterRole.extraResources[].verbs[] (16) - create | string |
| string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| string | |
backgroundController.clusterRole.extraResources[].verbs[] (3) - get | string |
| string | |
| string | |
| number | |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| boolean, string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
global.image.registry (5) ghcr.io | string |
| string | |
| number | |
topologySpreadConstraints[].topologyKey (4) kubernetes.io/hostname | string |
topologySpreadConstraints[].whenUnsatisfiable (4) DoNotSchedule | string |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
policyReportsCleanup.image.registry (3) registry.k8s.io | string |
| string | |
| number | |
| boolean | |
| string | |
| number | |
updateStrategy.type (3) RollingUpdate | string |
webhooksCleanup.image.registry (3) registry.k8s.io | string |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| number | |
| boolean | |
| number | |
| string | |
| string | |
| boolean | |
| boolean | |
| string | |
| string | |
| boolean |