您好,登錄后才能下訂單哦!
小編給大家分享一下Kubernetes Ingress控制器的技術選型技巧有哪些,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
選型原則
APISIX Ingress:APISIX Ingress 的優點前面也提到了,它具有非常強大的路由能力、靈活的插件拓展能力,在性能上表現也非常優秀。同時,它的缺點也非常明顯,盡管APISIX開源后有非常多的功能,但是缺少落地案例,沒有相關的文檔指引大家如何使用這些功能。
Kubernetes Ingress:即 Kubernetes 推薦默認使用的 Nginx Ingress。它的主要優點為簡單、易接入。缺點是Nginx reload耗時長的問題根本無法解決。另外,雖然可用插件很多,但插件擴展能力非常弱。
Nginx Ingress:主要優點是在于它完全支持 TCP 和 UDP 協議,但是缺失了鑒權方式、流量調度等其他功能。
Kong:其本身就是一個 API 網關,它也算是開創了先河,將 API 網關引入到 Kubernetes 中當 Ingress。另外相對邊緣網關,Kong 在鑒權、限流、灰度部署等方面做得非常好。Kong Ingress 還有一個很大的優點:提供了一些 API、服務的定義,可以抽象成 Kubernetes 的 CRD,通過K8S Ingress 配置便可完成同步狀態至 Kong 集群。缺點就是部署特別困難,另外在高可用方面,與 APISIX 相比也是相形見絀。
Traefik :基于 Golang 的 Ingress,它本身是一個微服務網關,在 Ingress 的場景應用比較多。他的主要平臺基于 Golang,自身支持的協議也非常多,總體來說是沒有什么缺點。如果大家熟悉 Golang 的話,也推薦一用。
HAproxy:是一個久負盛名的負載均衡器。它主要優點是具有非常強大的負載均衡能力,其他方面并不占優勢。
Istio Ingress 和 Ambassador Ingress 都是基于非常流行的 Envoy。說實話,我認為這兩個 Ingress 沒有什么缺點,可能唯一的缺點是他們基于 Envoy 平臺,大家對這個平臺都不是很熟悉,上手門檻會比較高。
看完了這篇文章,相信你對“Kubernetes Ingress控制器的技術選型技巧有哪些”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。