Skip to content

Research Feasibility to Replace Lieutenant Operator by Crossplane #168

Description

@tobru

Context

Crossplane has matured a lot since we started with Lieutenant Operator. Since the introduction of the Composition feature it might be possible to completely replace Lieutenant Operator by Crossplane, shipping Compositions and Providers as part of Project Syn to enable the core features needed by the project.

Lieutenant Operator provides three objects:

  • Tenant and Cluster: Both contain some information and the operator generate a GitRepo object out of them.
  • GitRepo: Manages git repositories on GitLab and files in it.

All these objects could be replaced by XRDs and Compositions.

We should research the detail functionality which we would need and how it could be done with Crossplane. This research should help to decide if it's feasible to replace the Lieutenant Operator.

Upsides:

  • No software maintenance needed anymore
  • Integrating in a growing ecosystem, leveraging the community
  • Being the "Configuration Management" system for Crossplane

Downside:

  • "Vendor" lock-in to Crossplane
  • Quite some effort

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions