繁体   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