Yoga Series Release Notes

9.0.0

버그 수정

  • Setting the floating_ip_enabled check box in the cluster_template creation form to true by default, so as to match with the default in the backend.

7.0.0

새로운 기능

  • Show health status on cluster list table and show health status and health status reason on the cluster details page.

6.0.0

새로운 기능

  • Add fedora-coreos image support. User can choose an image with property ‘os_distro=fedora-coreos’ on horizon UI when creating a k8s cluster template.

  • Improve cluster launch workflow form.

  • Add configuration for specifying ingress controllers and addon software supported / available for use with clusters.

  • Adds REST endpoints for retrieving configured ingress controllers and addon software.

  • REST Api and Angular service for resizing clusters is addedd. Angular view supports resizing number of worker nodes only.

  • Adds REST api and Angular service for rolling upgrade action on cluster.

버그 수정

  • Fix an issue where a user was unable to create or update a cluster template on Horizon due to missing hidden option expected by the API.

기타 기능

  • Bump python-magnumclient lowerconstraint to >= 2.15.0

  • Adds python-heatclient >= 1.18.0 dependency

5.1.0

새로운 기능

  • 보여줄 클러스터 속성이 추가되었습니다. 다음 클러스터 속성이 추가되었습니다.

    테이블 보기의 드로워에서:

    • 키페어

    • API 주소

    • 마스터 주소

    상세 보기에서

    • Docker 볼륨 크기

    • 스택 장애

    • 마스터 Flavor ID

    • COE 버전

    • 컨테이너 버전

    • 레이블

    • 상태 원인

    또한, 드로워와 상세보기에 대한 재구성된 레이아웃.

  • 클러스터 생성용 flavor_id, master_flavor_id, label이 flavor, master flavor, label으로 추가되었습니다.

  • 쿠버네티스용 네트워크 드라이버로서 Calio를 지원

  • 클러스터 업데이트 속성 제한

  • [story 2003865] Added master_flavor_id and flavor_id to show in cluster update dialog.

버그 수정

  • [story 2003614] Added image filtering for magnum. When open a image selector for cluster creation dialog, many invalid images were shown. If a project has a lot of images, options can be quite long, and cause wrong selection by mistake. Now, images that has “os_distro” property and its value is one of “fedora-atomic”, “coreos” and “ubuntu” would be shown.

  • Magnum API가 인증서 회전을 아직 지원하지 않기 때문에, 인증서 회전의 비활성화된 작업. 이 작업은 향후 활성화될 예정입니다.

  • [story 2003865] Magnum only allows the node count in cluster update now. Properties for cluster update filtered in favor of Magnum API.

  • 클라이언트용 api-version를 지원. Magnum API는 마이크로 버전을 사용하고 올바른 기능을 지원하기 위해, 사용자나 클라이언트는 ‘api_version’ 매개변수와 함께 올바른 클라이언트를 초기화해야 합니다. Magnum UI는 Horizon local_settings.py의 OPENSTACK_API_VERSIONS에서 버전 정보를 읽기 위해 다른 오픈스택 서비스와 동일한 방식을 따릅니다.

5.0.0

새로운 기능

  • [blueprint add-quotas-panel] 관리자용 자원 할당량 패널을 추가했습니다. 이 패널에는 자원 할당량용 CRUD 작업이 있습니다. 현재 관리자는 각 프로젝트의 클러스터 개수만 제한할 수 있습니다. 자원 할당량 패널을 사용하려면 magnum_ui/enabled/_2370_admin_container_infra_panel_group.pymagnum_ui/enabled/_2371_admin_container_infra_quotas_panel.py 을 horizon의 enabled 디렉토리로 복사하세요.

버그 수정

  • [bug/1777545] 일괄 삭제에서 삭제된 항목이 다시 선택되는 문제가 수정되었습니다. 일괄 작업용 테이블 보기의 항목 선택은 실행 이후 정리되지 않습니다. 항목 선택을 정리하려면, hzTable:clearSelection 이벤트가 발생합니다.

  • [bug/1638863] Fixed failure updating labels for cluster template.

  • [bug/1746706] 상세정보 보기를 새로고침할 때 탐색을 재현했습니다. [bug/1681627] 에 대한 이전 수정사항은 Angular 기반 세부정보 페이지(ngdetail)를 새로 불러들이거나 직접 열 수 있지만,탐색 메뉴는 정확히 재현되지 않았습니다.

