Skip to content

Task: replace platform service DNS with HelmDeployment #696

Description

@Diaphteiros

Understand the Task

Description

The sole purpose of platform service DNS is to deploy external-dns onto different clusters. This can easily be expressed by a HelmDeployment.

The advantage is that we could drop the platform service DNS completely and would only need to maintain a single, static YAML manifest instead of a whole controller.

Any further valuable resources.

No response

What is required to accept the Task as done.

Done Criteria

  • Design HelmDeployment to produce results equivalent to running platform service DNS.
  • Remove platform service DNS from landscapes.
    • Remove deployed external-dns from clusters.
      • Deleting the platform service does not remove its installed external-dns deployments. This either needs to be done manually, or the platform service's configuration is changed so that the cluster selector does not match any Cluster resources anymore, then the platform service should clean up its deployed instances on its own.
  • Roll out HelmDeployment on landscapes and verify that it deploys external-dns with correct configuration.
  • Include external-dns in OCM umbrella component, if that is not already done.

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

    kind/taskGeneral task that needs to be done.needs/validationVerify Issue and Prio with PO

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions