Resource Type: kubernetes_endpoint_subset

Defined in:
lib/puppet/type/kubernetes_endpoint_subset.rb
Providers:
swagger

Overview

EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given:

{
  Addresses: [{'ip': '10.10.1.1'}, {'ip': '10.10.2.2'}],
  Ports:     [{'name': 'a', 'port': 8675}, {'name': 'b', 'port': 309}]
}

The resulting set of endpoints can be viewed as:

a: [ 10.10.1.1:8675, 10.10.2.2:8675 ],
b: [ 10.10.1.1:309, 10.10.2.2:309 ]

Properties

  • addresses

    IP addresses which offer the related ports that are marked as ready. These endpoints should be considered safe for load balancers and clients to utilize.

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • not_ready_addresses

    IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check.

  • ports

    Port numbers available on the related IP addresses.

Parameters

  • name (namevar)

    Name of the endpoint_subset.

  • provider

    The specific backend to use for this ‘kubernetes_endpoint_subset` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.