diff --git a/kyuubi-server/src/main/scala/org/apache/kyuubi/util/KubernetesUtils.scala b/kyuubi-server/src/main/scala/org/apache/kyuubi/util/KubernetesUtils.scala index 1d2e0259665..db75980f156 100644 --- a/kyuubi-server/src/main/scala/org/apache/kyuubi/util/KubernetesUtils.scala +++ b/kyuubi-server/src/main/scala/org/apache/kyuubi/util/KubernetesUtils.scala @@ -78,6 +78,8 @@ object KubernetesUtils extends Logging { .withOption(oauthTokenValue) { (token, configBuilder) => configBuilder.withOauthToken(token) }.withOption(oauthTokenFile) { (file, configBuilder) => + // Prior to Kubernetes 1.24, the default token never expired. + // In newer versions, it expires after 1 hour by defaults. configBuilder.withOauthTokenProvider(new OAuthTokenProvider { override def getToken: String = Files.asCharSource(file, Charsets.UTF_8).read() })