Warning:
    
      You're not viewing the latest copy of this page.
    
  
              Node Resource (Node)
A node resource (Node) represents a node running Calico.  When adding a host
to a Calico cluster, a Node resource needs to be created which contains the
configuration for the calico/node instance running on the host.
When starting a calico/node instance, the name supplied to the instance should 
match the name configured in the Node resource.
By default, starting a calico/node instance will automatically create a node resource 
using the hostname of the compute host.
For calicoctl commands that 
specify a resource type on the CLI, the following
aliases are supported (all case insensitive): node, nodes, no, nos.
Sample YAML
apiVersion: projectcalico.org/v3
kind: Node
metadata:
  name: node-hostname
spec:
  bgp:
    asNumber: 64512
    ipv4Address: 10.244.0.1/24
    ipv6Address: 2001:db8:85a3::8a2e:370:7334/120
    ipv4IPIPTunnelAddr: 192.168.0.1
Definition
Metadata
| Field | Description | Accepted Values | Schema | 
|---|---|---|---|
| name | The name of this node. Required. | Alphanumeric string with optional ., _, or -. | 
      string | 
Spec
| Field | Description | Accepted Values | Schema | Default | 
|---|---|---|---|---|
| bgp | BGP configuration for this node. Omit if using Calico for policy only. | BGP | ||
| orchRefs | Correlates this node to a node in another orchestrator. | list of OrchRefs | 
OrchRef
| Field | Description | Accepted Values | Schema | Default | 
|---|---|---|---|---|
| nodeName | Name of this node according to the orchestrator. | string | ||
| orchestrator | Name of the orchestrator. | k8s | string | 
BGP
| Field | Description | Accepted Values | Schema | Default | 
|---|---|---|---|---|
| asNumber | The AS Number of your calico/node. | 
      Optional. If omitted the global value is used (see example modifying Global BGP settings for details about modifying the asNumber setting). | 
      integer | |
| ipv4Address | The IPv4 address and subnet exported as the next-hop for the Calico endpoints on the host | The IPv4 address must be specified if BGP is enabled. | string | |
| ipv6Address | The IPv6 address and subnet exported as the next-hop for the Calico endpoints on the host | Optional | string | |
| ipv4IPIPTunnelAddr | IPv4 address of the IP-in-IP tunnel | Optional IPv4 address | string | 
Supported operations
| Datastore type | Create/Delete | Update | Get/List | Notes | 
|---|---|---|---|---|
| etcdv3 | Yes | Yes | Yes | |
| Kubernetes API server | No | Yes | Yes | calico/node data is directly tied to the Kubernetes nodes. |