Skip to content

Conversation

@k-routhu
Copy link
Contributor

@k-routhu k-routhu commented Dec 18, 2024

Reason for Change:

Adding service tags to all public ips. This change adds public ips and attaches these ips as load balancer outbound ips during cluster creation. Branch spathak/add-service-tags is where all the changes were made and tested -- created this branch based off of that one.

Testing:

  • All testing was done on branch spathak/add-service-tags
  • We had a couple of PRs out by Esteban and Shubham to update service tags. However, all of the PRs targeted hack/aks/Makefile, so I went ahead and made all of the updates in this branch.
  • Also added ipv6 public ips to load balancer outbound ips for dualstack clusters to resolve errors

Tested changes in a couple of Cilium pipelines:

Cilium Nightly Pipeline
The public ips created have service tags attached to them, and the ips fall within the allowed ranges for the locations they were created. E2E tests are failing in this run and in master too, so failures aren't bc of these changes.

CNI Release Test
All of the public ips created have service tags attached to them, and the ips fall within the allowed ranges for the locations they were created

CNI - LSG Integration Test
The clusters get created here successfully with the correct public ips. The integration tests do fail, but I checked with John Payne -- he mentioned that the integration tests fail frequently because they're heavily dependent on a partner team (Canonical). He suggested running Cilium Private Test pipelines on v1.14 and v1.16 (the next two on the list) and the remaining pipelines with the service tags. The remaining pipelines look good and create public ips as expected, so I believe we should be good to go on that front.

ACN PR Pipeline
All of the public ips created have service tags attached to them, and the ips fall within the allowed ranges for the locations they were created

@github-actions
Copy link

github-actions bot commented Apr 3, 2025

Pull request closed due to inactivity.

@github-actions github-actions bot closed this Apr 3, 2025
@github-actions github-actions bot deleted the krouthu/service-tag branch April 3, 2025 00:01
@k-routhu k-routhu restored the krouthu/service-tag branch April 3, 2025 19:11
@k-routhu
Copy link
Contributor Author

k-routhu commented Apr 3, 2025

reopening PR

