Cloudflare Workers 讓使用者能夠在 CDN 的 edge server 上執行任意的程式碼,使用者可以更改 request 進行 A/B 測試,或是更彈性的存取 CDN 上的快取資料。
這些功能雖然非常方便,但是必須使用 Cloudflare 才能使用,如果要在內網或是其他 CDN 使用的話就會比較不便,幸好 Cloudflare 開源了 Workerd,讓任何人都可以自架 Workers 環境。
這次我會分享如何在 Kubernetes 上模擬 Cloudflare Workers 的環境,以及實際上的使用情境和心得。