Skip to content

Conversation

@ncldmg
Copy link
Contributor

@ncldmg ncldmg commented Nov 12, 2025

  • Add ipFamilyPolicy and ipFamilies fields to service templates
  • Add parseIPFamily function to handle IP family configuration
  • Update service template to include IP family spec between selector and ports
  • Add test coverage for IP family functionality
  • Update example charts to demonstrate the feature
  • Add IPv6 service example to test data

This allows helmify to preserve IP family configuration when converting Kubernetes Service manifests that use IPv6-only or dual-stack networking.

@arttor
Copy link
Owner

arttor commented Nov 13, 2025

CI is failing because kind used on ci does not supports ipv6. I've updated kind in main branch. can you please rebase main to your branch to see if it helped?

@arttor arttor force-pushed the issue-181-service-ipfamily-support branch from d6467f5 to a17c205 Compare November 13, 2025 13:23
@arttor
Copy link
Owner

arttor commented Nov 13, 2025

ok, it not helped. Is it possible to not change example service to v4?

…port

- Add ipFamilyPolicy and ipFamilies fields to service templates
- Add parseIPFamily function to handle IP family configuration
- Update service template to include IP family spec between selector and ports
- Add test coverage for IP family functionality
- Update example charts to demonstrate the feature
- Add IPv6 service example to test data

This allows helmify to preserve IP family configuration when converting
Kubernetes Service manifests that use IPv6-only or dual-stack networking.
@ncldmg ncldmg force-pushed the issue-181-service-ipfamily-support branch from a17c205 to cbf9c8c Compare November 13, 2025 19:14
@ncldmg
Copy link
Contributor Author

ncldmg commented Nov 13, 2025

@arttor I made the change to force IPv4, but kept the fields to ensure it works as expected.

@arttor arttor merged commit 61603cb into arttor:main Nov 15, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants