0
我有一個運行在openshift 3上的java web應用程序。 我對這個平臺很陌生,對服務和pod的使用不熟悉。在Tomcat上將Tomcat鏈接到MYSQL
所以目前我有2個容器運行。 A.網絡應用 B. MYSQL
我已經創建了環境變量來提供MYSQL用戶名,密碼,端口和IP地址到運行Web應用程序的容器A.但是,它看起來像openshift創建一個新的pod時,ip地址發生了變化。有沒有其他方式可以連接兩個容器,這樣我就不必依靠ip地址了?
如何確定我的服務的名稱/域? – root
當你創建你的mysql服務時,給你一個包含地址的連接url;它可能以'OPENSHIFT_MYSQL_DB_HOST'這樣的環境變量的形式給出。 – alirabiee
服務的名稱/域是在OpenShift中顯示的服務的實際名稱。運行''oc get services''或查看Web控制檯中的服務列表。如果你沒有改變它,它可能是''mysql''。您可以使用該簡稱。在Web控制檯查看服務時,您會發現一個「Hostname」字段,其中顯示一個更長的名稱,該名稱同樣適用。如果在建立pod網絡的情況下跨項目訪問服務,則只需要更長的名稱。 –