Installation#
Under MTO, the FinOps Operator is part of showback. MTO deploys it when showback is enabled in the IntegrationConfig, and removes it when showback is turned off. There is no separate chart or operator to install.
apiVersion: tenantoperator.stakater.com/v1beta1
kind: IntegrationConfig
metadata:
name: tenant-operator-config
namespace: multi-tenant-operator
spec:
components:
showback: true
finopsOperator:
values: {} # optional FinOps Operator chart values
MTO connects the operator to the PostgreSQL and OpenCost it already runs for showback, so those need no setup of their own. Rates go in finopsOperator.values.priceBook.rates. See IntegrationConfig for every option.
To install MTO itself, see Installing MTO.
Verify#
Check that the FinOps Operator's CRDs are present:
kubectl get crd finopsproviders.finops.stakater.com pricebooks.finops.stakater.com costjobs.finops.stakater.com offerings.finops.stakater.com subscriptions.finops.stakater.com
And that its controller is running in MTO's namespace:
kubectl get pods -n multi-tenant-operator | grep finops