我有一個 Kubernetes 集群,其中有兩個命名空間:dbns(資料庫所在)和 jobland(作業運行的地方)。
我想從運行在jobland命名空間的容器中運行一個Job,該容器將連接到居住在dbns命名空間的資料庫并針對該資料庫運行腳本。
當我運行get pod,statefulset,svc,configmap -o wide時,我看到我的資料庫有一個10.1.0.34的IP,但我假設這只是從運行在dbns命名空間中的其他容器 "可到達",對嗎?如果是這樣的話,我怎樣才能暴露它的IP,以便來自dbns命名空間之外的專案可以連接到它(例如在jobland中運行的東西)?
uj5u.com熱心網友回復:
如果你使用K8S服務暴露你的物件(pods,部署等),你可以用IP或FQDN將它們暴露在命名空間之外
下面是一個如何做的例子:無論你的代碼部署在哪個 IP 和集群上,這個名字(FQDN)都將是相同的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/319478.html
標籤:


