灰度發布在實際生產部署中是經常被使用的方式,常規的方法是手動從前端LB(負載均衡)上將后端服務器摘掉,然后,停服務,最后上傳代碼,完成軟連接更新。在使用CI/CD工具時,這個過程變得自動化了,我們只需要通過Jenkins這個功能強大的開源持續集成和部署工具,就可以聯合Gitlab 或 Gogs ...
灰度發布在實際生產部署中是經常被使用的方式,常規的方法是手動從前端LB(負載均衡)上將后端服務器摘掉,然后,停服務,最后上傳代碼,完成軟連接更新。在使用CI/CD工具時,這個過程變得自動化了,我們只需要通過Jenkins這個功能強大的開源持續集成和部署工具,就可以聯合Gitlab 或 Gogs ...
為什么需要灰度發布 灰度發布(又名金絲雀發布)是指在黑與白之間,能夠平滑過渡的一種發布方式。在其上可以進行A/B testing,即讓一部分用戶繼續用產品特性A,一部分用戶開始用產品特性B,如果用戶對B沒有什么反對意見,那么逐步擴大范圍,把所有用戶都遷移到B上面來。 總結下一些應用 ...
之前介紹過使用ambassador實現灰度發布,今天介紹如何使用ingre-nginx實現。 介紹 Ingress-Nginx 是一個K8S ingress工具,支持配置 Ingress Annotations 來實現不同場景下的灰度發布和測試。 Nginx Annotations 支持以下 ...
ingree yaml 文件 通過 nginx.ingress.kubernetes.io/service-weight: 設置 80% 流量到 myapp-v1,20% 流量到 myapp-v ...
K8s 1.18.6版本基於 ingress-nginx 實現金絲雀發布(灰度發布) 環境 軟件 版本 kubernetes v1.18.6 nginx-ingress-controller ...
本篇已加入《.NET Core on K8S學習實踐系列文章索引》,可以點擊查看更多容器化技術相關系列文章。 之前一篇介紹了Ingress的基本概念和Nginx Ingress的基本配置和使用,本篇繼續Ingress的使用,來看看如何使用Ingress實現灰度發布(金絲雀發布)。此外,我也有錄制 ...
Istio是什么? Istio是Google繼Kubernetes之后的又一開源力作,主要參與的公司包括Google,IBM,Lyft等公司。它提供了完整的非侵入式的微服務治理解決方案,包含微服務的管理、網絡連接以及安全管理等關鍵能力,無需修改任何代碼就能夠實現微服務的負載均衡,服務與服務之間 ...
Deploy中重要的字段 spec.strategy - type : Can be “Recreate” or “RollingUpdate”. Default is RollingUpdate.滾動發布- rollingUpdate: 僅在type為RollingUpdate ...