Skip to content

Conversation

@afritzler
Copy link
Member

Proposed Changes

  • Fix naming/identifier/short names of past proposals
  • Add new proposal for IPv6 Prefix allocation

@afritzler afritzler requested a review from a team as a code owner February 28, 2024 16:15
@afritzler afritzler requested a review from guvenc February 28, 2024 16:15
@afritzler afritzler requested a review from MalteJ February 28, 2024 16:15
@github-actions github-actions bot added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request labels Feb 28, 2024
@afritzler afritzler force-pushed the enh/public-prefix-proposal branch 2 times, most recently from 4ad3d41 to d45d70c Compare February 28, 2024 16:43
Copy link

@guvenc guvenc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you Andreas. I have some comments.

IPv4 or IPv6 `Prefix`, allowing for the free selection of `NetworkInterface` IPs. In the IPv4 realm, it is common
practice to use a local, non-publicly routable IP range, with internet connectivity ensured via a `NATGateway` for
egress and a `LoadBalancer` for ingress traffic. However, this approach is not applicable to IPv6.
Here we need to ensure that either a unique local IPv6 address is being used (`fd00::/8`) or an IP or `Prefix` is derived
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@MalteJ Do we want to support this non-routable range ? In the same VNI, the VMs can communicate with each other.

name: my-lb
spec:
type: Internal
ipFamilies:
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Loadbalancer can be also dual-stack on this API level ? I mean, the LB can be ipv4 only, ipv6 only and dual-stack.
On metalnet level each ip family will need its own metalnet object but this detail can be abstracted away on this level ?

parentPrefix:
name: my-prefix
```

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about NAT64 ?
Do we need to present it on this API level ? @MalteJ
We already have NAT Gateway object with an ipv4 address, right ? so in case NICs get assigned to that
NAT Gateway, they will simply use the IPv4 NAT Address for their DNS64 resolved targets ?
No need to mark the NAT Gateway with some ipv6 related info on this API level ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/iaas Issues related to IronCore IaaS development. bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request size/L

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

5 participants