kubeup is a webhook for handling Azure Kubernetes Service (AKS) CloudEvents, providing real-time notifications on version updates and upgrade events emitted by AKS clusters. Rather than manually checking for new Kubernetes versions or monitoring upgrade completion, kubeup keeps you informed by automatically sending notifications whenever an update or upgrade event occurs.
To learn more about the types of events AKS can emit and the different subscription methods, refer to Quickstart: Subscribe to Azure Kubernetes Service (AKS) events with Azure Event Grid and Webhook event delivery. kubeup supports all AKS event types.
kubeup can handle these events in several ways:
- Log events by writing them to standard error (stderr).
- Send notifications via email using SMTP.
- Send email notifications through Twilio SendGrid.
You can also extend kubeup to support other notification channels and delivery methods.
AKS has a built-in feature called AKS Communication Manager, which provides alerts for planned maintenance of AKS clusters. AKS Communication Manager and
kubeupare complementary and can be used together.
If you want to deploy kubeup right away, follow the quickstart instructions. This repo includes Bicep templates to deploy kubeup as an Azure Container App, including HTTP scaling rules to scale to zero. This ensures that kubeup can be run with minimal costs.
If you want to learn about all deployment and configuration options, see the deployment guide.
The implementation documentation provides details on kubeup's implementation.
If you want to dive into the source code and build your own version of kubeup, see the developer documentation.