@k-routhu k-routhu reopened this Apr 3, 2025
@k-routhu k-routhu dismissed stale reviews from rbtr and jpayne3506 via 22e90d4 April 3, 2025 19:14
@github-actions github-actions bot removed the stale Stale due to inactivity. label Apr 4, 2025
@k-routhu k-routhu requested a review from rbtr April 7, 2025 20:04
@k-routhu k-routhu enabled auto-merge April 7, 2025 20:38
@k-routhu k-routhu added this pull request to the merge queue Apr 7, 2025
Merged via the queue into master with commit 3a1fb2b Apr 8, 2025
96 checks passed
@k-routhu k-routhu deleted the krouthu/service-tag branch April 8, 2025 00:47
@jpayne3506 jpayne3506 added release/1.4 Change affects v1.4 release train needs-backport Change needs to be backported to previous release trains release/1.5 Change affects v1.5 release train labels May 1, 2025
k-routhu added a commit that referenced this pull request Jun 20, 2025
…uster creation (#3277)

* Create an outbound public ip for LB/Cilium cluster

* create and attach public ip for cilium e2e cluster

* Test cluster independent ip creation

* Test outbound public ip creation

* Test outbound public ip creation

* Test outbound public ip creation with azcli creds

* Test outbound public ip creation with azcli creds

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add managed identity to public ip/load balancer

* Add managed identity to public ip/load balancer

* Test wo managed identity

* Test wo managed identity

* Add Public ip to one cluster

* Add public to all cluster creations

* Add public ip

* Fix spacing

* Fix spacing

* Add LB to win cni v1 cluster

* Add LB to win cni v1 cluster

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* updated service tag to 'DelegatedNetworkControllerTest'

* create public IP as target

* add ipv6 public ips to dualstack

* updated v6 ip

* remove space

* added public ip for nodesubnet-byocni-nokubeproxy-up resource

* addressed comments on PR

* parameterize ip v4 & v6

Co-authored-by: Evan Baker <[email protected]>
Signed-off-by: Keerthana Routhu <[email protected]>

* address comments

* address PR comments

* Update hack/aks/Makefile

Co-authored-by: John Payne <[email protected]>
Signed-off-by: Keerthana Routhu <[email protected]>

* test

* test

* test

---------

Signed-off-by: Keerthana Routhu <[email protected]>
Co-authored-by: shubham-pathak-03 <[email protected]>
Co-authored-by: Evan Baker <[email protected]>
Co-authored-by: John Payne <[email protected]>
github-merge-queue bot pushed a commit that referenced this pull request Jun 24, 2025
….5 (#3750)

* ci: [Service Tags] add public ips with service tags for LBs during cluster creation (#3277)

* Create an outbound public ip for LB/Cilium cluster

* create and attach public ip for cilium e2e cluster

* Test cluster independent ip creation

* Test outbound public ip creation

* Test outbound public ip creation

* Test outbound public ip creation with azcli creds

* Test outbound public ip creation with azcli creds

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add managed identity to public ip/load balancer

* Add managed identity to public ip/load balancer

* Test wo managed identity

* Test wo managed identity

* Add Public ip to one cluster

* Add public to all cluster creations

* Add public ip

* Fix spacing

* Fix spacing

* Add LB to win cni v1 cluster

* Add LB to win cni v1 cluster

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* updated service tag to 'DelegatedNetworkControllerTest'

* create public IP as target

* add ipv6 public ips to dualstack

* updated v6 ip

* remove space

* added public ip for nodesubnet-byocni-nokubeproxy-up resource

* addressed comments on PR

* parameterize ip v4 & v6

Co-authored-by: Evan Baker <[email protected]>
Signed-off-by: Keerthana Routhu <[email protected]>

* address comments

* address PR comments

* Update hack/aks/Makefile

Co-authored-by: John Payne <[email protected]>
Signed-off-by: Keerthana Routhu <[email protected]>

* test

* test

* test

---------

Signed-off-by: Keerthana Routhu <[email protected]>
Co-authored-by: shubham-pathak-03 <[email protected]>
Co-authored-by: Evan Baker <[email protected]>
Co-authored-by: John Payne <[email protected]>

* [Service Tags] ci: Update ACN to use Virtual Tags (#3745)

update to virtual tag

* formatting

* formatting

* Update hack/aks/Makefile

Co-authored-by: Copilot <[email protected]>
Signed-off-by: Keerthana Routhu <[email protected]>

---------

Signed-off-by: Keerthana Routhu <[email protected]>
Co-authored-by: shubham-pathak-03 <[email protected]>
Co-authored-by: Evan Baker <[email protected]>
Co-authored-by: John Payne <[email protected]>
Co-authored-by: Copilot <[email protected]>
sivakami-projects pushed a commit that referenced this pull request Oct 23, 2025
…uster creation (#3277)

* Create an outbound public ip for LB/Cilium cluster

* create and attach public ip for cilium e2e cluster

* Test cluster independent ip creation

* Test outbound public ip creation

* Test outbound public ip creation

* Test outbound public ip creation with azcli creds

* Test outbound public ip creation with azcli creds

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add lb ip creation alias call for clusters in  makefile

* Add managed identity to public ip/load balancer

* Add managed identity to public ip/load balancer

* Test wo managed identity

* Test wo managed identity

* Add Public ip to one cluster

* Add public to all cluster creations

* Add public ip

* Fix spacing

* Fix spacing

* Add LB to win cni v1 cluster

* Add LB to win cni v1 cluster

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* Add ip-tag variable to makefile

* updated service tag to 'DelegatedNetworkControllerTest'

* create public IP as target

* add ipv6 public ips to dualstack

* updated v6 ip

* remove space

* added public ip for nodesubnet-byocni-nokubeproxy-up resource

* addressed comments on PR

* parameterize ip v4 & v6

Co-authored-by: Evan Baker <[email protected]>
Signed-off-by: Keerthana Routhu <[email protected]>

* address comments

* address PR comments

* Update hack/aks/Makefile

Co-authored-by: John Payne <[email protected]>
Signed-off-by: Keerthana Routhu <[email protected]>

* test

* test

* test

---------

Signed-off-by: Keerthana Routhu <[email protected]>
Co-authored-by: shubham-pathak-03 <[email protected]>
Co-authored-by: Evan Baker <[email protected]>
Co-authored-by: John Payne <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci Infra or tooling. needs-backport Change needs to be backported to previous release trains release/1.4 Change affects v1.4 release train release/1.5 Change affects v1.5 release train

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants