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