@@ -39,11 +39,11 @@ import (
39
39
"github.com/arangodb/kube-arangodb/pkg/util/errors"
40
40
"github.com/arangodb/kube-arangodb/pkg/util/globals"
41
41
"github.com/arangodb/kube-arangodb/pkg/util/k8sutil"
42
- "github.com/arangodb/kube-arangodb/pkg/util/k8sutil/container"
43
42
"github.com/arangodb/kube-arangodb/pkg/util/k8sutil/info"
44
43
inspectorInterface "github.com/arangodb/kube-arangodb/pkg/util/k8sutil/inspector"
45
44
podv1 "github.com/arangodb/kube-arangodb/pkg/util/k8sutil/inspector/pod/v1"
46
45
"github.com/arangodb/kube-arangodb/pkg/util/k8sutil/kerrors"
46
+ kresources "github.com/arangodb/kube-arangodb/pkg/util/k8sutil/resources"
47
47
)
48
48
49
49
var (
@@ -61,7 +61,7 @@ const (
61
61
)
62
62
63
63
func (r * Resources ) handleRestartedPod (pod * core.Pod , memberStatus * api.MemberStatus , wasTerminated , markAsTerminated * bool ) {
64
- containerStatus , exist := container .GetContainerStatusByName (pod , api .ServerGroupReservedContainerNameServer )
64
+ containerStatus , exist := kresources .GetContainerStatusByName (pod , api .ServerGroupReservedContainerNameServer )
65
65
if exist && containerStatus .State .Terminated != nil {
66
66
// do not record termination time again in the code below
67
67
* wasTerminated = true
@@ -178,11 +178,11 @@ func (r *Resources) InspectPods(ctx context.Context, cachedStatus inspectorInter
178
178
}
179
179
180
180
if markAsTerminated && memberStatus .Conditions .Update (api .ConditionTypeTerminated , true , "Pod Failed" , "" ) {
181
- if containers := container .GetFailedContainerNames (pod .Status .InitContainerStatuses ); len (containers ) > 0 {
181
+ if containers := kresources .GetFailedContainerNames (pod .Status .InitContainerStatuses ); len (containers ) > 0 {
182
182
for id := range containers {
183
183
switch containers [id ] {
184
184
case api .ServerGroupReservedInitContainerNameVersionCheck :
185
- if c , ok := container .GetAnyContainerStatusByName (pod .Status .InitContainerStatuses , containers [id ]); ok {
185
+ if c , ok := kresources .GetAnyContainerStatusByName (pod .Status .InitContainerStatuses , containers [id ]); ok {
186
186
if t := c .State .Terminated ; t != nil && t .ExitCode == 11 {
187
187
memberStatus .Upgrade = true
188
188
updateMemberStatusNeeded = true
@@ -192,7 +192,7 @@ func (r *Resources) InspectPods(ctx context.Context, cachedStatus inspectorInter
192
192
memberStatus .Conditions .Update (api .ConditionTypeUpgradeFailed , true , "Upgrade Failed" , "" )
193
193
}
194
194
195
- if c , ok := container .GetAnyContainerStatusByName (pod .Status .InitContainerStatuses , containers [id ]); ok {
195
+ if c , ok := kresources .GetAnyContainerStatusByName (pod .Status .InitContainerStatuses , containers [id ]); ok {
196
196
if t := c .State .Terminated ; t != nil && t .ExitCode != 0 {
197
197
log .Str ("member" , memberStatus .ID ).
198
198
Str ("pod" , pod .GetName ()).
@@ -212,9 +212,9 @@ func (r *Resources) InspectPods(ctx context.Context, cachedStatus inspectorInter
212
212
}
213
213
}
214
214
215
- if containers := container .GetFailedContainerNames (pod .Status .ContainerStatuses ); len (containers ) > 0 {
215
+ if containers := kresources .GetFailedContainerNames (pod .Status .ContainerStatuses ); len (containers ) > 0 {
216
216
for id := range containers {
217
- if c , ok := container .GetAnyContainerStatusByName (pod .Status .ContainerStatuses , containers [id ]); ok {
217
+ if c , ok := kresources .GetAnyContainerStatusByName (pod .Status .ContainerStatuses , containers [id ]); ok {
218
218
if t := c .State .Terminated ; t != nil && t .ExitCode != 0 {
219
219
log .Str ("member" , memberStatus .ID ).
220
220
Str ("pod" , pod .GetName ()).
0 commit comments