Skip to content

Conversation

@HoustonPutman
Copy link
Contributor

@HoustonPutman HoustonPutman commented Sep 8, 2021

Resolves #320

This is a major ticket with a large footprint, but hopefully the end result will function as closely to the current Solr Operator repo as possible.

Instead of tossing out all new Kubebuilder features and standards and stick with the familiar things that work, we will try to modernize the way we use Kubebuilder to match the Kubebuilder 3 standards.
This way we won't put modernizing on the back-burner and end up not doing it down the line.

Current known list of issues:

  • Adding tests back and make them work
  • Make tests more ginko friendly (possibly separate ticket)
  • Fixing the mess with the Zookeeper Operator
  • Making the manifests generation work with Helm
  • Update the Solr Operator Helm chart to support the new stuff
  • Figure out if we need to use the new Controller config stuff

We might not be able to keep our Zookeeper Operator golang dependency, which will require significant work in the zk reconciling. This is because the Zookeeper Operator is using outdated libraries that conflict with the libraries required in Kubebuilder 3.

Still undone:
- Adding tests
- Fixing the mess with the Zookeeper Operator
- Making the manifests generation work with Helm
- Update the Solr Operator Helm chart to support the new stuff
- Figure out if we need to use the new Controller config stuff
@HoustonPutman HoustonPutman self-assigned this Sep 8, 2021
@HoustonPutman HoustonPutman marked this pull request as draft September 8, 2021 21:53
@HoustonPutman HoustonPutman marked this pull request as ready for review September 20, 2021 19:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upgrade to use Kubebuilder 3 Use v1 of the k8s networking and extension APIs

1 participant