4장. Slack과 통합
Slack을 사용하는 경우 Kubernetes용 Red Hat Advanced Cluster Security에서 Slack으로 경고를 전달할 수 있습니다.
다음 단계는 Kubernetes용 Red Hat Advanced Cluster Security를 Slack과 통합하는 고급 워크플로를 나타냅니다.
- 새 Slack 앱을 생성하고, 수신되는 Webhook를 활성화하고, Webhook URL을 가져옵니다.
- Webhook URL을 사용하여 Slack을 Red Hat Advanced Cluster Security for Kubernetes와 통합합니다.
- 알림을 보낼 정책을 식별하고 해당 정책에 대한 알림 설정을 업데이트합니다.
4.1. Slack 구성
새 Slack 앱을 생성하여 시작하고 웹 후크 URL을 가져옵니다.
사전 요구 사항
- Webhook를 생성할 수 있는 권한이 있는 관리자 계정 또는 사용자 계정이 필요합니다.
절차
새 Slack 앱을 생성합니다.
참고기존 Slack 앱을 사용하려면 https://api.slack.com/apps 으로 이동하여 앱을 선택합니다.
- https://api.slack.com/apps/new 으로 이동합니다.
- 앱 이름을 입력하고 앱을 설치할 개발 Slack Workspace 를 선택합니다.
- 앱 생성을 클릭합니다.
- 설정 페이지의 기본 정보 섹션에서 Incoming Webhooks 를 선택합니다( 기능 및 기능 추가).
- 활성 Incoming Webhooks 토글을 켭니다.
- Add New Webhook to Workspace 를 선택합니다.
- 앱이 게시할 채널을 선택한 다음 작성자를 선택합니다. 페이지가 새로 고쳐지고 앱 설정 페이지로 다시 전송됩니다.
- Workspace의 Webhook URL 섹션에 있는 Webhook URL을 복사합니다.
자세한 내용은 Incoming Webhooks 시작하기 의 Slack 설명서 주제를 참조하십시오.
4.1.1. 다른 Slack 채널에 경고 전송
Kubernetes용 Red Hat Advanced Cluster Security를 구성하여 다양한 Slack 채널에 알림을 보내 올바른 팀으로 직접 이동할 수 있습니다.
절차
들어오는 Webhook를 구성한 후 배포 YAML 파일에 다음과 유사한 주석을 추가합니다.
example.com/slack-webhook: https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
-
Kubernetes용 Red Hat Advanced Cluster Security를 구성할 때 Label/Annotation Key For Slack Webhook 필드에서 주석 키
example.com/slack-webhook
를 사용합니다.
구성이 완료되면 배포에 YAML 파일에 구성한 주석이 있는 경우 Red Hat Advanced Cluster Security for Kubernetes는 해당 주석에 지정한 웹 후크 URL로 경고를 보냅니다. 그렇지 않으면 기본 웹 후크 URL로 경고를 보냅니다.