Ocata 시리즈에 대한 릴리즈 노트

2.2.0

Prelude

Magnum은 컨테이너 인프라 관리 서비스로 서비스 범위를 변경하였습니다. 또한 Magnum-UI에서 ‘컨테이너(container)’ 가 ‘컨테이너-인프라(container-infra)’로 서비스 이름이 바뀌고, 컨테이너 관리 기능은 제거되었습니다. 이제 Magnum은 ‘베이(bay)’와 ‘베이모델(baymodel)’대신에 ‘클러스터(cluster)’와 ‘클러스터 템플릿(cluster template)’라는 용어를 사용합니다. 왜냐하면 ‘베이(bay)’라는 Magnum의 새로운 단어는 사용자들을 혼란 시켰기 때문입니다.

Magnum UI는 Horizon의 AngularJS 기반 프레임워크에 대한 다음과 같은 변경 사항을 계속 유지합니다. 그래서 우리는 최근 Horizon의 기능을 사용할 수 있습니다. 수백 가지 JavaScript 테스트가 추가되었습니다. 이것은 매그넘 UI의 품질을 보장합니다.

Ocata 릴리즈 요약

클러스터 템플릿 및 클러스터에 대해 수행 업데이트를 추가하였습니다. 또한, 폼 유지 관리를 angular-json-schema에 의해 진행합니다.

새로운 기능

  • ‘ca-show’를 지원합니다. 클러스터에서 CA를 다운받는 기능이 추가되었습니다.

  • ‘ca-sign’을 지원합니다. 클러스터에 인증서 서명 기능이 추가되었습니다.

  • 클러스터 템플릿 생성과 뷰에 다음 옵션을 추가하세요.

    • ‘docker_storage_driver’

    • ‘fixed_subnet’

    • ‘floating_ip_enabled’

    • ‘master_lb_enabled’

  • 키페어 없이 클러스터 템플릿을 작성할 수 있습니다. 또한 클러스터 생성시 키페어를 변경하거나 설정할 수 있습니다. Magnum의 변경에 이어 Magnum UI 또한 이 기능을 허용합니다.

  • 생성 동작을 전역 동작으로 변경하십시오. 클러스터 템플릿 작성 및 클러스터 작성 액션이 batchAction에서 globalAction으로 변경됩니다. 즉, 이러한 작업은 다른 패널에서 호출 할 수 있습니다.

  • initScope() 대신 initAction()을 사용하세요. initScope()는 Ocata의 Horizon에서 지원종료되고, Queens에서 제거됩니다.

  • Angular에서 horizon의 일반적인 보기 모듈을 사용하세요. 이는 플러그인용 Django 프레임워크에 대한 독립성을 유지합니다.

  • 합리적인 이름이 브라우저의 제목 표시줄에 설정됩니다.

  • 클러스터 템플릿 및 클러스터에 대해 수행 업데이트를 추가하였습니다.

  • angular-json-schema 라이브러리는 대화상자를 생성하고 갱신하는 데 쓰이고, 양식이 하나의 워크플로우 서비스로 통합됩니다. 이를 통해 양식 유지관리가 진행됩니다.

업그레이드 노트

  • ‘컨테이너(container)’ 에서 ‘컨테이너-인프라(container-infra)’로 서비스의 이름이 바뀌었습니다. 이름이 바뀔 대상으로 URL, 앵귤러 모듈, 패널의 슬러그, 등이 있습니다.

  • ‘bay’와 ‘baymodle’은 ‘cluster’와 ‘cluster template’으로 바뀌었습니다.

지원 종료된 기능 노트

  • 컨테이너 패널이 삭제되었습니다. Magnum의 결정에 의해 서비스 범위가 바뀌었으며, 컨테이너 관리 기능들은 삭제되었습니다.

버그 수정

  • 안전하지 않은 매그넘 클라이언트에의해 API가 500을 던지거나 SSL cert 검증 에러가 났을때 상세정보를 확인 할 수 없는 에러가 수정되었습니다. ‘insecure’ 과 ‘ca-cert’옵션이 매그넘 클라이언트에 추가되었습니다.

기타 기능

  • 릴리즈 노트를 관리하려면 reno로 전환하십시오.

  • Horizon의 Angular 레지스트리 서비스, Generic 테이블과 뷰, 액션 서비스를 지원합니다.

  • 더이상 필요하지 않기 떄문에, 요구사항에서 Xstatic 패키지를 제거하였습니다. Horizon은 필요사항을 포함하고 있습니다.