如何在我的app openshift中安装varnish cache?

时间:2016-08-07 16:15:44

标签: caching openshift varnish

我需要在OpenShift中的应用程序中逐步安装和设置varnish缓存,但我不知道从哪里开始而不是为此执行此操作的步骤。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

如果您指的是当前生产版本中的OpenShift Online,它是基于RedHat自己的容器技术的旧版本2.x.

如果您有OpenShift Origin或OpenShift Enterprise或OpenShift在线开发者预览版,可能是它的3.x版本,并且它基于Docker。

您可以通过查看CLI工具的名称来确定您使用的是哪个版本。如果它是 rhc ,它的旧版本2.x,如果它是 oc ,它是基于Docker的新版本。

对于较新的Docker基础,您应该能够部署任何docker镜像,因此清漆应该没有任何问题。 您只需构建自己的docker镜像并按照OpenShift教程将其部署到您的平台上。 我开始玩它了,但是现在没有足够的专业知识可以为你提供分步教程,可能需要一周左右的时间。

但是,如果您使用的是旧版OpenShift Online公共版,我会给您带来坏消息。 我已经尝试编译 varnishd 的静态版本,直到现在还没有运气。而且我不会再尝试了,因为 varnishd 的完全静态版本根本不可能,因为它基于动态加载已编译的VCL,因此应该动态链接到OS库。 这可能有点难以实现。您必须匹配正确版本的OS库,但它仍然很脆弱,因为它可能会在升级底层操作系统后中断。

我不会在制作中试试这个。

我建议你尝试另一个可以提供商,或者从包中安装varnishd的完整操作系统的IaaS解决方案,或选择任何Docker托管服务提供商。

或者,如果您能负担得起并且值得,那么您可以尝试http://fastly.com/,CDN提供商。 他们的技术基于定制的旧版varnishd,易于使用的GUI,许多花哨的内置统计数据等......但最重要的功能是您可以根据要求部署自己的VCL。如果他们启用了您,您可以在几秒钟内上传新的VCL。

祝你好运。