我已经在我的本地机器上配置了minikube,并在外部使用kubernetes。我在kubernetes中创建了一个服务帐户,并使用它的秘密,我可以使用下面的命令获取访问令牌。如何使用fabric8 java客户端获取kubernetes服务帐户访问令牌?
kubectl get secret <service-account-secret> -o yaml -n mynamespace
我的问题是我怎么能在运行时使用fabric8 java客户端?我想要的是通过将服务帐户的秘密作为参数来获取访问令牌。
我正在初始化配置,如下图所示。
Config config = new ConfigBuilder().withMasterUrl(masterURL)
.withClientCertFile(certFile).withOauthToken(serviceAccountAccessToken).build();
我可以知道如何使用fabric8 java客户端获取serviceAccountAccessToken吗?
马修,感谢您的答复。我需要从集群内部和外部支持这一点。那我应该怎么处理呢? –