Documentation ¶
Index ¶
- Variables
- func HealthyMariaDBReplica(ctx context.Context, client client.Client, mariadb *mariadbv1alpha1.MariaDB) (*int, error)
- func HealthyMaxScalePod(ctx context.Context, client client.Client, maxscale *mariadbv1alpha1.MaxScale) (*int, error)
- func IsServiceHealthy(ctx context.Context, client client.Client, serviceKey types.NamespacedName) (bool, error)
- func IsStatefulSetHealthy(ctx context.Context, client ctrlclient.Client, key types.NamespacedName, ...) (bool, error)
- type EndpointPolicy
- type HealthOpt
- type HealthOpts
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNoHealthyInstancesAvailable = errors.New("no healthy instances available")
Functions ¶
func HealthyMariaDBReplica ¶ added in v0.0.25
func HealthyMaxScalePod ¶ added in v0.0.25
func IsServiceHealthy ¶ added in v0.0.23
func IsStatefulSetHealthy ¶ added in v0.0.25
func IsStatefulSetHealthy(ctx context.Context, client ctrlclient.Client, key types.NamespacedName, opts ...HealthOpt) (bool, error)
Types ¶
type EndpointPolicy ¶
type EndpointPolicy string
const ( EndpointPolicyAll EndpointPolicy = "All" EndpointPolicyAtLeastOne EndpointPolicy = "AtLeastOne" )
type HealthOpt ¶ added in v0.0.25
type HealthOpt func(*HealthOpts)
func WithDesiredReplicas ¶ added in v0.0.25
func WithEndpointPolicy ¶ added in v0.0.25
func WithEndpointPolicy(e EndpointPolicy) HealthOpt
type HealthOpts ¶ added in v0.0.25
type HealthOpts struct { DesiredReplicas int32 Port *int32 EndpointPolicy *EndpointPolicy }
Click to show internal directories.
Click to hide internal directories.