1
- package diagnostics
1
+ package in_pod
2
2
3
3
import (
4
4
"fmt"
@@ -12,13 +12,16 @@ import (
12
12
"k8s.io/kubernetes/pkg/kubectl/cmd/templates"
13
13
14
14
"github.com/openshift/origin/pkg/oc/admin/diagnostics/diagnostics/log"
15
- networkdiag "github.com/openshift/origin/pkg/oc/admin/diagnostics/diagnostics/networkpod"
16
15
"github.com/openshift/origin/pkg/oc/admin/diagnostics/diagnostics/types"
17
16
"github.com/openshift/origin/pkg/oc/admin/diagnostics/options"
18
17
"github.com/openshift/origin/pkg/oc/admin/diagnostics/util"
19
18
osclientcmd "github.com/openshift/origin/pkg/oc/cli/util/clientcmd"
20
19
)
21
20
21
+ const (
22
+ InPodNetworkCheckRecommendedName = "inpod-networkcheck"
23
+ )
24
+
22
25
// NetworkPodDiagnosticsOptions holds values received from environment variables
23
26
// for the command to operate.
24
27
type NetworkPodDiagnosticsOptions struct {
@@ -38,7 +41,7 @@ log the results so that the calling diagnostic can report them.
38
41
var (
39
42
// availableNetworkPodDiagnostics contains the names of network diagnostics that can be executed
40
43
// during a single run of diagnostics. Add more diagnostics to the list as they are defined.
41
- availableNetworkPodDiagnostics = sets .NewString (networkdiag . CheckNodeNetworkName , networkdiag . CheckPodNetworkName , networkdiag . CheckExternalNetworkName , networkdiag . CheckServiceNetworkName , networkdiag . CollectNetworkInfoName )
44
+ availableNetworkPodDiagnostics = sets .NewString (CheckNodeNetworkName , CheckPodNetworkName , CheckExternalNetworkName , CheckServiceNetworkName , CollectNetworkInfoName )
42
45
)
43
46
44
47
// NewCommandNetworkPodDiagnostics is the command for running network diagnostics.
@@ -128,30 +131,30 @@ func (o NetworkPodDiagnosticsOptions) buildNetworkPodDiagnostics() ([]types.Diag
128
131
for _ , diagnosticName := range requestedDiagnostics {
129
132
switch diagnosticName {
130
133
131
- case networkdiag . CheckNodeNetworkName :
132
- diagnostics = append (diagnostics , networkdiag. CheckNodeNetwork {
134
+ case CheckNodeNetworkName :
135
+ diagnostics = append (diagnostics , CheckNodeNetwork {
133
136
KubeClient : kubeClient ,
134
137
})
135
138
136
- case networkdiag . CheckPodNetworkName :
137
- diagnostics = append (diagnostics , networkdiag. CheckPodNetwork {
139
+ case CheckPodNetworkName :
140
+ diagnostics = append (diagnostics , CheckPodNetwork {
138
141
KubeClient : kubeClient ,
139
142
NetNamespacesClient : networkClient .Network (),
140
143
ClusterNetworkClient : networkClient .Network (),
141
144
})
142
145
143
- case networkdiag . CheckExternalNetworkName :
144
- diagnostics = append (diagnostics , networkdiag. CheckExternalNetwork {})
146
+ case CheckExternalNetworkName :
147
+ diagnostics = append (diagnostics , CheckExternalNetwork {})
145
148
146
- case networkdiag . CheckServiceNetworkName :
147
- diagnostics = append (diagnostics , networkdiag. CheckServiceNetwork {
149
+ case CheckServiceNetworkName :
150
+ diagnostics = append (diagnostics , CheckServiceNetwork {
148
151
KubeClient : kubeClient ,
149
152
NetNamespacesClient : networkClient .Network (),
150
153
ClusterNetworkClient : networkClient .Network (),
151
154
})
152
155
153
- case networkdiag . CollectNetworkInfoName :
154
- diagnostics = append (diagnostics , networkdiag. CollectNetworkInfo {
156
+ case CollectNetworkInfoName :
157
+ diagnostics = append (diagnostics , CollectNetworkInfo {
155
158
KubeClient : kubeClient ,
156
159
})
157
160
0 commit comments