Crates.io | versionstore-operator |
lib.rs | versionstore-operator |
version | 0.1.1 |
source | src |
created_at | 2022-02-03 17:24:59.914144 |
updated_at | 2022-02-03 17:29:45.686839 |
description | A k8s operator that updates deployment pod versions based on an external key-value store |
homepage | https://github.com/farcaller/versionstore-operator |
repository | https://github.com/farcaller/versionstore-operator |
max_upload_size | |
id | 526320 |
size | 107,370 |
A k8s operator that updates deployment pod versions based on an external key-value store
versionstore-operator observes the changes in an external key-value store and updates the k8s Deployment image tags. This allows one to e.g. decouple CI from the k8s cluster, as the CI can update the tag in the version store and the operator will then update the deployments within the cluster.
$ versionstore-operator --gcp-project ${PROJECT} --gcp-gcs-bucket ${BUCKET} --gcp-pubsub-topic ${TOPIC} --gcp-pubsub-subscription ${TOPIC_SUBSCRIPTION}