openshift-cloud-functions / knative-operators

Integration for Knative and the Operator Lifecycle Manager
Apache License 2.0
21 stars 27 forks source link

More updates for OpenShift 4 #18

Closed bbrowning closed 5 years ago

bbrowning commented 5 years ago

Create OperatorGroups for each Operator before we create the Subscription for that Operator. It does eventually work doing it the other way around but this gets things started faster.

Those OperatorGroups specify a single target namespace that exactly matches the namespace each component gets installed into.

Remove the olm.* annotations from the ClusterServiceVersions - these are meant to be set by OLM and weren't only because we weren't using OLM quite right for our scenario.

Add a few StatusDescriptors for some of our custom resources so the user gets a bit more information when browsing them via the web console.

bbrowning commented 5 years ago

I should add that I've manually tested these changes a couple of times on an openshift 4 cluster running locally started from openshift-installer master.