Uploaded image for project: 'OpenShift Installer'
  1. OpenShift Installer
  2. CORS-3606

Support dual API server load balancers in upstream cluster-api-provider-azure

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • None
    • CLOUD Sprint 256

      User Story

      As an OpenShift developer I want cluster-api-provider-azure (CAPZ) to support both an internal and external API server load balancer so that there is feature parity between upstream CAPZ and OCP's existing support.

      <Describes high level purpose and goal for this story. Answers the questions: Who is impacted, what is it and why do we need it?>

      Background

      Using the Terraform-based installer and MAPI, OCP supports two API server endpoints - one prefixed with `api` for the external endpoint, and one prefixed with `api-int` for the internal endpoint.

      The installer team has a workaround via CORS-3270 that creates an internal load balancer not managed by CAPZ, but this is not considered a desirable long term state.

      <Describes the context or background related to this story>

      Steps

      Stakeholders

      • OCP developers standardizing on Cluster API as a way of managing cloud resources.

      Definition of Done

      • CAPZ clusters can be installed with two API server endpoints, one internal and one external, that both accept ingress and egress traffic.
      • Upstream unit tests and end-to-end tests are added to cover the new implementation.
      • Docs
      • None - this is an implementation parity concern that does not affect components that we expect users to interact with.
      • Testing
      • As this is an upstream project, unit tests and end-to-end tests should be included to confirm the functionality of the endpoints.

              jhixson_redhat John Hixson
              rh-ee-nbrubake Nolan Brubaker
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: