Provide examples on how to view what is currently configured

Author: odellcraigCreated Jan 27, 2024Updated Sep 11, 2026
Labelsdocumentationgood-first-issue

Description

Is it possible to show/list/view what is currently configured on Karpenter? For example, I followed all your getting started guides and I have Karpenter deployed to an EKS cluster and I was messing around with different NodePools by re-applying a cat-ed yaml file like this:

cat <<EOF | envsubst | kubectl apply -f -
apiVersion: karpenter.sh/v1beta1
kind: NodePool
metadata:
  name: default

Turns out I had two NodePools, but no visibility into that fact other than watching the logs carefully. I was able to do a kubectl delete to remove one NodePool, but I'd love to have a way to list or describe these things. Sorry if there is a way already that's documented. I looked through all the documentation and did a lot of searching and didn't see anything.

In short is there a way to do something like

kubectl <<describe-node-pools>>
  > 1) default
  > 2) spot
...

How can the docs be improved?

  • Please vote on this issue by adding a reaction 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

Source: aws/karpenter-provider-aws