Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OperatorEnv ¶ added in v0.0.26
type OperatorEnv struct { MariadbOperatorName string `env:"MARIADB_OPERATOR_NAME,required"` MariadbOperatorNamespace string `env:"MARIADB_OPERATOR_NAMESPACE,required"` MariadbOperatorSAPath string `env:"MARIADB_OPERATOR_SA_PATH,required"` MariadbOperatorImage string `env:"MARIADB_OPERATOR_IMAGE,required"` RelatedMariadbImage string `env:"RELATED_IMAGE_MARIADB,required"` RelatedMaxscaleImage string `env:"RELATED_IMAGE_MAXSCALE,required"` RelatedExporterImage string `env:"RELATED_IMAGE_EXPORTER,required"` RelatedExporterMaxscaleImage string `env:"RELATED_IMAGE_EXPORTER_MAXSCALE,required"` MariadbGaleraInitImage string `env:"MARIADB_GALERA_INIT_IMAGE,required"` MariadbGaleraAgentImage string `env:"MARIADB_GALERA_AGENT_IMAGE,required"` MariadbGaleraLibPath string `env:"MARIADB_GALERA_LIB_PATH,required"` WatchNamespace string `env:"WATCH_NAMESPACE"` }
func GetOperatorEnv ¶ added in v0.0.26
func GetOperatorEnv(ctx context.Context) (*OperatorEnv, error)
func (*OperatorEnv) WatchNamespaces ¶ added in v0.0.26
func (e *OperatorEnv) WatchNamespaces() ([]string, error)
type PodEnvironment ¶ added in v0.0.26
type PodEnvironment struct { ClusterName string `env:"CLUSTER_NAME,required"` PodName string `env:"POD_NAME,required"` PodNamespace string `env:"POD_NAMESPACE,required"` PodIP string `env:"POD_IP,required"` MariadbName string `env:"MARIADB_NAME,required"` MariadbRootPassword string `env:"MARIADB_ROOT_PASSWORD,required"` MariadbPort string `env:"MYSQL_TCP_PORT,required"` }
func (*PodEnvironment) Port ¶ added in v0.0.26
func (e *PodEnvironment) Port() (int32, error)
Click to show internal directories.
Click to hide internal directories.