-
Notifications
You must be signed in to change notification settings - Fork 56
Closed
Labels
ksmIssue relates to ksm (K0rdent State Mgmt)Issue relates to ksm (K0rdent State Mgmt)researchRnD / PoC tasks should be labeled with itRnD / PoC tasks should be labeled with it
Description
Summary
Developed a prototype that creates a network interface for each worker node in a cluster using a specified IP address. This prototype uses a patched version of cluster-api-provider-aws
to fix a known bug.
Known Issues
- The prototype does not handle cases where the specified IP address is already in use.
- It lacks error handling for network interface creation, potentially causing repeated attempts to create the same interface.
- It does not create network interfaces for control plane nodes.
Code Changes Needed
-
IP Conflict Handling:
Check the return code from the network interface creation call. If it indicates an IP conflict, update theClusterIPAMClaim
status accordingly. -
Tagging for Detection:
Add tags to created network interfaces. These can be used in subsequent operations to detect existing interfaces either before creation or after a failure due to conflict. -
Control Plane Support:
Update the control plane node template to include network interface creation logic, similar to the worker node template.
Metadata
Metadata
Assignees
Labels
ksmIssue relates to ksm (K0rdent State Mgmt)Issue relates to ksm (K0rdent State Mgmt)researchRnD / PoC tasks should be labeled with itRnD / PoC tasks should be labeled with it
Type
Projects
Status
Done