FairwindsOps/polaris

Validation of best practices in your Kubernetes clusters

Go

3,393

945 commits

updated Oct 8, 2026

See the code

README

Polaris Logo

Polaris is an open source policy engine for Kubernetes

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.

Polaris Architecture

Documentation

Check out the documentation at docs.fairwinds.com

Notice: Registry Migration and Immutable Images (v10.1.8 → v10.2.0)

Starting with v10.2.0:

  • Images moved to us-docker.pkg.dev/fairwinds-ops/oss/polaris
  • quay.io/fairwinds/polaris is deprecated

Required action

- quay.io/fairwinds/polaris:<tag>
+ us-docker.pkg.dev/fairwinds-ops/oss/polaris:<tag>

Immutable and signed images

  • Images are now signed

  • Tags are immutable

  • No more floating tags:

    • v10
    • v10.1
    • latest

Use full version tags:

us-docker.pkg.dev/fairwinds-ops/oss/polaris:v<major>.<minor>.<patch>

Or pin by digest:

us-docker.pkg.dev/fairwinds-ops/oss/polaris@sha256:<digest>

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

Other Projects from Fairwinds

Enjoying Polaris? Check out some of our other projects:

  • Goldilocks - Right-size your Kubernetes Deployments by compare your memory and CPU settings against actual usage
  • Pluto - Detect Kubernetes resources that have been deprecated or removed in future versions
  • Nova - Check to see if any of your Helm charts have updates available
  • rbac-manager - Simplify the management of RBAC in your Kubernetes clusters

Or check out the full list

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, a platform for auditing and enforcing policy in Kubernetes clusters.

audit
best-practices
cluster
dashboard
fairwinds-official
kubernetes

FairwindsOps/polaris

Validation of best practices in your Kubernetes clusters

Go

3,393

945 commits

updated Oct 8, 2026

See the code

README

Polaris Logo

Polaris is an open source policy engine for Kubernetes

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.

Polaris Architecture

Documentation

Check out the documentation at docs.fairwinds.com

Notice: Registry Migration and Immutable Images (v10.1.8 → v10.2.0)

Starting with v10.2.0:

  • Images moved to us-docker.pkg.dev/fairwinds-ops/oss/polaris
  • quay.io/fairwinds/polaris is deprecated

Required action

- quay.io/fairwinds/polaris:<tag>
+ us-docker.pkg.dev/fairwinds-ops/oss/polaris:<tag>

Immutable and signed images

  • Images are now signed

  • Tags are immutable

  • No more floating tags:

    • v10
    • v10.1
    • latest

Use full version tags:

us-docker.pkg.dev/fairwinds-ops/oss/polaris:v<major>.<minor>.<patch>

Or pin by digest:

us-docker.pkg.dev/fairwinds-ops/oss/polaris@sha256:<digest>

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

Other Projects from Fairwinds

Enjoying Polaris? Check out some of our other projects:

  • Goldilocks - Right-size your Kubernetes Deployments by compare your memory and CPU settings against actual usage
  • Pluto - Detect Kubernetes resources that have been deprecated or removed in future versions
  • Nova - Check to see if any of your Helm charts have updates available
  • rbac-manager - Simplify the management of RBAC in your Kubernetes clusters

Or check out the full list

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, a platform for auditing and enforcing policy in Kubernetes clusters.

audit
best-practices
cluster
dashboard
fairwinds-official
kubernetes

Project health

Overall

5.0/10

Maintained

10/10

Code review

4/10
OpenSSF Scorecard

Significant stargazers

(top 24 of 42)

Chris Aniszczyk

828 followers · starred Dec 2020

Anton Lozhkov

430 followers · starred Jun 2019

Leonardo Grasso

225 followers · starred Sep 2019

Jimmi Dyson

345 followers · starred Aug 2021