1
我目前正在建立一個POC三角帆管道部署到kubernetes集羣。使用三角帆的紅/黑部署戰略,仍然有兩個版本提供流量
與三角帆的紅色/黑色戰略做實驗,我發現它不表現爲我期望它。我希望它保證只有1版本獲得的流量通過以下步驟:
- 部署黑色服務器組(kubernete的replicaset)&保證它的健康
- 通過更新重新路由服務的流量黑色服務器組負載平衡器的目標
- 禁用紅色服務器組
但在現實中,有kubernetes使用時至少,第2步在這裏似乎映射到幾個步驟:
- 從負載平衡器添加黑色的目標負載平衡器
- 祛紅的目標
因此,我得到2個版本的交通服務在這裏一分鐘。
據我瞭解,藍,綠可在kubernetes通過更新服務(負載均衡)的吊艙選擇實現的,所以我很困惑,爲什麼大三角帆的kubernetes司機似乎並沒有充分利用這一點。
任何人可以幫助我明白我在這裏失蹤?
謝謝
謝謝喬納斯的回答。我沒有使用三角帆部署尚未:仍然試圖讓它與replicasets工作,1個副本,這樣似乎並不吧......三角帆使用「負載平衡器-X:真正的」作爲服務的選擇,並切換pods標籤的值以啓用/禁用它們;對於我來說,把絨布和多重網帶到桌子上感覺很奇怪,因爲理論上它可以通過更新服務的選擇器而不是pods標籤來完成 –