in internal/resource/testutils.go [259:309]
func getIngressList() []Ingress {
ingressClassName := "nginx"
ingressServiceBackend := netv1.IngressServiceBackend{
Name: serviceNameMain,
Port: netv1.ServiceBackendPort{
Number: servicePort,
},
}
ingressHttpRuleValue := netv1.HTTPIngressRuleValue{
Paths: []netv1.HTTPIngressPath{
{
Backend: netv1.IngressBackend{Service: &ingressServiceBackend},
},
},
}
ingressRuleValue := netv1.IngressRuleValue{
HTTP: &ingressHttpRuleValue,
}
return []Ingress{
{
Name: ingressNameFirst,
Annotations: map[string]string{
"role": "tc-main",
},
IngressSpec: netv1.IngressSpec{
IngressClassName: &ingressClassName,
Rules: []netv1.IngressRule{
{
Host: TeamCityName + ".myteamcity.com",
IngressRuleValue: ingressRuleValue,
},
},
},
},
{
Name: ingressNameSecondary,
Annotations: map[string]string{
"role": "tc-secondary",
},
IngressSpec: netv1.IngressSpec{
IngressClassName: &ingressClassName,
Rules: []netv1.IngressRule{
{
Host: TeamCityName + "-secondary.myteamcity.com",
IngressRuleValue: ingressRuleValue,
},
},
},
},
}
}