> For the complete documentation index, see [llms.txt](https://cocktailcloud.gitbook.io/cocktail-release-notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cocktailcloud.gitbook.io/cocktail-release-notes/release/4.8.2024062801.md).

# 4.8.2024062801

## <mark style="color:blue;">New</mark> ![Cocktail Enterprise](https://img.shields.io/badge/Enterprise-4456a6.svg?\&style=flat-square) ![Cocktail Online](https://img.shields.io/badge/Online-fca60f.svg?\&style=flat-square) ![Beta Service](https://img.shields.io/badge/Beta-cf5b9e.svg?style=plastic)

### Alarm & Notification (경보/알림) 기능이 추가되었습니다. &#x20;

&#x20;   **이제부터 사용자가 원하는 Alarm을 생성하고 수신 채널을 선택하여 알림을 수신할 수 있습니다.**

* Alarm은 다음과 같이 3가지 유형으로 제공 됩니다.
  * Application Metric Alarm : 선택한 워크로드의 CPU / Memory 사용율을 기반으로 Alarm 설정
  * Kubernetes Event Alarm : Kubernetes 클러스터에서 생성되는 Event를 선택하여 Alarm 설정
  * Monitoring Rule Alarm : 애드온으로 제공되는 Prometheus Alert Manager로 구성된 모니터링 룰을 선택하여 Alarm 설정
* 생성된 Alarm은 원하는 수신채널을 통하여 알림으로 받아볼 수 있습니다. 지원하는 수신채널은 아래와 같습니다.
  * Slack (Webhook)
  * Google Chat (Webhook)
  * General Webhook
  * Email
* Alarm 구성시 연속적인 Notification (Alarm의 노이즈 화) 방지를 위해 Alarm 억제 정책을 적용할 수 있습니다.
  * Alarm 억제 정책에 따라 Alarm 최초 수신 이후 원하는 시간 만큼 Alarm 수신을 억제할 수 있습니다.
* 발생된 Alarm은 발생 이력 메뉴에서 확인할 수 있으며, 발생 이력 화면에서는 알림 억제 정책에 따라 억제된 Alarm 까지 모두 확인할 수 있습니다.
* Alarm 발생 이력 화면에서는 각각의 수신 채널별로 알림이 전송된 이력을 확인할 수 있습니다.
* 생성된 Alarm은 목록에서 ON/OFF 설정으로 간단히 켜고 끌 수 있습니다.

## <mark style="color:blue;">Changed</mark> ![Cocktail Enterprise](https://img.shields.io/badge/Enterprise-4456a6.svg?\&style=flat-square) ![Cocktail Online](https://img.shields.io/badge/Online-fca60f.svg?\&style=flat-square)

* 기존의 "**빌드 구성 > 컨테이너 레지스트리**" 메뉴와 "**빌드 구성 > 외부 컨테이너 레지스트리**" 메뉴가 하나로 통합되어 "***빌드 구성 > 컨테이너 레지스트리***" 메뉴로 제공됩니다.&#x20;
  * 통합된 "***컨테이너 레지스트리***" 기능은 기존의 "**외부 컨테이너 레지스트리**" 기능과 동일하게 동작합니다.
  * 컨테이너 레지스트리 통합은 이번 릴리즈와 함께 시스템에서 자동으로 마이그레이션 되어 제공됩니다.
  * 이번 변경으로 기존에 칵테일에서 강제로 생성하여 할당하던 imagePullSecrets 처리는 더 이상 사용 되지 않으며, 사용자가 목적에 맞게 imagePullSecrets을 바로 생성하여 워크로드에서 사용할 수 있습니다.

    ( imagePullSecrets은 Kubernetes Secret 형태로 제공되는 인증 토큰이며, Private 레지스트리에 액세스하는 데 사용되는 Docker 인증 정보를 저장하고 있습니다. )
  * Private 레지스트리에 등록된 이미지에 대한 접근이 필요한 경우 아래와 같이 구성하여 활용 할 수 있습니다.
    * Secret 생성시 DockerRegistry  유형을 선택하고, 사용할 **레지스트리**를 선택하면 간단히 생성 및 수정이 가능하며, 이를 워크로드의 imagePullSecret에 연결하여 사용하면 됩니다.
* TLS, Docker Registry 유형의 시크릿 정보 수정시, 시크릿 생성 기능과 동일하게 공인인증서 선택, 레지스트리 선택 기능이 제공됩니다.

## <mark style="color:blue;">Fixed</mark> ![Cocktail Enterprise](https://img.shields.io/badge/Enterprise-4456a6.svg?\&style=flat-square) ![Cocktail Online](https://img.shields.io/badge/Online-fca60f.svg?\&style=flat-square)

* Azure Blob Storage 구성등 특정 상황에서 간헐적으로 백업 서비스 응답이 실패하던 문제가 수정되었습니다.
* 로그서비스의 파일 다운로드 기능이 정상동작하지 않던 케이스가 수정되었습니다.
