 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- func Execute(factory *osclientcmd.Factory, command []string, pod *kapi.Pod, in io.Reader, ...) error
- func ExpectedConnectionStatus(ns1, ns2 string, vnidMap map[string]uint32) bool
- func GetGlobalAndNonGlobalPods(pods []kapi.Pod, vnidMap map[string]uint32) ([]kapi.Pod, []kapi.Pod)
- func GetLocalAndNonLocalDiagnosticPods(kubeClient *kclientset.Clientset) ([]kapi.Pod, []kapi.Pod, error)
- func GetLocalNode(kubeClient *kclientset.Clientset) (string, string, error)
- func GetNodes(kubeClient *kclientset.Clientset) ([]kapi.Node, error)
- func GetOpenShiftNetworkPlugin(osClient *osclient.Client) (string, bool, error)
- func GetSchedulableNodes(kubeClient *kclientset.Clientset) ([]kapi.Node, error)
- func PrintPod(pod *kapi.Pod) string
- type LogInterface
Constants ¶
      View Source
      
  
const ( NetworkDiagNamespacePrefix = "network-diag-ns" NetworkDiagGlobalNamespacePrefix = "network-diag-global-ns" NetworkDiagPodNamePrefix = "network-diag-pod" NetworkDiagSCCNamePrefix = "network-diag-privileged" NetworkDiagSecretName = "network-diag-secret" NetworkDiagTestPodNamePrefix = "network-diag-test-pod" NetworkDiagTestServiceNamePrefix = "network-diag-test-service" NetworkDiagContainerMountPath = "/host" NetworkDiagDefaultLogDir = "/tmp/openshift/" NetworkDiagNodeLogDirPrefix = "/nodes" NetworkDiagMasterLogDirPrefix = "/master" NetworkDiagPodLogDirPrefix = "/pods" )
Variables ¶
This section is empty.
Functions ¶
func Execute ¶
func Execute(factory *osclientcmd.Factory, command []string, pod *kapi.Pod, in io.Reader, out, errOut io.Writer) error
Execute() will run a command in a pod and streams the out/err
func ExpectedConnectionStatus ¶
Determine expected connection status for the given pods true indicates success and false means failure
func GetGlobalAndNonGlobalPods ¶
func GetLocalAndNonLocalDiagnosticPods ¶
func GetLocalAndNonLocalDiagnosticPods(kubeClient *kclientset.Clientset) ([]kapi.Pod, []kapi.Pod, error)
Get local/non-local pods in network diagnostic namespaces
func GetOpenShiftNetworkPlugin ¶
Types ¶
type LogInterface ¶
type LogInterface struct {
	Result types.DiagnosticResult
	Logdir string
}
    func (*LogInterface) LogMaster ¶
func (l *LogInterface) LogMaster()
func (*LogInterface) LogNode ¶
func (l *LogInterface) LogNode(kubeClient *kclientset.Clientset)
func (*LogInterface) LogServices ¶
func (l *LogInterface) LogServices()
func (*LogInterface) LogSystem ¶
func (l *LogInterface) LogSystem()
func (*LogInterface) Run ¶
func (l *LogInterface) Run(cmd, outfile string)
       Source Files
      ¶
      Source Files
      ¶
    
- log.go
- util.go
 Click to show internal directories. 
   Click to hide internal directories.