@@ -16,6 +16,7 @@ import (
1616// +kubebuilder:resource:shortName=nnc
1717// +kubebuilder:subresource:status
1818// +kubebuilder:printcolumn:name="Requested IPs",type=integer,priority=1,JSONPath=`.spec.requestedIPCount`
19+ // +kubebuilder:printcolumn:name="Availability Zone",type=string,priority=1,JSONPath=`.spec.availabilityZone`
1920// +kubebuilder:printcolumn:name="Allocated IPs",type=integer,priority=0,JSONPath=`.status.assignedIPCount`
2021// +kubebuilder:printcolumn:name="Subnet",type=string,priority=1,JSONPath=`.status.networkContainers[*].subnetName`
2122// +kubebuilder:printcolumn:name="Subnet CIDR",type=string,priority=1,JSONPath=`.status.networkContainers[*].subnetAddressSpace`
@@ -46,6 +47,9 @@ type NodeNetworkConfigSpec struct {
4647 // +kubebuilder:validation:Optional
4748 RequestedIPCount int64 `json:"requestedIPCount"`
4849 IPsNotInUse []string `json:"ipsNotInUse,omitempty"`
50+ // AvailabilityZone contains the Azure availability zone for the virtual machine where network containers are placed.
51+ // +kubebuilder:validation:Optional
52+ AvailabilityZone string `json:"availabilityZone,omitempty"`
4953}
5054
5155// Status indicates the NNC reconcile status
0 commit comments