如何在openshift上部署kaa

时间:2017-11-30 08:14:29

标签: openshift openshift-origin kaa openshift-3

Kaa platform作为IoT cloud platform预构建在amazon aws或virtualbox沙箱上运行。它是否可以立即部署到openshift,尤其是首发免费计划?如果没有,它需要什么才能让它工作?

我查看了python on openshift S2I使用software collections version of python, e.g. 2.7telegram-api停靠。我想知道这些项目或技术将如何协同工作以使Kaa在多个平台上运行,或者让更多版本/风格/变体的Kaa在平台上运行。一个有趣的问题,但我不确定思维方式是否正确。虽然这只是为了添加一些我一直在关注的背景信息的提示,但可能与此处提出的问题有关,也可能没有。

1 个答案:

答案 0 :(得分:1)

您可以使用不同的工作流程来实现目标:

似乎有Docker镜像可以使用[1],所以你可以尝试在Openshift中部署它,看看会发生什么。

您可以在Openshift中创建自定义s2i [2]图像,并使用运行Kaa所需的所有基本软件创建Dockerfile。

您可以创建一个Dockerfile(可能编辑现有的Kaa Dockerfile),其中包含/添加您需要的所有软件,然后创建一个带有docker策略的BuildConfig [3]并在Openshift项目中运行它以将您的Kaa图像添加到然后使用Deploymentconfig [4]从您的Kaa图像流部署Pods。

[1]:https://kaaproject.github.io/kaa/docs/v0.10.0/Administration-guide/System-installation/Docker-deployment/

[2]:https://blog.openshift.com/create-s2i-builder-image/

[3]:https://docs.openshift.com/container-platform/3.7/dev_guide/builds/build_strategies.html#docker-strategy-options

[4]:https://docs.openshift.com/container-platform/3.7/dev_guide/deployments/how_deployments_work.html#creating-a-deployment-configuration