我正在研究POC,並且在設置我的kubernetes集羣后發現了一些奇怪的行爲 事實上,我正在研究一個master的拓撲,兩個僕從。 當我試圖組成2個豆莢到每個小衆併爲他們公開服務時,事實證明,當我嘗試從主人請求服務時,沒有任何東西會返回(來自2個豆莢的任何響應),並且當我嘗試請求來自一個僕從的服務,只有那個僕從部署的莢纔會迴應,但是另一個沒有。請求minion的服務只轉發到本地部署的pod
0
A
回答
1
這可能在很大程度上取決於您的羣集是如何配置的。 對於初學者,您需要驗證如何建立網絡,以及它是否如kubernetes所期望的那樣工作。簡而言之,如果您啓動兩個Pod(在單獨的節點上),則應從其專用的每個節點範圍獲取IP,並且能夠在節點之間路由IP。你可以使用一些小的(ish)基礎鏡像(alpine/debian/ubuntu等),像sleep 1d
這樣的exec,用bash交互式地將它們放入它們中,並簡單地從另一個鏡像中ping一個。如果它不起作用,您的網絡設置就會中斷。
確保您在pod之間進行測試,而不是直接從節點主機操作系統進行測試。在某些配置中,由於路由問題,節點無法訪問服務IP,但pod-to-pod工作正常(在某些法蘭絨配置中可見)
此外,您的網絡可能由一些覆蓋網絡解決方案提供,編織,印花布等,所以檢查他們各自的日誌有問題的跡象。
相關問題
- 1. Laravel-本地化部署 - 在此服務器上找不到請求的URL/en
- 2. 查看傳入的請求到本地ASP.NET開發服務器
- 3. 發送來自Android的GET請求到本地Web服務器
- 4. 無法使用JQuery請求將GET API部署到本地Tomcat服務器?
- 5. 查看HTTP POST請求發送到本地服務器
- 6. Android代碼發送http請求到本地服務器
- 7. 將請求從https發送到本地http服務器
- 8. 將本地Docker鏡像(DockerFIle)部署爲本地Kubernetes pod
- 9. Laravel 5.1本地服務器部署
- 10. 在本地部署預渲染服務
- 11. 服務總線/請求轉發
- 12. Tomcat跨服務請求轉發?
- 13. 簡單的Ajax請求到本地主機服務器的NodeJS
- 14. 將部署在遠程服務器上的servlet轉發到.jsp的請求失敗
- 15. 我們可以發送請求到服務器轉發該請求到其他IP地址
- 16. 發送請求與外部服務器的數據到Moodle
- 17. 將FQDN http請求轉發到不同的服務器
- 18. 轉發請求到Tomcat的
- 19. mod_rewrite的:重定向本地請求到遠程服務器
- 20. nodejs服務器不處理遠程部署的請求
- 21. 如何簽署從外部服務器執行的S3請求
- 22. Laravel項目部署到本地開發環境中的活服務器
- 23. 阻止傳入的請求到tomcat,直到服務器完全部署
- 24. 如何開發部署時請求數據庫憑證的Java Web服務?
- 25. Kubernetes多pod部署
- 26. 如何發送HttpPost請求到服務器的PHP腳本
- 27. 發送請求到服務器端的文本使用asp.net
- 28. C http服務器發送請求到我的服務器?
- 29. 從Flash發送請求到服務器的服務器庫API
- 30. Rails本地服務器同時發送和接收請求
非常感謝您的回答。 昨天做了一些高級研究之後,我發現了bugzilla redhat上的bug(https://bugzilla.redhat.com/show_bug.cgi?id=1342940)。他們正確地談論我現在面臨的問題。 我工作的是法蘭絨0.6.2,etcd 2.3.7,kubernetes 1.2.0(主方),kubernetes 1.2.4(節點方)和docker 1.10.3。 他們提出了一個解決方法,但它似乎不是很乾淨。 有沒有辦法做得更好? – mootez