我有一個Openshift在線啓動器(免費)級帳戶。我有一個應用程序由兩個窗格,一個Node和一個Mongo組成。豆莢構建和部署;從正在運行的Node pod上的Web控制檯中執行的終端,我可以運行curl localhost:8080
,並且Node進程有意地回吐我的基本頁面。Openshift 3在線啓動器和路由
我有一個自動生成的路由; Web控制檯給我一個指向<myappname>.stuff.starter-east-1.openshiftapps.com
的鏈接,並且似乎正確地引用了位於正在運行的Node pod之上的Node服務。
但是,當我將瀏覽器指向該主機名時,出現Openshift錯誤頁面,告訴我路由或路徑輸入不正確,或者Pod沒有運行。
我已經嘗試過用我自己的代碼和示例節點包,我看到同樣的事情。
當我使用oc
工具來查詢有關我的應用程序的事情時,我發現我沒有路由器資源 - 但聲稱路由器已經暴露在路由器上。所以我想我在節點中使用某種默認路由器,並且我不必在我的項目中啓動一個,但我不確定。圍繞此主題的大多數其他問題都針對使用Enterprise產品並在自己的硬件上運行的人員,他們在管理層通過路由器軟件包獲得更多控制權;所有的建議似乎暗示,對於在線產品,這只是「正常工作」。任何想法我失蹤?
更新:經過一段時間後,該示例項目確實有效,瀏覽器請求已通過基本示例頁面提供服務。看看這兩個設置,我看不到任何差異,或者爲什麼我的路線(在我的custome應用程序中)永遠不會被激活,但是示例項目路線確實如此。
你等了多久?由於路線需要10分鐘以上才能真正提供流量,因此會出現一些錯誤。 –
幾個小時 - 是否有oc查詢來檢查路由的部署狀態到路由器?有趣的故事,我回去檢查我的測試應用程序(它也展示了這種行爲)的部署,並突然它的工作。猜猜我可以嘗試再次打開「真正」的應用程序,並等待 – Mikeb
你說你在starter-us-east-1? –