眾所周知,fabric 可以通過 ~/.kube/config 檔案連接 Kubernetes。我想知道如何使用 farbric8 連接來連接到 Pod 內的 Kubernetes API?是否有任何fabric8 API/庫支持它?
uj5u.com熱心網友回復:
我來自 Fabric8 團隊。Fabric8 Kubernetes Client 會自動檢測它是在 Pod 內部還是外部。
在集群內部時,Fabric8 Kubernetes 客戶端從掛載在 Pod(
/var/run/secrets/kubernetes.io/serviceaccount/)內的 ServiceAccount 讀取 Kubernetes API 令牌和證書。Api 服務器 URL 由讀取KUBERNETES_SERVICE_HOST環境變數確定。在集群外時,它只是
.kube/config像往常一樣讀取。
對于最終用戶,該程序應該是透明的。只需確保您的 Pod 的 ServiceAccount 已分配正確的角色來訪問某個 api 組。
前段時間我在一個帶有 minikube 的演示專案中對此進行了測驗,它對我來說作業正常。您可以嘗試一下,看看它是否對您的用例有幫助:https : //github.com/rohanKanojia/kubernetes-client-inside-pod
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/331132.html
標籤:Kubernetes 面料8
