# Packages
No description provided by the author
# Functions
LoadX509KeyPair Internal func load an X509 key pair (private key , certificate) from the provided paths.
MinIOControllerRateLimiter is a no-arg constructor for a default rate limiter for a workqueue for our controller.
NewController returns a new sample controller.
# Constants
CertPasswordEnv Env variable is used to decrypt the private key in the TLS certificate for operator if need it.
ConsoleTLSEnv Env variable to turn on / off Console TLS.
DefaultConsoleDeploymentName is the default name of the console deployment.
DefaultDeploymentName is the default name of the operator deployment.
ErrResourceExists is used as part of the Event 'reason' when a Tenant fails to sync due to a StatefulSet of the same name already existing.
HealthAboutToLoseQuorumMessage means we are close to losing write capabilities.
HealthHealingMessage means MinIO is healing one of more drives.
HealthReduceAvailabilityMessage some drives are offline.
HealthUnavailableMessage means MinIO is down.
MaintenanceMode query type for when we want to ask MinIO if we can take down 1 server.
MessageResourceExists is the message used for Events when a Tenant fails to sync due to a StatefulSet already existing.
OperatorCATLSSecretName is the name of the secret for the operator CA.
OperatorConsoleTLSSecretName is the name of secret created with TLS certs for Operator console.
OperatorDeplymentNameEnv Env variable to specify a custom deployment name for Operator.
OperatorTLSEnv Env variable to turn on / off Operator TLS.
OperatorTLSSecretName is the name of secret created with TLS certs for Operator.
RegularMode query type for when we want to ask MinIO the current state of healing/health.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
Standard Status messages for Tenant.
# Variables
ErrLogSearchNotReady is the error returned when Log Search is not Ready.
ErrMinIONotReady is the error returned when MinIO is not Ready.
ErrMinIORestarting is the error returned when MinIO is restarting.
# Structs
Controller struct watches the Kubernetes API for changes to Tenant resources.
HealthResult holds the results from cluster/health query into MinIO.
MinIOPrometheusMetrics holds metrics pulled from prometheus.
# Type aliases
HealthMode type of query we want to perform to MinIO cluster health.