Skip to content

[Feature] Add IPv6 Single-Stack and Dual-Stack Support to vArmor #280

@Danny-Wei

Description

@Danny-Wei

Is your feature request related to a problem? Please describe.
vArmor currently lacks comprehensive support for IPv6-only and dual-stack Kubernetes environments. As more organizations transition to IPv6 to address IPv4 address exhaustion and meet modern networking requirements, vArmor's limited IPv6 support becomes a significant barrier to adoption in these environments.

Describe the solution you'd like
Implement end-to-end IPv6 support across all vArmor components to ensure full compatibility with IPv6 single-stack and IPv4/IPv6 dual-stack Kubernetes clusters. This includes:

  • Core vArmor functionality testing and validation in IPv6 environments
  • Network policy enforcement compatibility with IPv6 addressing
  • API and configuration support for IPv6 addresses and CIDR notations
  • Comprehensive testing coverage for IPv6 scenarios
  • Documentation updates for IPv6 deployment configurations

Describe alternatives you've considered

  1. Current limited support: Basic IPv6 handling in specific components - insufficient for production IPv6 environments
  2. Workarounds: Using IPv4-only configurations in IPv6 environments - not feasible for IPv6-only clusters
  3. Alternative solutions: Using other security tools with better IPv6 support - loses vArmor's specific features and optimizations

The proposed solution of native IPv6 support provides the most seamless integration with modern Kubernetes networking standards.

Additional context
With Kubernetes 1.23+ supporting dual-stack networking and many cloud providers offering IPv6-only instances, this feature is essential for vArmor's continued relevance. The implementation should maintain backward compatibility while providing robust support for IPv6 environments.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions