Polaris is an open source policy engine for Kubernetes that validates and remediates resource configuration. It includes 30+ built in configuration policies, as well as the ability to build custom policies with JSON Schema. When run on the command line or as a mutating webhook, Polaris can automatically remediate issues based on policy criteria.
Polaris can be run in three different modes:
- As a dashboard - Validate Kubernetes resources against policy-as-code.
- As an admission controller - Automatically reject or modify workloads that don't adhere to your organization's policies.
- As a command-line tool - Incorporate policy-as-code into the CI/CD process to test local YAML files.
# Join the Fairwinds Open Source Community
The goal of the Fairwinds Community is to exchange ideas, influence the open source roadmap, and network with fellow Kubernetes users. Chat with us on Slack (opens new window) or join the user group (opens new window) to get involved!
# Other Projects from Fairwinds
Enjoying Polaris? Check out some of our other projects:
- Goldilocks (opens new window) - Right-size your Kubernetes Deployments by compare your memory and CPU settings against actual usage
- Pluto (opens new window) - Detect Kubernetes resources that have been deprecated or removed in future versions
- Nova (opens new window) - Check to see if any of your Helm charts have updates available
- rbac-manager (opens new window) - Simplify the management of RBAC in your Kubernetes clusters
# Fairwinds Insights
If you're interested in running Polaris in multiple clusters, tracking the results over time, integrating with Slack, Datadog, and Jira, or unlocking other functionality, check out Fairwinds Insights (opens new window), a platform for auditing and enforcing policy in Kubernetes clusters.