aws-solutions / workload-discovery-on-aws

Workload Discovery on AWS is a solution to visualize AWS Cloud workloads. With it you can build, customize, and share architecture diagrams of your workloads based on live data from AWS. The solution maintains an inventory of the AWS resources across your accounts and regions, mapping their relationships and displaying them in the user interface.
https://aws.amazon.com/solutions/implementations/workload-discovery-on-aws/
Apache License 2.0
727 stars 88 forks source link

Query and list Kubernetes objects inside an EKS cluster #539

Open vcach opened 3 months ago

vcach commented 3 months ago

Feature name Support for Kubernetes objects

Is your feature request related to a problem? Please describe. The solution only gets resources from the EKS APIs but not the objects running inside the cluster

Describe the feature you'd like to see implemented Get, list and show objects inside an EKS cluster (pods, deployments, namespaces, services, etc)

Describe the value this feature will add to AWS Perspective Automatically generate detailed EKS diagrams including objects running inside the cluster

Describe alternatives you've considered Tools like K8sviz

Additional context https://github.com/mkimuram/k8sviz/blob/master/examples/wordpress/default.png

svozza commented 3 months ago

This would definitely be a good addition but I am concerned about the complexity that would be required to give the discovery process access to make the various API requests to discovery the Kubernetes objects across multiple clusters. From my understanding, each cluster would have to be configured to give the ECS task permission to query it.