【问题标题】:how to get kaa deployed on openshift如何在 openshift 上部署 kaa
【发布时间】:2025-12-01 17:10:01
【问题描述】:

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

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

【问题讨论】:

    标签: openshift openshift-origin kaa openshift-3


    【解决方案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

    【讨论】: