This repository has been archived by the owner on Nov 1, 2022. It is now read-only.
Flux 1.0.0 Release
Warning This release has significant changes over prior releases, and is not in general backwards-compatible:
- The image name for the daemon has changed to
quay.io/weaveworks/flux
. There is no longer a need to run the service (and at some point, the code forfluxsvc
will be moved elsewhere). - The command-line tool
fluxctl
will no longer work with old installations (however, for some purposes, old binaries offluxctl
will work with Weave Cloud).
Changes
- The purpose of Flux is now to synchronise your cluster with config stored in git.
- ... and to automatically upgrade images when new versions are ready to deploy.
- This is all done in the daemon running in your cluster; no secrets need to live anywhere else or leave your cluster.
- Automated image upgrades are controlled by annotations on the resources in question.
- Automated image upgrades are no longer limited to releasing just the latest pushed tag. Run
fluxctl policy --help
to learn more.
Upgrading
To upgrade from a prior version of Flux, delete the Kubernetes resources associated with the old version, then adapt the example yamels by supplying at least a URL for your config repository. Be sure to set up an SSH key, as described in the setup docs.
If you want to connect to Weave Cloud, supply your instance token and the --connect
argument where indicated in the example yamel. Weave Cloud will detect the version of the daemon you are using and show you the right UI.