Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IPV6 Single Stack Support #3455

Open
jackson-chris opened this issue Jan 30, 2025 · 0 comments
Open

IPV6 Single Stack Support #3455

jackson-chris opened this issue Jan 30, 2025 · 0 comments
Labels
enhancement ✨ New feature or request

Comments

@jackson-chris
Copy link

Is your feature request related to a problem? Please describe.

Presently Zarf does not support deploying into a cluster which is configured for single stack IPV6. It does support dual stack and single stack IPV4.

There is a mandate (wayback machine link because white house site is flaky ATM for government agencys to migrate to IPV6 single stack by end of fiscal year (FY) 2025.

Describe the behavior you'd like

I would like the ability for the zarf init process to either take input or to query the cluster to ascertain the network configuration of the cluster to determine the network stacks configured for the cluster and then have the Zarf initialization process react accordingly.

It may be appropriate to introduce an additional flag that can be provided to zarf init to specify if it Zarf should be configured for IPV6 only. As I don't know if the injector pod should have permissions to query information about the nodes to acertain the network configuration.

Describe alternatives you've considered

N/A the present code base does not consider the IPV6 only use case.

Additional context

Initial research shows a few problems where it's assumed that IPV4 stack will be available.

  1. The injector pod that is spun up to bootstrap the cluster sets a readiness probe which does NOT specify a host field which causes the readiness probe to default to use the IPV4 host (see code).

  2. The injector application logic is hard coded to use IPV4 stack.

@jackson-chris jackson-chris added the enhancement ✨ New feature or request label Jan 30, 2025
@mkcp mkcp added this to Zarf Feb 6, 2025
@github-project-automation github-project-automation bot moved this to Triage in Zarf Feb 6, 2025
@mkcp mkcp moved this from Triage to Backlog in Zarf Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement ✨ New feature or request
Projects
Status: Backlog
Development

No branches or pull requests

1 participant