Skip to content
This repository was archived by the owner on Feb 27, 2023. It is now read-only.
This repository was archived by the owner on Feb 27, 2023. It is now read-only.

Should Operator check for Gateway API CRDs before configuring a Contour with Gateway Controller Name? #426

@sunjayBhatia

Description

@sunjayBhatia

This logic existed before b/c the operator had GatewayClass/Gateway controllers but they no longer exist.

Options:

  • Leave as-is, if Gateway API or other CRDs we depend on don't exist, Contour will react accordingly
  • Operator validates environment for CRDs Contour depends on
    • If they are not present, do not create Contour?
    • Set status on Contour config object if they don't exist?

The second option seems like an option if there is a good way for users to see why their Contour isn't being created, beyond having to trawl through Operator logs. Seems like it might get complicated and cause conflict if the Contour config CRD is moved to the Contour repo/API.

Metadata

Metadata

Assignees

No one assigned

    Labels

    lifecycle/needs-triageIndicates that an issue needs to be triaged by a project contributor.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions