Polaris
Polaris validates Kubernetes configurations against security, efficiency, and reliability best practices. It provides a dashboard and CLI tool for scanning and fixing configuration issues.
What is Polaris?
Polaris checks for:
- Security - Security context, capabilities, image pull policies
- Efficiency - Resource requests and limits
- Reliability - Health checks, pod disruption budgets
Installing Polaris
Using Binary
curl -L https://github.com/FairwindsOps/polaris/releases/latest/download/polaris_linux_amd64.tar.gz | tar -xz
sudo mv polaris /usr/local/bin/
Using Helm
helm repo add fairwinds-stable https://charts.fairwinds.com/stable
helm install polaris fairwinds-stable/polaris
Scanning
Scan Current Context
polaris audit
Scan Files
polaris audit --audit-path /path/to/manifests
Web Dashboard
polaris dashboard
Best Practices
- Use dashboard - Visual interface for understanding issues
- Fix incrementally - Address issues one category at a time
- Customize checks - Adjust checks for your environment
- CI/CD integration - Scan in pipelines
See Also
- Security Scanning Tools - Overview of scanning tools
- Workload Hardening - Security hardening