# Constants
No description provided by the author
No description provided by the author
ENIOptionTypeDefault follow the cluster config.
ENIOptionTypeENI use secondary eni.
ENIOptionTypeTrunk use trunk eni.
ENIPhaseBind the status ENI is bind to ECS.
ENIPhaseBinding the status ENI need to bind to ECS, usually when sts pod require the previous ENI.
ENIPhaseDeleting the status when CR is removing.
ENIPhaseDetaching the status when need to detach ENI from ECS.
ENIPhaseInitial the status when pod first created.
ENIPhaseUnbind the status ENI is not bind to ECS.
ENIStatusBind eni is bind.
ENIStatusDeleted eni is already deleted.
ENIStatusUnBind eni is not attached.
status for ENIType.
status for ENIType.
status for ENIType.
status for ENIType.
IPAllocType.
IPAllocType.
No description provided by the author
No description provided by the author
NetworkingStatus.
NetworkingStatus.
No description provided by the author
No description provided by the author
ReleaseStrategy.
ReleaseStrategy.
VSwitch Selection Policy.
VSwitch Selection Policy.
VSwitch Selection Policy.
# Variables
AddToScheme is a global function that registers this API group & version to a scheme.
SchemeBuilder initializes a scheme builder.
SchemeGroupVersion is group version used to register these objects.
# Structs
Allocation for eni record.
AllocationType ip type and release strategy.
No description provided by the author
No description provided by the author
No description provided by the author
ENI eni info.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Node is the Schema for the nodes API.
No description provided by the author
NodeList contains a list of Node.
No description provided by the author
NodeRuntime is the Schema for the per node runtime API.
NodeRuntimeList contains a list of Node.
No description provided by the author
No description provided by the author
NodeSpec defines the desired state of Node.
NodeStatus defines the observed state of Node.
PodENI is the Schema for the podenis API.
PodENIList contains a list of PodENI.
PodENISpec defines the desired state of PodENI.
PodENIStatus defines the observed state of PodENI.
PodNetworking is the Schema for the PodNetworking API.
PodNetworkingList contains a list of PodNetworking.
PodNetworkingSpec defines the desired state of PodNetworking.
PodNetworkingStatus defines the observed state of PodNetworking.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Selector is for pod or namespace.
VSwitch VSwitch info.
No description provided by the author
# Type aliases
+kubebuilder:validation:Enum=initial;deleted.
ENIAttachType +kubebuilder:validation:Enum=Trunk;ENI;Default.
ENIBindStatus is the current status for the eni.
ENIType for this eni, only Secondary and Member is supported +kubebuilder:validation:Enum=Secondary;Trunk;Primary;Member.
IPAllocType is the type for ip alloc strategy.
No description provided by the author
IPStatus representing the status of an IP address.
NetworkingStatus the status for the resource.
NetworkInterfaceTrafficMode represents the traffic mode of the network interface.
No description provided by the author
ReleaseStrategy is the type for ip release strategy.
+kubebuilder:validation:Enum=ordered;random;most.