The crsync
tool synchronizes images between quay.io
and configured target container registry.
Download the latest release: https://github.com/giantswarm/crsync/releases/latest
Clone the git repository: https://github.com/giantswarm/crsync.git
Download the latest docker image from here: https://quay.io/repository/giantswarm/crsync
Build the standard way.
go build github.com/giantswarm/crsync
To install the chart locally:
$ git clone https://github.com/giantswarm/crsync.git
$ cd crsync
$ helm install helm/crsync
Provide a custom values.yaml
:
$ helm install crsync -f values.yaml
Deployment to Tenant Clusters is handled by app-operator.
There are few mandatory configuration options:
lastModified: 2h
destinationRegistry:
name: <container-registry-address> # e.g. docker.io
credentials:
user: <container-registry-user>
password: <base64-encoded-password>
- Ensure CHANGELOG.md is up to date.
- Create a new GitHub release with the version e.g.
v0.1.0
and link the changelog entry. - This will push a new git tag and trigger a new tarball to be pushed to the giantswarm-operations-platform-catalog.
crsync is under the Apache 2.0 license. See the LICENSE file for details.