Understand Keel Architecture and Core Concepts
masterKeel is a Kubernetes deployment automation tool that watches container registries for new image versions and automatically updates Kubernetes deployments based on configured policies.
Core Workflow
- Trigger: Detects a new version (via Polling, Pub/Sub, or Webhooks) and creates a
types.Event. - Provider: Receives the event and checks if the update is allowed based on defined Policies.
- Approval: If required, the update waits for manual approval.
- Update: The Provider (Kubernetes or Helm3) patches the resource.
- Notification: Sends updates to configured channels (Slack, Teams, etc.).