跳转至

Polaris简介

Polaris 简介

Polaris 是一款针对 Kubernetes 的开源安全策略引擎,可以帮助广大研究人员通过验证和修复 Kubernetes 的资源配置,来审查 Kubernetes 集群是否遵循了最佳安全实践

当前版本的 Polaris 包含了 30 多种内置的配置策略,并且能够使用 JSON Schema 构建自定义策略。如果你通过命令行或 Webhook 运行 Polaris 的话,Polaris 则可以根据策略标准自动修复问题

Polaris 支持下列三种运行模式:

  • 仪表盘模式:根据 “策略即代码” 来验证 Kubernetes 资源安全态势
  • 准入控制器模式:自动拒绝或修改不符合组织策略的工作负载

  • 命令行工具:将策略作为代码纳入 CI/CD 流程,以测试本地 YAML 文件

Helm安装

helm repo add fairwinds-stable https://charts.fairwinds.com/stable

helm upgrade --install polaris fairwinds-stable/polaris --namespace polaris --create-namespace

kubectl port-forward --namespace polaris svc/polaris-dashboard 8080:80

其他项目

  • Goldilocks - 通过将内存和 CPU 设置与实际使用情况进行比较来调整 Kubernetes Deploy资源的大小
  • Polaris - 审核、执行和构建 Kubernetes 资源策略,包括 20 多项内置最佳实践检查
  • Pluto - 检测未来版本中已弃用或删除的 Kubernetes 资源
  • Nova - 检查你的 Helm 图表是否有可用更新
  • rbac-manager - 简化 Kubernetes 集群中 RBAC 的管理

Goldilocks: https://github.com/FairwindsOps/Goldilocks

Polaris: https://github.com/FairwindsOps/Polaris

Pluto: *https://github.com/FairwindsOps/Pluto

Nova: https://github.com/FairwindsOps/Nova

rbac-manager: https://github.com/FairwindsOps/rbac-manager