Conversation
…bnet allocation (#284) * phase-1: Implement SliceIpam CRD with validation and webhook support Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * phase-2: Implement Slice IPAM utility functions and corresponding tests Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * phase 3- Implement Slice IPAM Service and Unit Tests Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * phase 4: Implement SliceIpam Controller and Unit Tests Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * phase 5: Implement Dynamic IPAM handling in SliceConfigService Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * phase 6: Integrate Slice IPAM service into SliceConfigService Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * Update namespace in dynamic IPAM SliceConfig sample Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * Refactor SliceIpam service integration and improve test cases Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * Refactor Slice IPAM service comments to remove phase references Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * Update mock generation to version v2.53.5 and enhance error handling in mock methods across multiple services Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * fix: add retry logic for resource update conflicts Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * fix: handle missing namespace ConfigMap gracefully in project reconciliation Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * feat: add Dynamic IPAM service implementation Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * feat: extend WorkerSliceConfig creation to support Dynamic IPAM Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * feat: integrate Dynamic IPAM into SliceConfig reconciliation Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * fix: ensure AvailableSubnets displays 0 when pool is exhausted Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * feat: enhance subnet allocation to reuse released entries and add corresponding tests Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * SliceIpam webhook validation Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * sliceconfig cleanups Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * fix: ensure AvailableSubnets is required and displayed correctly in SliceIpamStatus Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * phase 9: feat- add IPAM metrics for allocation, release, and cleanup operations Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * feat: add validation for unique CIDR pools in Dynamic IPAM slices and corresponding tests Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * feat: enhance subnet allocation logic to reallocate released subnets for rejoining clusterscd Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * docs: add comprehensive Dynamic IPAM documentations Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * docs for dynamic IPAM Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * feat: enhance Dynamic IPAM integration by retrieving subnet size from SliceIpam resource Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * feat: enhance subnet allocation logic to support reclamation of expired subnets Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * feat: update cluster references from 'cluster-x' to 'worker-x' in dynamic IPAM configuration and documentation Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * feat: add visual documentation for Dynamic IPAM integration tests Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * Revise test documentation for dynamic IPAM Updated test results and images for dynamic IPAM functionality. Signed-off-by: Ankit Kr. Chowdhury <89239354+ani1609@users.noreply.github.com> --------- Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> Signed-off-by: Ankit Kr. Chowdhury <89239354+ani1609@users.noreply.github.com>
Signed-off-by: gourishkb <gourish@aveshasystems.com>
…alue (#286) * feat(): Add 'Local' option to SliceIpamType and WorkerSliceConfig enums for backward compatibility Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * feat(): Enhance Static IPAM backward compatibility by including legacy 'Local' type in tests Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> * Update image for test-06 results in TESTS.md Updated image reference for test results in TESTS.md. Signed-off-by: Ankit Kr. Chowdhury <89239354+ani1609@users.noreply.github.com> --------- Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com> Signed-off-by: Ankit Kr. Chowdhury <89239354+ani1609@users.noreply.github.com>
Signed-off-by: gourishkb <gourish@aveshasystems.com>
Signed-off-by: gourishkb <gourish@aveshasystems.com>
Signed-off-by: gourishkb <gourish@aveshasystems.com>
Signed-off-by: gourishkb <gourish@aveshasystems.com>
Signed-off-by: gourishkb <gourish@aveshasystems.com>
Signed-off-by: gourishkb <gourish@aveshasystems.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Fixes #
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
Checklist:
Does this PR introduce a breaking change for other components like worker-operator?