2016-10-04 2 views
1

Spinnaker를 사용하여 Mesos/Marathon에 응용 프로그램을 배포하려고합니다. 이 클라우드 드라이버가 존재하지 않으므로 직접 코딩하려고합니다.Spinnaker 커스텀 클라우드

나는 spinnaker-clouddriver를보고 하늘색, 초록색 및 초록색 영감을 얻으려고 노력했다. 그러나 내가 어떻게해야하는지에 대한 정보를 놓친 것 같습니다.

spinnaker-clouddriver에 공헌 한 문서는 알고 있습니까? 아니면 누군가 내 맞춤 드라이버를 만드는 단계를 설명 할 수 있습니까?

감사합니다.

@Component 
class MarathonCloudProvider implements CloudProvider 

@Component 
class MarathonApplicationProvider implements ApplicationProvider 

을하지만 난 정말 여기에 넣어 이해하지 않습니다

지금까지 내가 만들었습니다.

답변

2

Kubernetes에는 좋은 커밋 스트림 (https://github.com/spinnaker/clouddriver/pulls?utf8=%E2%9C%93&q=kubernetes)이 있습니다.

이 클라우드 제공자 소개하는 최초의 PR입니다 - 거기에서 https://github.com/spinnaker/clouddriver/pull/214/files

을, 당신이 맞게 모든 작업과 설명을 구현해야합니다.

는 기본적으로 새로운 클라우드 공급자를 만들려면 다음을 수행해야합니다 :

정렬 밖으로 당신이 서버 그룹의 스피너 커 개념에 클라우드 공급자의 개념을지도 얼마나
  1. , 보안 그룹, 로드 밸런서 및 작업. 일부 클라우드 제공자에게는이 기능이 없지만 적어도 색인을 생성하려는 서버 그룹에 대한 개념은 있습니다.

  2. 인프라의 내부 캐시를 얻으려면 캐싱 에이전트와 공급자를 구현하십시오. 기존 인프라를 스피 니커 개념에 매핑 할 수 있습니다.

  3. 구현 (예 : 배포, 사용/사용 안 함).

  4. UI를 제공하십시오.

새로운 클라우드 공급자를 추가하는 것은별로 쉬운 일이 아니므로 개인 사업으로 권장하지 않습니다.

관련 문제