KEDA將事件驅動的自動縮放功能引入Kubernetes -新堆疊

banq發表於2020-02-16

KEDA提供了一種擴充套件到Kubernetes標準方法的替代方法,該方法用於檢視諸如CPU負載和容器的記憶體消耗之類的指標。從KEDA的角度來看,此方法是被動的,而不是主動的。與無伺服器平臺一樣,KEDA嘗試根據諸如訊息源(例如,Kafka,Azure Service Bus或RabbitMQ)中的訊息佇列大小之類的指標進行擴充套件來嘗試主動。

KEDA的貢獻者Jeff Hollan還是Microsoft Serverless Azure Functions的首席專案經理,他稱該版本是“準備投產的里程碑”,他說該版本導致了令人興奮的數月增長和採用,這一點在許多方面得到了證明。

自從達到1.0版本以來,KEDA已經看到可用的事件源數量增加到將近20個,其中許多事件是由社群貢獻的,並且繼續以每月兩到三個的速度增長。社群成員提供的另一個功能是縮小規模,而不是擴大規模。

有時在Kubernetes內需要快速擴充套件,然後又可能真正快速縮小,這是通常Kubernetes的人們都面臨著共同的問題,KEDA的工作可以實現非常迅速Kubernetes內無伺服器伸縮。

它使用一種稱為“ Kubernetes的工作”的方式來識別在完成之前不應該縮減的工作量。從本質上講,KEDA只關注匯入指標,一旦消失,它就會開始縮小規模。

該專案希望將來開發的功能之一是通過使用預測技術,比事件溯源更早地檢視規模指標。

相關文章