Skip to content

Conversation

@haslersn
Copy link

@haslersn haslersn commented Oct 9, 2024

In a cluster where .Env.HOSTNAME resolves to an IPv6 address, the orchestrator fails to start due to a syntax error in the raft bind address. This was reported here: #929

This commit fixes this, at least for DualStack clusters, by using .Env.POD_IP instead, which is defined as

- name: POD_IP
  valueFrom:
    fieldRef:
      apiVersion: v1
      fieldPath: status.podIP

and thus typically points to an IPv4 address in DualStack clusters. For a general fix, the orchestrator code itself probably needs to be modified to correctly handle the bind hostname.


  • I've made sure the CHANGELOG.md will remain up-to-date after this PR is merged.

In a cluster where `.Env.HOSTNAME` resolves to an IPv6 address, the
orchestrator fails to start due to a syntax error in the raft bind
address. This was reported here:
bitpoke#929

This commit fixes this, at least for DualStack clusters, by using
`.Env.POD_IP` instead, which is defined as

```yaml
- name: POD_IP
  valueFrom:
    fieldRef:
      apiVersion: v1
      fieldPath: status.podIP
```

and thus typically points to an IPv4 address in DualStack clusters.
For a general fix, the orchestrator code itself probably needs to
be modified to correctly handle the bind hostname.
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.

1 participant