liveBook · Manning

NetworkAttachmentDefinition

As explained in Google Anthos in Action

A NetworkAttachmentDefinition is a Kubernetes custom resource that describes an additional network available for pod attachment.

A NetworkAttachmentDefinition is a Kubernetes custom resource that describes an additional network available for Pod attachment through the Multus CNI plug-in. It enables a single Pod to connect to multiple networks alongside the default eth0 interface. section 8.3.2

How Google Anthos in Action covers it

How deep it goes
Defines configuration, Pod assignment, and node-pool restriction, but does not detail the underlying CNI implementations.
Examples
Uses IPvlan with Whereabouts IPAM and assigns two named networks through a Deployment annotation.
What it assumes
Requires multi-NIC capability enabled on the cluster and available node interfaces supporting the selected CNI configuration.
What you can do after
Configure additional networks and attach them to selected Pods or Deployments.
How it connects
Connects Multus CNI, Pod networking, CNI plugins, IPAM, node pools, and Anthos bare metal clusters.

This explainer was generated by Manning's knowledge graph from the text of Google Anthos in Action. The section links point to the parts of the book it draws on.