簡體   English   中英

如何在我的應用程序openshift中安裝清漆緩存?

[英]How I can install varnish cache in my app openshift?

我需要在OpenShift的應用程序中逐步安裝和設置清漆緩存,但我不知道從哪里開始,而不是從這里開始。 有人可以幫忙嗎?

如果您在當前的生產版本中指的是OpenShift Online,則它是基於RedHat自己的容器技術的舊版本2.x。

如果您具有OpenShift Origin或OpenShift Enterprise或OpenShift Online Developer Preview,則可能是3.x版,並且它基於Docker。

通過查看CLI工具的名稱,您絕對可以確定您正在使用哪個版本。 如果是rhc ,它是較舊的2.x版本;如果是oc ,則它是較新的基於Docker的版本。

對於較新的Docker基礎,您應該能夠部署任何Docker映像,因此,清漆完全沒有問題。 您只需要構建自己的docker映像並按照OpenShift教程將其部署在您的平台上即可。 我開始使用它,但是現在可能沒有一個足夠的專業知識為您提供分步教程,大概在一星期左右。

但是,如果您使用的是OpenShift Online的舊公共版本,那么我對您來說是個壞消息。 我嘗試編譯靜態版本的varnishd ,到目前為止沒有運氣。 而且我不再嘗試了,因為完全不可能提供完全靜態版本的varnishd ,因為它基於動態加載已編譯的VCL,因此應動態鏈接到OS庫。 這可能很難實現。 您必須匹配正確版本的OS庫,但它仍然很脆弱,因為升級基礎OS后可能會損壞。

我不會在生產中嘗試這個。

我建議您嘗試使用其他可能的提供程序,或者是具有完整OS且從軟件包安裝了清漆的IaaS解決方案,或者選擇任何Docker托管提供程序。

或者,如果您負擔得起並且對您來說值得,那么您可以嘗試CDN提供商http://fastly.com/ 他們的技術基於自定義的較早版本的清漆,並具有易於使用的GUI,大量精美的內置統計信息等。但是,最重要的功能是您可以根據要求部署自己的VCL。 如果他們為您啟用了該功能,則您可以在幾秒鍾內上傳新的VCL。

祝好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM