Skip to content

Overview

The FinOps Stack

The FinOps Stack is the blueprint for a solution to automate FinOps best practices. It integrates a suite of open-source tools into a unified, easy-to-install platform.

Our goal is to empower organisations with the tools they need to manage, visualise, and optimise their cloud resources in complex, ever-changing environments.

The FinOps Stack is designed to work out-of-the-box seamlessly with GKE standard/autopilot clusters using Google Managed Prometheus, and can be customised for an organisation’s business requirements and/or Kubernetes distribution. Additionally, there is an option to deploy the FinOps Stack on a Kind cluster for a quick setup, allowing you to explore its functionality.

Key Features and Capabilities

Financial Dashboards

The FinOps Stack provides Grafana dashboards that visualise a cluster's financial health and efficiency, including:

  • Cluster-level overviews
  • Drill-down panels with detailed metrics on cost, efficiency, utilisation and waste.

FinOps Policies

Kyverno policies in the Stack can be used in either audit or enforce mode, and are based on FinOps best practices. Included policy examples cover large container images, cost-allocation/cost-center labels, restricting the scale of deployments and statefulsets, automating generation of HPA resources, disallowing service loadbalancers and preventing naked pods. Policies can be used for reporting or policy enforcement.

More detail on each policy can be found in the dedicated Policies page.

Cluster Efficiency

Overall cluster efficiency, and especially right-sizing container requests and limits, is essential to running an optimised Kubernetes cluster.

Goldilocks is included in the FinOps Stack to provide guidance on right-sized container requests and limits, and to complement the visualisations in the Stack's Grafana dashboard.

In addition, see the GKE Autopilot page to see a detailed breakdown of considerations for achieving greater cluster efficiency in GKE Autopilot.