The default way is to use aws eks get-token command, but it is not cached and it is not very fast. It's slow because:
1. Every kubectl command will do an `aws eks get-token` which makes an API call to AWS
2. aws cli is python. When running kubectl in a loop, you can very clearly see how much performance is lost generating tokens for each kubectl invocation in Activity Monitor.