Update to version v3.23.0
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
4bd2267e77
commit
a1b71d54ec
13 changed files with 247 additions and 38 deletions
|
|
@ -32,8 +32,16 @@ spec:
|
|||
resource.
|
||||
properties:
|
||||
affinity:
|
||||
description: Affinity of the block, if this block has one. If set,
|
||||
it will be of the form "host:<hostname>". If not set, this block
|
||||
is not affine to a host.
|
||||
type: string
|
||||
allocations:
|
||||
description: Array of allocations in-use within this block. nil entries
|
||||
mean the allocation is free. For non-nil entries at index i, the
|
||||
index is the ordinal of the allocation within this block and the
|
||||
value is the index of the associated attributes in the Attributes
|
||||
array.
|
||||
items:
|
||||
type: integer
|
||||
# TODO: This nullable is manually added in. We should update controller-gen
|
||||
|
|
@ -41,6 +49,10 @@ spec:
|
|||
nullable: true
|
||||
type: array
|
||||
attributes:
|
||||
description: Attributes is an array of arbitrary metadata associated
|
||||
with allocations in the block. To find attributes for a given allocation,
|
||||
use the value of the allocation's entry in the Allocations array
|
||||
as the index of the element in this array.
|
||||
items:
|
||||
properties:
|
||||
handle_id:
|
||||
|
|
@ -52,12 +64,38 @@ spec:
|
|||
type: object
|
||||
type: array
|
||||
cidr:
|
||||
description: The block's CIDR.
|
||||
type: string
|
||||
deleted:
|
||||
description: Deleted is an internal boolean used to workaround a limitation
|
||||
in the Kubernetes API whereby deletion will not return a conflict
|
||||
error if the block has been updated. It should not be set manually.
|
||||
type: boolean
|
||||
sequenceNumber:
|
||||
default: 0
|
||||
description: We store a sequence number that is updated each time
|
||||
the block is written. Each allocation will also store the sequence
|
||||
number of the block at the time of its creation. When releasing
|
||||
an IP, passing the sequence number associated with the allocation
|
||||
allows us to protect against a race condition and ensure the IP
|
||||
hasn't been released and re-allocated since the release request.
|
||||
format: int64
|
||||
type: integer
|
||||
sequenceNumberForAllocation:
|
||||
additionalProperties:
|
||||
format: int64
|
||||
type: integer
|
||||
description: Map of allocated ordinal within the block to sequence
|
||||
number of the block at the time of allocation. Kubernetes does not
|
||||
allow numerical keys for maps, so the key is cast to a string.
|
||||
type: object
|
||||
strictAffinity:
|
||||
description: StrictAffinity on the IPAMBlock is deprecated and no
|
||||
longer used by the code. Use IPAMConfig StrictAffinity instead.
|
||||
type: boolean
|
||||
unallocated:
|
||||
description: Unallocated is an ordered list of allocations which are
|
||||
free in the block.
|
||||
items:
|
||||
type: integer
|
||||
type: array
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue