This operator came to solve one simple solution:
Some background knowledge -
- We have a large amount of certificates, which are created by cert-manager
- We use openshift (therefore, use routes)
- Routes do not support a certificate secret refrence
- We use Argo, and therefore can't use the helm lookup function (it's a gitops anti-pattern and not supported)
I wanted something that would sync my routes with my output certificate secrets!
- Access to a Kubernetes v1.11.3+ cluster.
- OLM Installed on it
Add the following catalog source:
apiVersion: operators.coreos.com/v1alpha1
kind: CatalogSource
metadata:
name: eyal-operators
namespace: openshift-marketplace
spec:
displayName: Eyal Operators
image: docker.io/eyalhilma/resourcesyncoperator-catalog:v0.0.29
sourceType: grpc
This is a very experimental project that i created for me to learn new concepts, but feel free to open pull requests