Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1.7 KB

module.md

File metadata and controls

41 lines (29 loc) · 1.7 KB

Module rule reference

Rules

The following rules are included within PSRule.Rules.Kubernetes.

API

Name Synopsis Severity
Kubernetes.API.v1.16 Avoid using legacy API endpoints not served by Kubernetes v1.16. Important
Kubernetes.API.v1.17 Avoid using legacy API endpoints not served by Kubernetes v1.17. Important
Kubernetes.API.v1.20 Avoid using legacy API endpoints not served by Kubernetes v1.20. Important

Management

Name Synopsis Severity
Kubernetes.Metadata Use Kubernetes common labels. Awareness

Performance

Name Synopsis Severity
Kubernetes.Pod.Resources Set CPU and memory requirements for each container. Important

Reliability

Name Synopsis Severity
Kubernetes.Pod.Health Containers should use liveness and readiness probes. Important
Kubernetes.Pod.Replicas Use two or more replicas. Important

Security

Name Synopsis Severity
Kubernetes.AKS.PublicLB Use internal Azure load balancers. Critical
Kubernetes.Pod.Latest Containers should use specific tags instead of latest. Important
Kubernetes.Pod.PrivilegeEscalation Containers should deny privilege escalation. Critical
Kubernetes.Pod.Secrets Sensitive environment variables should be referenced as a secret. Critical