aws / aws/containers-roadmap

[EKS] [eks-pod-identity-agent:][request]: Add support for configuring EKS Pod Identity Agent metrics through managed addon configuration

Open
#2,551 0 comments 19 reactions 0 assignees View on GitHub
EKS Proposed
Dominant language
Shell
Stars
5.4k
Forks
334
PR merge metrics
No merged PRs in 30d

Description

### Community Note

* Please vote on this issue by adding a 👍 [reaction](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to the original issue to help the community and maintainers prioritize this request
* Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
* If you are interested in working on this issue or have submitted a pull request, please leave a comment

**Tell us about your request**
Add support for configuring EKS Pod Identity Agent metrics through the managed addon configuration in the AWS Console. Currently, this can only be done using Helm, which limits the ease of use for customers who prefer using the AWS Console for management.

**Which service(s) is this request for?**
Amazon EKS (Elastic Kubernetes Service)

**Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?**
As of last week, EKS Pod Identity supports metrics starting from version [eks-pod-identity-agent:v0.1.20](https://github.com/aws/eks-pod-identity-agent/pull/46). However, the current managed addon configuration schema doesn't provide direct support for enabling metrics through the addon configuration in the AWS Console.

This limitation makes it difficult for customers who prefer using the AWS Console to manage their EKS clusters. They are unable to take advantage of the new metrics feature without resorting to Helm, which may be outside their usual workflow or expertise.

The impact of not solving this problem is reduced visibility into the performance and health of the Pod Identity Agent for customers who rely on the AWS Console. It also creates an inconsistent experience between console users and those who use Helm, potentially leading to confusion and increased support requests.

**Are you currently working around this issue?**
Currently, the only workaround is to use Helm to configure the metrics. Customers need to apply the following Helm values:

```yaml
metrics:
enabled: true
port: 2705
path: /metrics
extraLabels:
prometheus.io/scrape: "true"
prometheus.io/port: "2705"
```

**Additional context**
NA

**Attachments**
NA

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the EKS managed addon configuration schema and the eks-pod-identity-agent Helm values described in the issue. Done means metrics can be enabled and configured through the managed addon configuration in the AWS Console, including the port, path, and extra labels.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, helm, kubernetes
Domain
cloud, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.