2017-11-30 16 views
0

IoT cloud platform으로 Kaa platform을 작성하면 아마존 aws 또는 가상 박스 샌드 박스에서 실행할 수 있습니다. openshift, 특히 시동기 ​​무료 계획에 즉시 배포 할 수 있습니까? 그렇지 않다면 작동 시키려면 무엇이 필요합니까?오픈 시프트에서 kaa를 배포하는 방법

S2I을 사용하여 software collections version of python, e.g. 2.7을 도킹하는 python on openshift을 살펴 보았습니다. Kaa를 여러 플랫폼에서 실행하거나 Kaa의 다른 버전/변종/변형을 플랫폼에서 실행할 수 있도록하기 위해 이러한 프로젝트 나 기술이 어떻게 작동하는지 궁금합니다. 흥미로운 질문이지만 사고 방식이 옳은지 확신 할 수 없습니다. 이것은 내가보고있는 배경 정보의 힌트를 추가하는 것일 뿐이므로 여기에서 묻는 질문과 관련이있을 수도 있고 아닐 수도 있습니다.

답변

1

당신은 목표를 달성하기 위해 서로 다른 워크 플로우를 사용할 수 있습니다

는 [1], 당신이 Openshift에 배포 시도하고 어떻게되는지 볼 수 있도록 사용할 준비가 도커 이미지가있는 것 같다.

Openshift에서 맞춤 s2i [2] 이미지를 만들고 Kaa를 실행하는 데 필요한 모든 기본 소프트웨어가있는 Dockerfile을 만들 수 있습니다.

필요한 모든 소프트웨어를 포함/추가하는 Dockerfile (어쩌면 존재하지 않는 Kaa Docker 파일 편집)을 만든 다음 docker 전략 [3]으로 BuildConfig를 만들고 Openshift 프로젝트에서 실행하여 Kaa 이미지를에 추가 할 수 있습니다. imagestream을 만들고 Deploymentconfig [4]를 사용하여 Kaa 이미지 스트림에서 포드를 배포하십시오.

[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