-
Story
-
Resolution: Obsolete
-
Undefined
-
None
-
None
-
None
-
None
-
None
-
False
-
-
False
-
5
-
None
-
None
-
None
User Story:
As a user, I want to be able to:
- specify a pre-created compute_address for the *.apps load balancer
- installconfig.platform.gcp.ingressAddress
so that I can achieve
- deploy an IPI cluster using Shared VPC with insufficient permissions to manage DNS resources in the Host Project.
- where the specified *.apps compute_address is consumed by the load balancer in Terraform.
Acceptance Criteria:
Description of criteria:
- The install-config is updated to accept the ingressAddress resource from the Host Project
- and is validated to exist in the Host Project
- The ingressAddress is added to the cloud dns manifest (or elsewhere) to be passed on to the gcp legacy-cloud-provider
(optional) Out of Scope:
The work to modify the DNS behavior is part of another story.
The work to enable thelegacy-cloud-provider to use this address is out of scope, but needs to be captured in another card.
Engineering Details:
- openshift installer
- https://github.com/openshift/installer/blob/fd00a659c7027c7df0386bfa94c809a811f7478e/pkg/asset/manifests/ingress.go#L20
- https://github.com/openshift/installer/blob/fd00a659c7027c7df0386bfa94c809a811f7478e/pkg/asset/manifests/ingress.go#L111
- https://github.com/openshift/api/blob/master/config/v1/types_ingress.go
- cluster-ingress-operator
- k8s legacy-cloud-provider