Skip to content

Utilize ExternalDNS as well as ExternalIP #1921

@nanasi880

Description

@nanasi880

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

ExternalDNS is not referenced as the address of the game server.
https://github.com/googleforgames/agones/blob/v1.10.0/pkg/gameservers/gameservers.go#L42-L57

In a situation where the game server is located in an IPv4 network and the game client is located in an IPv6 network, if you are able to use ExternalDNS, NAT64 will do the translation correctly and you will be able to communicate.

Currently, only ExternalIP is referenced, so you will get raw IPv4 addresses, and you will have to translate them manually.

The most typical case of a game client deployed in an IPv6 network is an Apple/iOS device.
They require the game application to work properly even on iOS devices deployed in IPv6 networks.

Describe the solution you'd like
A clear and concise description of what you want to happen.

ExternalDNS is the preferred reference.
Or, provide an option to browse ExternalDNS preferentially.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

The application can get information about the node directly and use it.
However, that would reduce the appeal of Agones by half.

Additional context
Add any other context or screenshots about the feature request here.

https://developer.apple.com/support/ipv6/

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueThese are great first issues. If you are looking for a place to start, start here!help wantedWe would love help on these issues. Please come help us!kind/featureNew features for Agones

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions