@@ -26,8 +26,8 @@ import (
26
26
"syscall"
27
27
"time"
28
28
29
+ "errors"
29
30
libipvs "github.com/moby/ipvs"
30
- "github.com/pkg/errors"
31
31
32
32
"k8s.io/klog/v2"
33
33
utilexec "k8s.io/utils/exec"
@@ -60,7 +60,7 @@ func New(exec utilexec.Interface) Interface {
60
60
func (runner * runner ) AddVirtualServer (vs * VirtualServer ) error {
61
61
svc , err := toIPVSService (vs )
62
62
if err != nil {
63
- return errors . Wrap ( err , "could not convert local virtual server to IPVS service" )
63
+ return fmt . Errorf ( "could not convert local virtual server to IPVS service: %w" , err )
64
64
}
65
65
runner .mu .Lock ()
66
66
defer runner .mu .Unlock ()
@@ -71,7 +71,7 @@ func (runner *runner) AddVirtualServer(vs *VirtualServer) error {
71
71
func (runner * runner ) UpdateVirtualServer (vs * VirtualServer ) error {
72
72
svc , err := toIPVSService (vs )
73
73
if err != nil {
74
- return errors . Wrap ( err , "could not convert local virtual server to IPVS service" )
74
+ return fmt . Errorf ( "could not convert local virtual server to IPVS service: %w" , err )
75
75
}
76
76
runner .mu .Lock ()
77
77
defer runner .mu .Unlock ()
@@ -82,7 +82,7 @@ func (runner *runner) UpdateVirtualServer(vs *VirtualServer) error {
82
82
func (runner * runner ) DeleteVirtualServer (vs * VirtualServer ) error {
83
83
svc , err := toIPVSService (vs )
84
84
if err != nil {
85
- return errors . Wrap ( err , "could not convert local virtual server to IPVS service" )
85
+ return fmt . Errorf ( "could not convert local virtual server to IPVS service: %w" , err )
86
86
}
87
87
runner .mu .Lock ()
88
88
defer runner .mu .Unlock ()
@@ -93,18 +93,18 @@ func (runner *runner) DeleteVirtualServer(vs *VirtualServer) error {
93
93
func (runner * runner ) GetVirtualServer (vs * VirtualServer ) (* VirtualServer , error ) {
94
94
svc , err := toIPVSService (vs )
95
95
if err != nil {
96
- return nil , errors . Wrap ( err , "could not convert local virtual server to IPVS service" )
96
+ return nil , fmt . Errorf ( "could not convert local virtual server to IPVS service: %w" , err )
97
97
}
98
98
runner .mu .Lock ()
99
99
ipvsSvc , err := runner .ipvsHandle .GetService (svc )
100
100
runner .mu .Unlock ()
101
101
102
102
if err != nil {
103
- return nil , errors . Wrap ( err , "could not get IPVS service" )
103
+ return nil , fmt . Errorf ( "could not get IPVS service: %w" , err )
104
104
}
105
105
vServ , err := toVirtualServer (ipvsSvc )
106
106
if err != nil {
107
- return nil , errors . Wrap ( err , "could not convert IPVS service to local virtual server" )
107
+ return nil , fmt . Errorf ( "could not convert IPVS service to local virtual server: %w" , err )
108
108
}
109
109
return vServ , nil
110
110
}
@@ -115,13 +115,13 @@ func (runner *runner) GetVirtualServers() ([]*VirtualServer, error) {
115
115
ipvsSvcs , err := runner .ipvsHandle .GetServices ()
116
116
runner .mu .Unlock ()
117
117
if err != nil {
118
- return nil , errors . Wrap ( err , "could not get IPVS services" )
118
+ return nil , fmt . Errorf ( "could not get IPVS services: %w" , err )
119
119
}
120
120
vss := make ([]* VirtualServer , 0 )
121
121
for _ , ipvsSvc := range ipvsSvcs {
122
122
vs , err := toVirtualServer (ipvsSvc )
123
123
if err != nil {
124
- return nil , errors . Wrap ( err , "could not convert IPVS service to local virtual server" )
124
+ return nil , fmt . Errorf ( "could not convert IPVS service to local virtual server: %w" , err )
125
125
}
126
126
vss = append (vss , vs )
127
127
}
@@ -139,11 +139,11 @@ func (runner *runner) Flush() error {
139
139
func (runner * runner ) AddRealServer (vs * VirtualServer , rs * RealServer ) error {
140
140
svc , err := toIPVSService (vs )
141
141
if err != nil {
142
- return errors . Wrap ( err , "could not convert local virtual server to IPVS service" )
142
+ return fmt . Errorf ( "could not convert local virtual server to IPVS service: %w" , err )
143
143
}
144
144
dst , err := toIPVSDestination (rs )
145
145
if err != nil {
146
- return errors . Wrap ( err , "could not convert local real server to IPVS destination" )
146
+ return fmt . Errorf ( "could not convert local real server to IPVS destination: %w" , err )
147
147
}
148
148
runner .mu .Lock ()
149
149
defer runner .mu .Unlock ()
@@ -154,11 +154,11 @@ func (runner *runner) AddRealServer(vs *VirtualServer, rs *RealServer) error {
154
154
func (runner * runner ) DeleteRealServer (vs * VirtualServer , rs * RealServer ) error {
155
155
svc , err := toIPVSService (vs )
156
156
if err != nil {
157
- return errors . Wrap ( err , "could not convert local virtual server to IPVS service" )
157
+ return fmt . Errorf ( "could not convert local virtual server to IPVS service: %w" , err )
158
158
}
159
159
dst , err := toIPVSDestination (rs )
160
160
if err != nil {
161
- return errors . Wrap ( err , "could not convert local real server to IPVS destination" )
161
+ return fmt . Errorf ( "could not convert local real server to IPVS destination: %w" , err )
162
162
}
163
163
runner .mu .Lock ()
164
164
defer runner .mu .Unlock ()
@@ -168,11 +168,11 @@ func (runner *runner) DeleteRealServer(vs *VirtualServer, rs *RealServer) error
168
168
func (runner * runner ) UpdateRealServer (vs * VirtualServer , rs * RealServer ) error {
169
169
svc , err := toIPVSService (vs )
170
170
if err != nil {
171
- return errors . Wrap ( err , "could not convert local virtual server to IPVS service" )
171
+ return fmt . Errorf ( "could not convert local virtual server to IPVS service: %w" , err )
172
172
}
173
173
dst , err := toIPVSDestination (rs )
174
174
if err != nil {
175
- return errors . Wrap ( err , "could not convert local real server to IPVS destination" )
175
+ return fmt . Errorf ( "could not convert local real server to IPVS destination: %w" , err )
176
176
}
177
177
runner .mu .Lock ()
178
178
defer runner .mu .Unlock ()
@@ -183,20 +183,20 @@ func (runner *runner) UpdateRealServer(vs *VirtualServer, rs *RealServer) error
183
183
func (runner * runner ) GetRealServers (vs * VirtualServer ) ([]* RealServer , error ) {
184
184
svc , err := toIPVSService (vs )
185
185
if err != nil {
186
- return nil , errors . Wrap ( err , "could not convert local virtual server to IPVS service" )
186
+ return nil , fmt . Errorf ( "could not convert local virtual server to IPVS service: %w" , err )
187
187
}
188
188
runner .mu .Lock ()
189
189
dsts , err := runner .ipvsHandle .GetDestinations (svc )
190
190
runner .mu .Unlock ()
191
191
if err != nil {
192
- return nil , errors . Wrap ( err , "could not get IPVS destination for service" )
192
+ return nil , fmt . Errorf ( "could not get IPVS destination for service: %w" , err )
193
193
}
194
194
rss := make ([]* RealServer , 0 )
195
195
for _ , dst := range dsts {
196
196
dst , err := toRealServer (dst )
197
197
// TODO: aggregate errors?
198
198
if err != nil {
199
- return nil , errors . Wrap ( err , "could not convert IPVS destination to local real server" )
199
+ return nil , fmt . Errorf ( "could not convert IPVS destination to local real server: %w" , err )
200
200
}
201
201
rss = append (rss , dst )
202
202
}
0 commit comments