EKS Slack Notifications is a tool that checks your AWS EKS cluster's add-ons for updates and sends a report to Slack if any updates are found.
In Lambda > ThisFunction > Configuration > Environment variables, add the correct values for the following environment variables:
CLUSTER_VERSION
: Replace with your cluster's version.CLUSTER_NAME
: Replace with your EKS cluster name.SLACK_CHANNEL
: Replace with your desired Slack channel name.SLACK_USERNAME
: Replace with your desired Slack username.SLACK_WEBHOOK_URL
: Replace with your Slack webhook URL.
You can also complete this step by putting the values directly into the CloudFormation template.
To create a webhook URL in Slack, follow these steps:
- Click on the upper left corner > Go > Workflow Builder.
- Click "Create Workflow"
- Click "From Webhook"
- Click "Set Up Variables"
- Add the following:
- Key:
text
- Data type: Text
- Key:
- Click "Done" and then "Continue"
- Click the circle below the "Starts with a webhook" to add a new step.
- Click "Messages" > "Send an 'only visible to you' message"
- Select your Slack Channel and your name.
- Under "Add a message," make sure you insert the
{text}
variable we made in a previous step. You can format the message however else you'd like.
EKS Add-on Report:
| {text}