我已經在我的本地機器上配置了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嗎?
馬修,感謝您的答覆。我需要從集羣內部和外部支持這一點。那我應該怎麼處理呢? –