Documentation ¶
Overview ¶
Package common holds common constants used across Everest.
Index ¶
Constants ¶
View Source
const ( // Everest ... Everest = "everest" // PXCOperatorName holds operator name in k8s. PXCOperatorName = "percona-xtradb-cluster-operator" // PSMDBOperatorName holds operator name in k8s. PSMDBOperatorName = "percona-server-mongodb-operator" // PGOperatorName holds operator name in k8s. PGOperatorName = "percona-postgresql-operator" // SystemNamespace is the namespace where everest is installed. SystemNamespace = "everest-system" // PerconaEverestDeploymentName stores the name of everest API Server deployment. PerconaEverestDeploymentName = "percona-everest" // PerconaEverestOperatorDeploymentName stores the name of everest operator deployment. PerconaEverestOperatorDeploymentName = "everest-operator-controller-manager" // EverestContainerNameInDeployment is the name of the Everest container in the deployment. EverestContainerNameInDeployment = "everest" // EverestOperatorName holds the name for Everest operator. EverestOperatorName = "everest-operator" // EverestAccountsSecretName is the name of the secret that holds accounts. EverestAccountsSecretName = "everest-accounts" // EverestJWTSecretName is the name of the secret that holds JWT secret. EverestJWTSecretName = "everest-jwt" // EverestJWTPrivateKeyFile is the path to the JWT private key. EverestJWTPrivateKeyFile = "/etc/jwt/id_rsa" // EverestJWTPublicKeyFile is the path to the JWT public key. EverestJWTPublicKeyFile = "/etc/jwt/id_rsa.pub" // EverestAdminUser is the name of the admin user. EverestAdminUser = "admin" // EverestSettingsConfigMapName is the name of the Everest settings ConfigMap. EverestSettingsConfigMapName = "everest-settings" // EverestTokenCookie is the name of the cookie that holds the token. EverestTokenCookie = "everest_token" // KubernetesManagedByLabel is the label used to identify resources managed by Everest. KubernetesManagedByLabel = "app.kubernetes.io/managed-by" // ForegroundDeletionFinalizer is the finalizer used to delete resources in foreground. ForegroundDeletionFinalizer = "foregroundDeletion" )
Variables ¶
This section is empty.
Functions ¶
func CompareVersions ¶ added in v1.0.0
func CompareVersions[T1, T2 version](v1 T1, v2 T2) int
CompareVersions compares two versions. Returns: -1 if v1 < v2 0 if v1 == v2 1 if v1 > v2
Arguments can be passed either as string or *goversion.Version, otherwise this function will panic.
Types ¶
type EverestSettings ¶ added in v1.0.0
type EverestSettings struct {
OIDCConfigRaw string `mapstructure:"oidc.config"`
}
EverestSettings represents the everest settings.
func (*EverestSettings) FromMap ¶ added in v1.0.0
func (e *EverestSettings) FromMap(m map[string]string) error
FromMap tries to convert a map the EverestSettings struct.
func (*EverestSettings) OIDCConfig ¶ added in v1.0.0
func (e *EverestSettings) OIDCConfig() (OIDCConfig, error)
OIDCConfig returns the OIDCConfig struct from the raw string.
type OIDCConfig ¶ added in v1.0.0
OIDCConfig represents the OIDC provider configuration.
func (*OIDCConfig) Raw ¶ added in v1.0.0
func (c *OIDCConfig) Raw() (string, error)
Raw converts the OIDCConfig struct to a raw YAML string.
Click to show internal directories.
Click to hide internal directories.