@@ -19,7 +19,6 @@ import (
1919 podENITypes "github.com/AliyunContainerService/terway/pkg/apis/network.alibabacloud.com/v1beta1"
2020 "github.com/AliyunContainerService/terway/pkg/backoff"
2121 terwayIP "github.com/AliyunContainerService/terway/pkg/ip"
22- "github.com/AliyunContainerService/terway/pkg/ipam"
2322 "github.com/AliyunContainerService/terway/pkg/link"
2423 "github.com/AliyunContainerService/terway/pkg/logger"
2524 "github.com/AliyunContainerService/terway/pkg/metric"
@@ -1452,10 +1451,6 @@ func newNetworkService(configFilePath, kubeconfig, master, daemonMode string) (r
14521451 }
14531452 serviceLog .Infof ("init pool config: %+v" , poolConfig )
14541453
1455- err = restoreLocalENIRes (ecs , netSrv .k8s , netSrv .resourceDB )
1456- if err != nil {
1457- return nil , errors .Wrapf (err , "error restore local eni resources" )
1458- }
14591454 localResource := make (map [string ]map [string ]resourceManagerInitItem )
14601455 resObjList , err := netSrv .resourceDB .List ()
14611456 if err != nil {
@@ -1549,51 +1544,6 @@ func newNetworkService(configFilePath, kubeconfig, master, daemonMode string) (r
15491544 return netSrv , nil
15501545}
15511546
1552- // restore local eni resources for old terway migration
1553- func restoreLocalENIRes (ecs ipam.API , k8s Kubernetes , resourceDB storage.Storage ) error {
1554- resList , err := resourceDB .List ()
1555- if err != nil {
1556- return errors .Wrapf (err , "error list resourceDB storage" )
1557- }
1558- if len (resList ) != 0 {
1559- serviceLog .Debugf ("skip restore for upgraded" )
1560- return nil
1561- }
1562-
1563- eniList , err := ecs .GetAttachedENIs (context .Background (), false )
1564- if err != nil {
1565- return errors .Wrapf (err , "error get attached eni for restore" )
1566- }
1567- ipEniMap := map [string ]* types.ENI {}
1568- for _ , eni := range eniList {
1569- ipEniMap [eni .PrimaryIP .IPv4 .String ()] = eni
1570- }
1571-
1572- podList , err := k8s .GetLocalPods ()
1573- if err != nil {
1574- return errors .Wrapf (err , "error get local pod for restore" )
1575- }
1576- for _ , pod := range podList {
1577- if pod .PodNetworkType != podNetworkTypeVPCENI {
1578- continue
1579- }
1580- serviceLog .Debugf ("restore for local pod: %+v, enis: %+v" , pod , ipEniMap )
1581- eni , ok := ipEniMap [pod .PodIPs .IPv4 .String ()]
1582- if ok {
1583- err = resourceDB .Put (podInfoKey (pod .Namespace , pod .Name ), types.PodResources {
1584- PodInfo : pod ,
1585- Resources : eni .ToResItems (),
1586- })
1587- if err != nil {
1588- return errors .Wrapf (err , "error put resource into store" )
1589- }
1590- } else {
1591- serviceLog .Warnf ("error found pod relate eni, pod: %+v" , pod )
1592- }
1593- }
1594- return nil
1595- }
1596-
15971547// setup default value
15981548func setDefault (cfg * daemon.Config ) error {
15991549 if cfg .EniCapRatio == 0 {
0 commit comments