Skip to main content

k8s_node resource

Use the k8s_node Chef InSpec audit resource to test the configuration of the K8s node.

Installation

Syntax

describe k8s_node(name: "NAME") do
  #...
end

Parameters

name
Node name.

Properties

uid
UID of the node.
kind
Resource type of the node.
resource_version
Resource version of the node.
labels
Labels attached to the node.
annotations
Annotations of the node.

Examples

Test to verify that the node with the specified name exists

describe k8s_node(name: "NODE_NAME") do
  it { should exist }
end

Matchers

For a full list of available matchers, see our Universal Matchers page.

have_label

The have_label matcher verifies if the specified key and value are present in the node labels.

it { should have_label('foo', 'bar') }

have_annotation

The have_annotation matcher verifies if the specified key and value are present in the node annotations.

it { should have_annotation('foo', 'bar') }
Edit this page on GitHub

Thank you for your feedback!

×