I'm using kubelogin to authenticate kubectl CLI access across multiple AKS clusters in different regions (e.g., China and Europe). However, when I switch contexts between clusters in these regions, I’m frequently prompted to perform a device login for every kubectl command.
This behavior appears inconsistent with expected token caching. It seems that tokens are not being reused or cached correctly across regions or Azure cloud environments (e.g., Azure China vs Azure Global).