82

GitHub - keel-hq/keel: Automated Kubernetes deployment updates

 6 years ago
source link: https://github.com/keel-hq/keel
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

readme.md

68747470733a2f2f6b65656c2e73682f696d616765732f6c6f676f2e706e67

CircleCI Go Report Docker Pulls

Keel - automated Kubernetes deployments for the rest of us

Keel is a tool for automating Kubernetes deployment updates. Keel is stateless, robust and lightweight.

Keel provides several key features:

  • Kubernetes and Helm providers - Keel has direct integrations with Kubernetes and Helm.

  • No CLI/API - tired of f***ctl for everything? Keel doesn't have one. Gets job done through labels, annotations, charts.

  • Semver policies - specify update policy for each deployment/Helm release individually.

  • Automatic Google Container Registry configuration - Keel automatically sets up topic and subscriptions for your deployment images by periodically scanning your environment.

  • Native, DockerHub and Quay webhooks support - once webhook is received impacted deployments will be identified and updated.

  • Polling - when webhooks and pubsub aren't available - Keel can still be useful by checking Docker Registry for new tags (if current tag is semver) or same tag SHA digest change (ie: latest).

  • Notifications - out of the box Keel has Slack, Hipchat, Mattermost and standard webhook notifications, more info here

68747470733a2f2f6b65656c2e73682f696d616765732f6b65656c2d6f766572766965772e706e67

Support

Support Keel's development by:

Quick Start

68747470733a2f2f6b65656c2e73682f696d616765732f6b65656c2d776f726b666c6f772e706e67

A step-by-step guide to install Keel on your Kubernetes cluster is viewable on the Keel website:

https://keel.sh/v1/guide/quick-start.html

Configuration

Once Keel is deployed, you only need to specify update policy on your deployment file or Helm chart:

68747470733a2f2f6b65656c2e73682f696d616765732f6b65656c2d6d696e696d616c2d636f6e66696775726174696f6e2e706e67

No additional configuration is required. Enabling continuous delivery for your workloads has never been this easy!

Documentation

Documentation is viewable on the Keel Website:

https://keel.sh/v1/guide/documentation

Contributing

Before starting to work on some big or medium features - raise an issue here so we can coordinate our efforts.

Developing Keel

If you wish to work on Keel itself, you will need Go 1.8+ installed. Make sure you put Keel into correct Gopath and go build (dependency management is done through Glide).

Roadmap

Project roadmap available here.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK