Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 208 for prober (0.13 sec)

  1. pkg/kubelet/prober/prober.go

    	httpprobe "k8s.io/kubernetes/pkg/probe/http"
    	tcpprobe "k8s.io/kubernetes/pkg/probe/tcp"
    	"k8s.io/utils/exec"
    
    	"k8s.io/klog/v2"
    )
    
    const maxProbeRetries = 3
    
    // Prober helps to check the liveness/readiness/startup of a container.
    type prober struct {
    	exec   execprobe.Prober
    	http   httpprobe.Prober
    	tcp    tcpprobe.Prober
    	grpc   grpcprobe.Prober
    	runner kubecontainer.CommandRunner
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Feb 16 10:50:13 UTC 2024
    - 8.7K bytes
    - Viewed (0)
  2. pkg/volume/flexvolume/probe.go

    	if err := prober.createPluginDir(); err != nil {
    		return err
    	}
    	if err := prober.initWatcher(); err != nil {
    		return err
    	}
    
    	return nil
    }
    
    // If probeAllNeeded is true, probe all pluginDir
    // else probe events in eventsMap
    func (prober *flexVolumeProber) Probe() (events []volume.ProbeEvent, err error) {
    	if prober.probeAllNeeded {
    		prober.testAndSetProbeAllNeeded(false)
    		return prober.probeAll()
    	}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Nov 28 11:14:00 UTC 2023
    - 9K bytes
    - Viewed (0)
  3. pkg/probe/exec/exec.go

    	"k8s.io/kubernetes/pkg/probe"
    
    	"k8s.io/klog/v2"
    	"k8s.io/utils/exec"
    )
    
    const (
    	maxReadLength = 10 * 1 << 10 // 10KB
    )
    
    // New creates a Prober.
    func New() Prober {
    	return execProber{}
    }
    
    // Prober is an interface defining the Probe object for container readiness/liveness checks.
    type Prober interface {
    	Probe(e exec.Cmd) (probe.Result, string, error)
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 08:58:18 UTC 2024
    - 2.2K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiserver/pkg/storage/storagebackend/factory/factory.go

    		return newETCD3ProberMonitor(c)
    	default:
    		return nil, fmt.Errorf("unknown storage type: %s", c.Type)
    	}
    }
    
    // Prober is an interface that defines the Probe function for doing etcd readiness/liveness checks.
    type Prober interface {
    	Probe(ctx context.Context) error
    	Close() error
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Aug 24 09:23:05 UTC 2023
    - 3.3K bytes
    - Viewed (0)
  5. pilot/cmd/pilot-agent/status/ready/probe.go

    	Check() error
    }
    
    var _ Prober = &Probe{}
    
    // Check executes the probe and returns an error if the probe fails.
    func (p *Probe) Check() error {
    	// First, check that Envoy has received a configuration update from Pilot.
    	if err := p.checkConfigStatus(); err != nil {
    		return err
    	}
    	return p.isEnvoyReady()
    }
    
    // checkConfigStatus checks to make sure initial configs have been received from Pilot.
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Apr 02 00:35:05 UTC 2024
    - 4.5K bytes
    - Viewed (0)
  6. pkg/probe/exec/exec_test.go

    		err              error
    	}{
    		// Ok
    		{probe.Success, false, true, "OK", "OK", nil},
    		// Ok
    		{probe.Success, false, true, "OK", "OK", &fakeExitError{true, 0}},
    		// Ok - truncated output
    		{probe.Success, false, true, elevenKilobyte, tenKilobyte, nil},
    		// Run returns error
    		{probe.Unknown, true, true, "", "", fmt.Errorf("test error")},
    		// Unhealthy
    		{probe.Failure, false, true, "Fail", "", &fakeExitError{true, 1}},
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 08:58:18 UTC 2024
    - 3.8K bytes
    - Viewed (0)
  7. pilot/cmd/pilot-agent/options/statusserver.go

    		PodIP:          InstanceIPVar.Get(),
    		AdminPort:      uint16(proxyConfig.ProxyAdminPort),
    		StatusPort:     uint16(proxyConfig.StatusPort),
    		KubeAppProbers: kubeAppProberNameVar.Get(),
    		NodeType:       t,
    		Probes:         []ready.Prober{agent},
    		NoEnvoy:        agent.EnvoyDisabled(),
    		FetchDNS:       agent.GetDNSTable,
    		GRPCBootstrap:  agent.GRPCBootstrapPath(),
    		TriggerDrain: func() {
    			agent.DrainNow()
    		},
    	}
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Apr 05 23:51:52 UTC 2024
    - 1.4K bytes
    - Viewed (0)
  8. pkg/volume/plugins_test.go

    func newTestPlugin() []VolumePlugin {
    	return []VolumePlugin{&testPlugins{}}
    }
    
    func TestVolumePluginMgrFunc(t *testing.T) {
    	vpm := VolumePluginMgr{}
    	var prober DynamicPluginProber = nil // TODO (#51147) inject mock
    	vpm.InitPlugins(newTestPlugin(), prober, nil)
    
    	plug, err := vpm.FindPluginByName(testPluginName)
    	if err != nil {
    		t.Fatal("Can't find the plugin by name")
    	}
    	if plug.GetPluginName() != testPluginName {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 06:17:25 UTC 2024
    - 4.3K bytes
    - Viewed (0)
  9. pkg/kubelet/prober/scale_test.go

    // causing conntrack entries and ephemeral ports to be hold for 60 seconds
    // despite the probe may have finished in less than 1 second.
    // If the rate of probes is higher than the rate the OS recycles the ports used,
    // it can consume a considerable number of ephemeral ports or conntrack entries.
    // These tests verify that after certain period the probes keep working, if the probes
    // don't close the sockets faster, they will start to fail.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Aug 16 16:33:01 UTC 2023
    - 8.2K bytes
    - Viewed (0)
  10. pkg/kubelet/kuberuntime/fake_kuberuntime_manager.go

    	kubecontainer "k8s.io/kubernetes/pkg/kubelet/container"
    	"k8s.io/kubernetes/pkg/kubelet/images"
    	"k8s.io/kubernetes/pkg/kubelet/lifecycle"
    	"k8s.io/kubernetes/pkg/kubelet/logs"
    	proberesults "k8s.io/kubernetes/pkg/kubelet/prober/results"
    	utilpointer "k8s.io/utils/pointer"
    )
    
    const (
    	fakeSeccompProfileRoot = "/fakeSeccompProfileRoot"
    
    	fakeNodeAllocatableMemory = "32Gi"
    	fakeNodeAllocatableCPU    = "16"
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Feb 16 17:55:59 UTC 2024
    - 5.1K bytes
    - Viewed (0)
Back to top