|
4 | 4 | "context"
|
5 | 5 | "fmt"
|
6 | 6 | "strings"
|
| 7 | + "time" |
7 | 8 |
|
8 | 9 | awssdk "github.com/aws/aws-sdk-go/aws"
|
9 | 10 | . "github.com/onsi/ginkgo/v2"
|
@@ -207,6 +208,12 @@ var _ = Describe("test k8s service reconciled by the aws load balancer controlle
|
207 | 208 | })
|
208 | 209 | }, utils.PollTimeoutShort, utils.PollIntervalMedium).Should(BeTrue())
|
209 | 210 | })
|
| 211 | + By("waiting for target group targets to be healthy", func() { |
| 212 | + nodeList, err := stack.GetWorkerNodes(ctx, tf) |
| 213 | + Expect(err).ToNot(HaveOccurred()) |
| 214 | + err = waitUntilTargetsAreHealthy(ctx, tf, lbARN, len(nodeList)) |
| 215 | + Expect(err).NotTo(HaveOccurred()) |
| 216 | + }) |
210 | 217 | })
|
211 | 218 | It("should create TLS listeners", func() {
|
212 | 219 | if len(tf.Options.CertificateARNs) == 0 {
|
@@ -269,6 +276,12 @@ var _ = Describe("test k8s service reconciled by the aws load balancer controlle
|
269 | 276 | return verifyLoadBalancerListenerCertificates(ctx, tf, lbARN, certs) == nil
|
270 | 277 | }, utils.PollTimeoutShort, utils.PollIntervalMedium).Should(BeTrue())
|
271 | 278 | })
|
| 279 | + By("waiting for target group targets to be healthy", func() { |
| 280 | + nodeList, err := stack.GetWorkerNodes(ctx, tf) |
| 281 | + Expect(err).ToNot(HaveOccurred()) |
| 282 | + err = waitUntilTargetsAreHealthy(ctx, tf, lbARN, len(nodeList)) |
| 283 | + Expect(err).NotTo(HaveOccurred()) |
| 284 | + }) |
272 | 285 | })
|
273 | 286 | It("should enable proxy protocol v2", func() {
|
274 | 287 | By("deploying stack", func() {
|
@@ -299,6 +312,7 @@ var _ = Describe("test k8s service reconciled by the aws load balancer controlle
|
299 | 312 | "deregistration_delay.timeout_seconds": "120",
|
300 | 313 | })
|
301 | 314 | }, utils.PollTimeoutShort, utils.PollIntervalMedium).Should(BeTrue())
|
| 315 | + time.Sleep(30 * time.Second) |
302 | 316 | })
|
303 | 317 | })
|
304 | 318 | })
|
@@ -346,6 +360,12 @@ var _ = Describe("test k8s service reconciled by the aws load balancer controlle
|
346 | 360 | err = verifyTargetGroupNumRegistered(ctx, tf, tgARN, len(nodes))
|
347 | 361 | Expect(err).ToNot(HaveOccurred())
|
348 | 362 | })
|
| 363 | + By("waiting for target group targets to be healthy", func() { |
| 364 | + nodeList, err := stack.GetWorkerNodes(ctx, tf) |
| 365 | + Expect(err).ToNot(HaveOccurred()) |
| 366 | + err = waitUntilTargetsAreHealthy(ctx, tf, lbARN, len(nodeList)) |
| 367 | + Expect(err).NotTo(HaveOccurred()) |
| 368 | + }) |
349 | 369 | })
|
350 | 370 | })
|
351 | 371 | })
|
0 commit comments