https://pulumi.com logo
Title
r

ripe-shampoo-80285

09/24/2021, 1:23 AM
How do I fix this?
b

brave-ambulance-98491

09/24/2021, 3:53 PM
Can you provide info about how the
kubeconfig
stack output is being created, and what's in the JSON file itself? There are a lot of reasons this could be failing. Do you know how authentication worked before (IAM authenticator, static token, etc)?
r

ripe-shampoo-80285

09/24/2021, 8:59 PM
The stack output is created like this:
Here I'm using pulumi-eks rather than aws/eks to create the EKS cluster.
👆The json file with some information removed.
b

brave-ambulance-98491

09/24/2021, 9:09 PM
That does look sufficient to have authentication work. What happens when you run
AWS_PROFILE="<your profile name>" aws eks get-token --cluster <your cluster name>
, replacing the two values from the values in your JSON file?
If that prints out a token of some kind, I'm not sure what's wrong with your setup!
r

ripe-shampoo-80285

09/24/2021, 9:17 PM
it does print out a valid token with a valid expiration date timestamp: "expirationTimestamp": "2021-09-24T21:23:54Z"...
b

brave-ambulance-98491

09/24/2021, 9:42 PM
The only other thing I could think of is an outdated
kubectl
that doesn't understand the format of that JSON file.
r

ripe-shampoo-80285

09/24/2021, 10:40 PM
I have a 1.21.3 version which is pretty new. not only kubectl doesn't work. Pulumi provider is broken as well (used to work). Not sure what the issue. Will keep digging into it. Thanks Jesse, for your help!