feat: set primaryInterfaceIdentifier for cns.CreateNetworkContainerRequest

This commit is contained in:
Pengfei Ni 2021-07-26 17:57:54 +08:00
Родитель fa77d4348f
Коммит 219e7efee4
3 изменённых файлов: 7 добавлений и 0 удалений

Просмотреть файл

@ -127,7 +127,9 @@ func (r *multiTenantCrdReconciler) Reconcile(request reconcile.Request) (reconci
},
GatewayIPAddress: nc.Status.Gateway,
},
PrimaryInterfaceIdentifier: nc.Status.PrimaryInterfaceIdentifier,
}
logger.Printf("CreateOrUpdateNC with networkContainerRequest: %#v", networkContainerRequest)
if err = r.CNSClient.CreateOrUpdateNC(networkContainerRequest); err != nil {
logger.Errorf("Failed to persist state for NC %s (UUID: %s) to CNS: %v", request.NamespacedName.String(), nc.Spec.UUID, err)
return ctrl.Result{}, err

Просмотреть файл

@ -48,6 +48,8 @@ type MultiTenantNetworkContainerStatus struct {
State string `json:"state,omitempty"`
// The subnet CIDR
IPSubnet string `json:"ipSubnet,omitempty"`
// The primary interface identifier
PrimaryInterfaceIdentifier string `json:"primaryInterfaceIdentifier,omitempty"`
}
// +kubebuilder:object:root=true

Просмотреть файл

@ -70,6 +70,9 @@ spec:
ipSubnet:
description: The subnet CIDR
type: string
primaryInterfaceIdentifier:
description: The primary interface identifier
type: string
state:
description: The state of network container
type: string