Class V1Probe
Probe describes a health check to be performed against a container to determine
whether it is alive or ready to receive traffic.
Assembly: KubernetesClient.dll
Syntax
public record V1Probe : IEquatable<V1Probe>
Constructors
View Source
V1Probe()
Declaration
View Source
V1Probe(V1Probe)
Declaration
protected V1Probe(V1Probe original)
Parameters
| Type |
Name |
Description |
| V1Probe |
original |
|
Properties
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
Exec
Exec specifies a command to execute in the container.
Declaration
[JsonPropertyName("exec")]
public V1ExecAction Exec { get; set; }
Property Value
View Source
FailureThreshold
Minimum consecutive failures for the probe to be considered failed after having
succeeded. Defaults to 3. Minimum value is 1.
Declaration
[JsonPropertyName("failureThreshold")]
public int? FailureThreshold { get; set; }
Property Value
View Source
Grpc
GRPC specifies a GRPC HealthCheckRequest.
Declaration
[JsonPropertyName("grpc")]
public V1GRPCAction Grpc { get; set; }
Property Value
View Source
HttpGet
HTTPGet specifies an HTTP GET request to perform.
Declaration
[JsonPropertyName("httpGet")]
public V1HTTPGetAction HttpGet { get; set; }
Property Value
View Source
InitialDelaySeconds
Declaration
[JsonPropertyName("initialDelaySeconds")]
public int? InitialDelaySeconds { get; set; }
Property Value
View Source
PeriodSeconds
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum
value is 1.
Declaration
[JsonPropertyName("periodSeconds")]
public int? PeriodSeconds { get; set; }
Property Value
View Source
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.
Declaration
[JsonPropertyName("successThreshold")]
public int? SuccessThreshold { get; set; }
Property Value
View Source
TcpSocket
TCPSocket specifies a connection to a TCP port.
Declaration
[JsonPropertyName("tcpSocket")]
public V1TCPSocketAction TcpSocket { get; set; }
Property Value
View Source
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 halted with a kill signal. Set this value longer than the expected
cleanup time for your process. If this value is nil, the pod's
terminationGracePeriodSeconds will be used. Otherwise, this value overrides the
value provided by the pod spec. Value must be non-negative integer. The value
zero indicates stop immediately via the kill signal (no opportunity to shut
down). This is a beta field and requires enabling ProbeTerminationGracePeriod
feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if
unset.
Declaration
[JsonPropertyName("terminationGracePeriodSeconds")]
public long? TerminationGracePeriodSeconds { get; set; }
Property Value
View Source
TimeoutSeconds
Declaration
[JsonPropertyName("timeoutSeconds")]
public int? TimeoutSeconds { get; set; }
Property Value
Methods
View Source
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
View Source
Equals(V1Probe?)
Declaration
public virtual bool Equals(V1Probe? other)
Parameters
| Type |
Name |
Description |
| V1Probe |
other |
|
Returns
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
View Source
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
View Source
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
View Source
operator ==(V1Probe?, V1Probe?)
Declaration
public static bool operator ==(V1Probe? left, V1Probe? right)
Parameters
Returns
View Source
operator !=(V1Probe?, V1Probe?)
Declaration
public static bool operator !=(V1Probe? left, V1Probe? right)
Parameters
Returns
Implements