stackabletech / issues

This repository is only for issues that concern multiple repositories or don't fit into any specific repository
2 stars 0 forks source link

Build operator deployers for OLM environments #666

Open razvan opened 1 week ago

razvan commented 1 week ago

Build operator deployers for OLM environments

Description

Affected operators:

To work around OLM's inability to deploy DaemonSets, we use simple scripts as proxies for actual deployments of the operators above.

The scripts do not work well together with custom tolerations or custom environment variables as seen here.

While user tolerations can be implemented as shown above, environment variables are impossible to implement correctly. This makes the usage of custom domain names (for example) a lot harder for OpenShift users.

Value

In addition to supporting important features, operator deployers have the added benefit of simplifying OLM manifest generation and maintenance.

Proposal

Build operator deployers as additional Rust crates in the respective ops.