-
Story
-
Resolution: Done
-
Major
-
None
-
None
-
None
-
False
-
None
-
False
-
OCPSTRAT-1196 - AWS Outposts: post-GA follow up work
-
-
User Story
As a developer of OpenShift, I would like to test various scenarios for running workloads on mixes of regular and outposts workers, so that we can be certain that user use cases will be supported in the long term.
Background
Existing testing appears to create an outposts cluster but does not apply strict test cases that allow mixed workers.
I believe we should be testing:
- On an outposts cluster, with a mix of regular workers and outposts workers, with the AWS Load Balancer Operator installed
- Cluster Limitations explains that while deploying this operator, the `kubernetes.io/cluster/.*-outposts: owned` tag should be removed.
- This doc from engineering has more detail
- Test cases (ensure ALB tagging is set up as per previous steps):
- Create a service type load balancer to exercise the CCM flow. Ensure no errors in CCM logs. CCM should only attach regular workers, and should ignore outposts workers.
- Expect to be able to create some small workload serving http (nginx maybe?) and access that via the public load balancer
- Create an Ingress object that will exercise the AWS ALB creation to create an ALB only for outposts workers. Once set up, ALB should be able to validate and flow traffic to some backend.
- Would like to see in the ALB that only outposts instances are attached to the LB
- Create an Ingress object that will exercise the AWS ALB creation to create an ALB across both regular and outposts workers
- Would like to see in the ALB that all instances are added to the LB
- Create a service type load balancer to exercise the CCM flow. Ensure no errors in CCM logs. CCM should only attach regular workers, and should ignore outposts workers.
Stakeholders
- <Who is interested in this/where did they request this>
Definition of Done
- <Add items that need to be completed for this card>
- Docs
- <Add docs requirements for this card>
- Testing
- <Explain testing that will be added>