現象:
處於不同節點之間容器網路互訪不能連通,但是同乙個節點中的容器互訪是通暢的,但是跨節點可以ping通,可以curl通部分介面
嘗試在網上找到相關解決方案,所有解決方案都是關於calico的配置檔案問題的,由於calico是使用指令碼安裝的,所以理論上不會出現問題,檢查配置檔案也未找到相關問題,暫時排除配置檔案的問題,繼續做各種實驗,查詢各種資料
突破點:部分請求跨節點連線通暢
嘗試復現可聯通和不可聯通的情況,找到它們之間的差異和界限
實驗結果
發現在請求http時,可聯通 (後已證偽)
在socket請求時,不能連通
結論目前的配置導致calico對長連線式的請求支援有問題 (後已證偽)
發現請求失敗的http介面,證明並不是所有http請求都可以工作
http請求可連通結論證偽
嘗試對一次請求進行debug
突破點expecting ssh2_msg_kex_ecdh_reply
strace
ssh sshd2
# 以及
ssh -v sshd2
發現一條輸出為expecting ssh2_msg_kex_ecdh_reply
結論:
物理網絡卡的mtu為1454 ,calico虛擬網絡卡mtu為1500,導致大於長度1454的包在傳輸過程中損壞
之前http請求成功的情況包的長度僅有800位元組,誤導了之前的判斷
解決方案:
在/etc/sysconfig/network-scripts/ifcfg-eth0
中新增mtu="1500"
systemctl restart network
記一次無腦的UI調整工作
調了一上午的頁面發現思路錯了。首先說下需求 在乙個表單頁面將兩個塊級元素放在一行,網上搜了下解決方案,就是將兩個塊級元素都轉換成行級別,然後分別給個浮動。我當時想著自己重寫一下樣式結構,寫著寫著把html文件結構重寫了,第乙個頁面自測發現沒問題,後面寫了新增頁面,複製過去,樣式調整好,發現上傳出現了...
記一次國內投德國IT工作機會
受到某前同事的鼓舞,更新了簡歷,投了幾個visa sponsor的公司。沒幾天收到德國一家公司的反饋,然後約了第一面。第一面是hr面試,介紹了一下公司背景,問了一下個人情況,還問了一下我會什麼語言,設計模式等等問題。接下來是project challenge,題目是用espresso寫用例,然後在c...
記一次的使用
將jsp拆分frame框架,因為採用了第一種方式,一直在考慮用jquery非同步請求獲取資料,總是但不到效果,終於在js寫吐的時候選擇了第二種方式。參考網上的使用,大多是下面這個樣子,如果涉及靜態頁面之間定位,是沒有問題的 href 為目標頁面 通過target定位到frame views main...