> ## Documentation Index
> Fetch the complete documentation index at: https://docs.siderolabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

> Layer2VIPConfig is a config document to configure virtual IP using Layer 2 (Ethernet) advertisement. Virtual IP configuration should be used only on controlplane nodes to provide virtual IP for Kubernetes API server. Any other use cases are not supported and may lead to unexpected behavior. Virtual IP will be announced from only one node at a time using gratuitous ARP announcements for IPv4.

# Layer2VIPConfig

```yaml theme={null}
apiVersion: v1alpha1
kind: Layer2VIPConfig
name: 10.3.0.1 # IP address to be advertised as a Layer 2 VIP.
link: enp0s2 # Name of the link to assign the VIP to.
```

<table>
  <thead>
    <tr>
      <th>Field</th>
      <th>Type</th>
      <th>Description</th>
      <th>Value(s)</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`name`</td>
      <td>string</td>
      <td>IP address to be advertised as a Layer 2 VIP.</td>

      <td />
    </tr>

    <tr>
      <td>`link`</td>
      <td>string</td>
      <td>Name of the link to assign the VIP to.<br /><br />Selector must match exactly one link, otherwise an error is returned.<br />If multiple selectors match the same link, the first one is used.</td>

      <td />
    </tr>
  </tbody>
</table>
