@@ -1144,6 +1144,11 @@ spec:
1144
1144
placement groups are healthy before unblocking the next drain.
1145
1145
format: int64
1146
1146
type: integer
1147
+ pgHealthyRegex:
1148
+ description: PgHealthyRegex is the regular expression that is
1149
+ used to determine which PG states should be considered healthy.
1150
+ The default is `^(active\+clean|active\+clean\+scrubbing|active\+clean\+scrubbing\+deep)$`
1151
+ type: string
1147
1152
type: object
1148
1153
external:
1149
1154
description: Whether the Ceph Cluster is running external to this
@@ -15956,6 +15961,171 @@ spec:
15956
15961
nullable: true
15957
15962
type: object
15958
15963
x-kubernetes-preserve-unknown-fields: true
15964
+ livenessProbe:
15965
+ description: A liveness-probe to verify that Ganesha server
15966
+ has valid run-time state. If LivenessProbe.Disabled is false
15967
+ and LivenessProbe.Probe is nil uses default probe.
15968
+ properties:
15969
+ disabled:
15970
+ description: Disabled determines whether probe is disable
15971
+ or not
15972
+ type: boolean
15973
+ probe:
15974
+ description: Probe describes a health check to be performed
15975
+ against a container to determine whether it is alive or
15976
+ ready to receive traffic.
15977
+ properties:
15978
+ exec:
15979
+ description: Exec specifies the action to take.
15980
+ properties:
15981
+ command:
15982
+ description: Command is the command line to execute
15983
+ inside the container, the working directory for
15984
+ the command is root ('/') in the container's
15985
+ filesystem. The command is simply exec'd, it is
15986
+ not run inside a shell, so traditional shell instructions
15987
+ ('|', etc) won't work. To use a shell, you need
15988
+ to explicitly call out to that shell. Exit status
15989
+ of 0 is treated as live/healthy and non-zero is
15990
+ unhealthy.
15991
+ items:
15992
+ type: string
15993
+ type: array
15994
+ type: object
15995
+ failureThreshold:
15996
+ description: Minimum consecutive failures for the probe
15997
+ to be considered failed after having succeeded. Defaults
15998
+ to 3. Minimum value is 1.
15999
+ format: int32
16000
+ type: integer
16001
+ grpc:
16002
+ description: GRPC specifies an action involving a GRPC
16003
+ port.
16004
+ properties:
16005
+ port:
16006
+ description: Port number of the gRPC service. Number
16007
+ must be in the range 1 to 65535.
16008
+ format: int32
16009
+ type: integer
16010
+ service:
16011
+ description: "Service is the name of the service\
16012
+ \ to place in the gRPC HealthCheckRequest (see\
16013
+ \ https://github.com/grpc/grpc/blob/master/doc/health-checking.md).\
16014
+ \ \n If this is not specified, the default behavior\
16015
+ \ is defined by gRPC."
16016
+ type: string
16017
+ required:
16018
+ - port
16019
+ type: object
16020
+ httpGet:
16021
+ description: HTTPGet specifies the http request to perform.
16022
+ properties:
16023
+ host:
16024
+ description: Host name to connect to, defaults to
16025
+ the pod IP. You probably want to set "Host" in
16026
+ httpHeaders instead.
16027
+ type: string
16028
+ httpHeaders:
16029
+ description: Custom headers to set in the request.
16030
+ HTTP allows repeated headers.
16031
+ items:
16032
+ description: HTTPHeader describes a custom header
16033
+ to be used in HTTP probes
16034
+ properties:
16035
+ name:
16036
+ description: The header field name. This will
16037
+ be canonicalized upon output, so case-variant
16038
+ names will be understood as the same header.
16039
+ type: string
16040
+ value:
16041
+ description: The header field value
16042
+ type: string
16043
+ required:
16044
+ - name
16045
+ - value
16046
+ type: object
16047
+ type: array
16048
+ path:
16049
+ description: Path to access on the HTTP server.
16050
+ type: string
16051
+ port:
16052
+ anyOf:
16053
+ - type: integer
16054
+ - type: string
16055
+ description: Name or number of the port to access
16056
+ on the container. Number must be in the range
16057
+ 1 to 65535. Name must be an IANA_SVC_NAME.
16058
+ x-kubernetes-int-or-string: true
16059
+ scheme:
16060
+ description: Scheme to use for connecting to the
16061
+ host. Defaults to HTTP.
16062
+ type: string
16063
+ required:
16064
+ - port
16065
+ type: object
16066
+ initialDelaySeconds:
16067
+ description: 'Number of seconds after the container
16068
+ has started before liveness probes are initiated.
16069
+ More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes'
16070
+ format: int32
16071
+ type: integer
16072
+ periodSeconds:
16073
+ description: How often (in seconds) to perform the probe.
16074
+ Default to 10 seconds. Minimum value is 1.
16075
+ format: int32
16076
+ type: integer
16077
+ successThreshold:
16078
+ description: Minimum consecutive successes for the probe
16079
+ to be considered successful after having failed. Defaults
16080
+ to 1. Must be 1 for liveness and startup. Minimum
16081
+ value is 1.
16082
+ format: int32
16083
+ type: integer
16084
+ tcpSocket:
16085
+ description: TCPSocket specifies an action involving
16086
+ a TCP port.
16087
+ properties:
16088
+ host:
16089
+ description: 'Optional: Host name to connect to,
16090
+ defaults to the pod IP.'
16091
+ type: string
16092
+ port:
16093
+ anyOf:
16094
+ - type: integer
16095
+ - type: string
16096
+ description: Number or name of the port to access
16097
+ on the container. Number must be in the range
16098
+ 1 to 65535. Name must be an IANA_SVC_NAME.
16099
+ x-kubernetes-int-or-string: true
16100
+ required:
16101
+ - port
16102
+ type: object
16103
+ terminationGracePeriodSeconds:
16104
+ description: Optional duration in seconds the pod needs
16105
+ to terminate gracefully upon probe failure. The grace
16106
+ period is the duration in seconds after the processes
16107
+ running in the pod are sent a termination signal and
16108
+ the time when the processes are forcibly halted with
16109
+ a kill signal. Set this value longer than the expected
16110
+ cleanup time for your process. If this value is nil,
16111
+ the pod's terminationGracePeriodSeconds will be used.
16112
+ Otherwise, this value overrides the value provided
16113
+ by the pod spec. Value must be non-negative integer.
16114
+ The value zero indicates stop immediately via the
16115
+ kill signal (no opportunity to shut down). This is
16116
+ a beta field and requires enabling ProbeTerminationGracePeriod
16117
+ feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds
16118
+ is used if unset.
16119
+ format: int64
16120
+ type: integer
16121
+ timeoutSeconds:
16122
+ description: 'Number of seconds after which the probe
16123
+ times out. Defaults to 1 second. Minimum value is
16124
+ 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes'
16125
+ format: int32
16126
+ type: integer
16127
+ type: object
16128
+ type: object
15959
16129
logLevel:
15960
16130
description: LogLevel set logging level
15961
16131
type: string
0 commit comments