4.0.0

새로운 기능

  • horizon에서 텍스트 다운로드 서비스에 사용됨. 텍스트 다운로드 서비스는 Magnum UI에서 포팅되었기 때문에 사용하고 있습니다.

  • Quotas에 대한 API 서비스를 추가하였습니다. CLI에 대한 API, Ajax에 대한 REST API, 그리고 Angular에 대한 REST 서비스를 추가하였습니다. 또한 통계 및 할당량에 대한 정보를 클러스터 테이블 뷰에 추가하였습니다.

  • 클러스터 템플릿 생성을 위한 insecure_registry 를 추가하였습니다. 매개변수는 업데이트 다이얼로그 및 세부 사항 뷰에서 또한 보여집니다.

  • 테이블 뷰와 noValue 필터를 이용한 상세 보기에서 빈 값은 ‘-‘로 채웠습니다. 또한 빈 객체에는 ‘None’을 보여줍니다.

  • 클러스터 생성용 flavor_id 와 master_flavor_id 매개변수가 추가되었습니다. 이 매개변수는 원래 클러스터 템플릿을 만들 때 설정되지만, 이제 클러스터를 생성할 때도 설정할 수 있습니다.

  • 클러스터의 몇가지 속성을 보여주도록 추가하였습니다. 키 페어, API 버전과 Master Addresses가 테이블 뷰의 drawer에 추가되었습니다. Docker Volume Size, Stack Faults , Master Flavor ID, Node Flavor ID, COE Version, Container Version, Labels 그리고 Status Reason이 자세히 보기에 추가되었습니다.

  • load-edit 지시문이 사용됩니다. 서명 인증 대화상자의 CSR 필드는 Horizon에 새로 추가된 load-edit 지시문을 사용합니다.

알려진 이슈

  • [bug/1638863] Magnum has issue for updating labels of cluster template and cluster.

  • 링크는 스택으로 이동되었습니다. 예를 들어 스택용 패널, Heat 대비소드는 독립된 UI 플러그인으로 구별됩니다. 따라서 클러스터용 상세보기 링크는 스택 패널로 옮겼습니다. 설치된 플러그인과 링크의 경로를 발견한다면 링크를 복구할 수도 있습니다.

버그 수정

  • [bug/1742599] 삭제된 항목이 일괄 삭제에서 다시 선택되는 문제가 해결되었습니다. 일괄 삭제 동작을 다시 실행할 때, 일괄 동작에서 최근에 삭제된 아이템은 삭제 확인 대화상자에서 표시됩니다. 그리고 존재하지 않는 항목을 삭제하려고 할 때 충돌 에러를 발생시킵니다.

3.0.0

새로운 기능

  • [blueprint stats-list] 통계 목록용 REST API 와 Angular 서바스가 추가되었습니다. 이를 통해 클러스터와 노드의 사용량 보기를 구현할 수 있습니다.

  • [blueprint add-ca-rotate] 인증서 순환을 지원합니다. 클러스터에 “Rotate Certificate” 동작을 아이템 동작으로서 추가합니다.

  • [blueprint add-rollback-option] 클러스터 업데이트 시 롤백 옵션을 지원. 클러스터 업데이트 대화상자에 업데이트 실패 시 롤백을 위한 체크박스를 추가했습니다.

  • [bug/1570668] To be convenient to input netwok settings, this changes input forms for External Network, Fixed Network and Fixed Subnet in Cluster Template create/update dialogs to pulldowns.

업그레이드 노트

  • 파이썬 3.5를 지원합니다.

  • 테스트에는 tox만 사용하고 더 이상 사용되지 않는 run_tests.sh는 제거하세요.

  • oslosphinx에서 openstackdocstheme로 문서 테마 전환.

  • 커스텀 로직보다 pbr autodoc 기능을 사용하세요.

버그 수정

  • [bug/1694634] 선택된 클러스터 템플릿에 키페어 설정이 없을 때, 클러스터 생성 대화상자에서 키페어가 올바르게 설정되지 않습니다. 이 문제가 수정되었습니다.

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은 필요사항을 포함하고 있습니다.