Last active
March 24, 2017 23:18
-
-
Save metal3d/423323de7b4cc4f4f5659197be4cf839 to your computer and use it in GitHub Desktop.
Kubernetes Incubator Proposal - Argoos
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Argoos is a tool that aims to automate deployment when an image is pushed to a private regitry. | |
Argoos is built in Go, working with official k8s.io golang packages. It provides an API that the registry | |
can hit using the "notifications" configuration. | |
When a developper push an image, the notification is sent to Argoos, then each deployement is checked. Argoos only | |
manages deployment that have "argoos.io/policy" label - the value allows Argoos to update image following "semver" parts: | |
- all | |
- major | |
- minor | |
- patch | |
If the requirements are verified, then Argoos "updates" deployment. | |
Argoos provides Token authorization, registry hostname overrides, https, and uses serviceaccounts to be able | |
to request Kubernetes API. | |
At this time, the application is registered in smilelab/argoos Docker registry. | |
The project is maintained in smile-sa/Argoos repository: https://github.com/Smile-SA/argoos |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Patrice FERLET aka Metal3d <metal3d@gmail.com> <patrice.ferlet@smile.fr> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment