'agent node can't register external ip with server node

Here is server service unit:

ExecStart=/usr/local/bin/k3s \
    server \
        ...
        '--tls-san' \
        '106.xxx.xxx.xxx' \
        '--node-ip' \
        '106.xxx.xxx.xxx' \
        '--node-external-ip' \
        '106.xxx.xxx.xxx' \
        '--no-deploy' \
        'traefik' \
        '--advertise-address=106.xxx.xxx.xxx' \
        ...
        '--flannel-backend' \
        'wireguard' \
        ...

agent service unit:

ExecStart=/usr/local/bin/k3s \
    agent \
        ...
        '--node-external-ip' \
        '1.xxx.xxx.xxx' \
        '--node-ip' \
        '1.xxx.xxx.xxx' \
        ...

I used the --node-external-ip parameter in agent node, but when i use kubectl get nodes -o wide on my server node, i found my agent node's external ip still <none>.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source