Host Endpoint Resource (hostEndpoint)
A Host Endpoint resource (hostEndpoint) represents an interface attached to a host that is running Calico.
Each host endpoint may include a set of labels and list of profiles that Calico will use to apply policy to the interface. If no profiles or labels are applied, Calico will not apply any policy.
calicoctl commands that specify a resource type on the CLI, the following
aliases are supported (all case insensitive):
Important: When rendering security rules on other hosts, Calico uses the
expectedIPsfield to resolve label selectors to IP addresses. If the
expectedIPsfield is omitted then security rules that use labels will fail to match this endpoint.
apiVersion: v1 kind: hostEndpoint metadata: name: eth0 node: myhost labels: type: production spec: interfaceName: eth0 expectedIPs: - 192.168.0.1 - 192.168.0.2 profiles: - profile1 - profile2
|name||The name of this hostEndpoint.||string|
|node||The name of the node where this hostEndpoint resides.||string|
|labels||A set of labels to apply to this endpoint.||map|
|interfaceName||The name of the interface on which to apply policy.||string|
|expectedIPs||The expected IP addresses associated with the interface.||Valid IPv4 or IPv6 address||list|
|profiles||The list of profiles to apply to the endpoint.||list|
|Kubernetes API server||No||No||No|