0

Kaa 平台作为物联网云平台已预先构建,可在亚马逊 AWS 或虚拟箱沙箱上运行。是否可以立即部署到openshift,尤其是免费入门计划?如果没有,需要什么才能让它工作?

我查看了openshift 上的 python,它使用S2I对 python 的软件集合版本进行 dockerize,例如 2.7。我想知道这些项目或技术如何协同工作以使 Kaa 在多个平台上运行,或者使 Kaa 的更多版本/风味/变体在平台上运行。一个有趣的问题,但我不确定这种思维方式是否正确。虽然这只是为了添加一些我一直在查看的背景信息的提示,但可能与这里提出的问题有关,也可能无关。

4

1 回答 1

1

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

似乎有 Docker 映像可供使用[1],因此您可以尝试在 Openshift 中部署它,看看会发生什么。

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

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

[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

于 2017-12-01T10:59:47.237 回答