Open
Description
/kind bug
What happened?
In order to enable the export of the controller metrics, there is a requirement to create install Prometheus Operator, which isn't coming by default with the AWS EKS EBS Add On
What you expected to happen?
The Controller will expose metrics by default when adding the configuration of ".controller.enableMetrics
= true".
How to reproduce it (as minimally and precisely as possible)?
- Install an EKS
- Add to the advanced configuration the following code:
{
"controller": {
"enableMetrics": true
}
}
Anything else we need to know?:
Enabling the export of node metrics works without the need of Prometheus Operator:
{
"node": {
"enableMetrics": true
}
}
Environment
- Kubernetes version (use
kubectl version
):
Client Version: v1.32.0
Kustomize Version: v5.5.0
Server Version: v1.30.10-eks-bc803b4 - Driver version: v1.40.0-eksbuild.1
I would hope that one of the 2 things will happen:
- Removal of the required Prometheus Operator from the dependency of enabling controller metrics.
- Adding the Prometheus Operator as a helm chart dependency when doing
.controller.enableMetrics: true