IO-K8s

 view release on metacpan or  search on metacpan

lib/IO/K8s/Api/Core/V1/Probe.pm  view on Meta::CPAN

package IO::K8s::Api::Core::V1::Probe;
# ABSTRACT: Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
our $VERSION = '1.100';
use IO::K8s::Resource;

k8s exec => 'Core::V1::ExecAction';


k8s failureThreshold => Int;


k8s grpc => 'Core::V1::GRPCAction';


k8s httpGet => 'Core::V1::HTTPGetAction';


k8s initialDelaySeconds => Int;


k8s periodSeconds => Int;


k8s successThreshold => Int;


k8s tcpSocket => 'Core::V1::TCPSocketAction';


k8s terminationGracePeriodSeconds => Int;


k8s timeoutSeconds => Int;


1;

__END__

=pod

=encoding UTF-8

=head1 NAME

IO::K8s::Api::Core::V1::Probe - Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.

=head1 VERSION

version 1.100

=head2 exec

Exec specifies the action to take.

=head2 failureThreshold

Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.

=head2 grpc

GRPC specifies an action involving a GRPC port.

=head2 httpGet

HTTPGet specifies the http request to perform.

=head2 initialDelaySeconds

Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

=head2 periodSeconds

How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.

=head2 successThreshold

Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.

=head2 tcpSocket

TCPSocket specifies an action involving a TCP port.

=head2 terminationGracePeriodSeconds

Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halte...

=head2 timeoutSeconds

Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

=head1 SUPPORT

=head2 Issues

Please report bugs and feature requests on GitHub at
L<https://github.com/pplu/io-k8s-p5/issues>.

=head2 IRC

Join C<#kubernetes> on C<irc.perl.org> or message Getty directly.

=head1 CONTRIBUTING

Contributions are welcome! Please fork the repository and submit a pull request.



( run in 1.659 second using v1.01-cache-2.11-cpan-5a3173703d6 )