Package v1alpha1 contains API Schema definitions for the lms v1alpha1 API group
Underlying type: string
KeydbMode describes mode keydb runs
Validation:
- Enum: [standalone multimaster custom]
Appears in:
KeydbSpec defines the desired state of Keydb
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
keydbMode KeydbMode |
KeydbMode describes mode keydb runs | Enum: [standalone multimaster custom] |
|
keydbExtraConfig string |
KeydbExtraConfig contains extra keydb config | ||
keydbSize integer |
KeydbSize defines keydb number of replicas | ||
keydbImage string |
KeydbImage defines image for keydb container | MaxLength: 255 |
|
keydbPvcDataSize string |
KeydbPvcDataSize defines keydb storage size | MaxLength: 20 MinLength: 2 |
|
keydbPvcDataStorageAccessMode StorageAccessMode |
KeydbPvcDataStorageAccessMode defines keydb storage access modes | Enum: [ReadWriteOnce ReadOnlyMany ReadWriteMany] |
|
keydbPvcDataStorageClassName string |
KeydbPvcDataStorageClassName defines keydb storage class | MaxLength: 63 MinLength: 2 |
|
keydbPvcDataAutoexpansion boolean |
KeydbPvcDataAutoexpansion enables autoexpansion | ||
keydbPvcDataAutoexpansionIncrementGib integer |
KeydbPvcDataAutoexpansionIncrementGib defines Gib to increment | ||
keydbPvcDataAutoexpansionCapGib integer |
KeydbPvcDataAutoexpansionCapGib defines limit for autoexpansion increments | ||
keydbResourceRequests boolean |
KeydbResourceRequests whether keydb resource requests are added. Default: true | ||
keydbResourceRequestsCpu string |
KeydbResourceRequestsCpu set keydb resource requests cpu | MaxLength: 20 |
|
keydbResourceRequestsMemory string |
KeydbResourceRequestsMemory set keydb resource requests memory | MaxLength: 20 |
|
keydbResourceLimits boolean |
KeydbResourceLimits whether keydb resource limits are added. Default: false | ||
keydbResourceLimitsCpu string |
KeydbResourceLimitsCpu set keydb resource limits cpu | MaxLength: 20 |
|
keydbResourceLimitsMemory string |
KeydbResourceLimitsMemory set keydb resource limits memory | MaxLength: 20 |
|
keydbTolerations Toleration array |
KeydbTolerations defines any tolerations for Keydb pods. | ||
keydbNodeSelector string |
KeydbNodeSelector defines any node labels selectors for Keydb pods. | ||
keydbAffinity string |
KeydbAffinity defines any affinity rules for Keydb pods. | ||
keydbVpaSpec string |
KeydbVpaSpec set keydb horizontal pod autoscaler spec |
LMSMoodle is the Schema for the lmsmoodles API
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string |
lms.krestomat.io/v1alpha1 |
||
kind string |
LMSMoodle |
||
kind string |
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
||
apiVersion string |
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
||
metadata ObjectMeta |
Refer to Kubernetes API documentation for fields of metadata . |
||
spec LMSMoodleSpec |
|||
status LMSMoodleStatus |
LMSMoodleList contains a list of LMSMoodle
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string |
lms.krestomat.io/v1alpha1 |
||
kind string |
LMSMoodleList |
||
kind string |
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
||
apiVersion string |
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
||
metadata ListMeta |
Refer to Kubernetes API documentation for fields of metadata . |
||
items LMSMoodle array |
LMSMoodleSpec defines the desired state of LMSMoodle
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
lmsMoodleTemplateName string |
LMSMoodleTemplateName defines what LMS Moodle template to use | MaxLength: 255 MinLength: 1 |
|
desiredState string |
DesiredState defines the desired state to put a LMSMoodle | Ready | Enum: [Ready Suspended] |
moodleSpec MoodleSpec |
MoodleSpec defines Moodle spec | ||
postgresSpec PostgresSpec |
PostgresSpec defines Postgres spec to deploy optionally | ||
nfsSpec NfsSpec |
NfsSpec defines (NFS) Ganesha server spec to deploy optionally | ||
keydbSpec KeydbSpec |
KeydbSpec defines Keydb spec to deploy optionally |
LMSMoodleStatus defines the observed state of LMSMoodle
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
conditions Condition array |
Conditions represent the latest available observations of the resource state | ||
state string |
state describes the LMSMoodle state | Unknown | |
url string |
Url defines LMSMoodle url | ||
storageGb string |
StorageGb defines LMSMoodle number of current GB for storage capacity | 0 | |
registeredUsers integer |
RegisteredUsers defines LMSMoodle number of current registered users for user capacity | 0 | |
release string |
Release defines LMSMoodle moodle version |
LMSMoodleTemplate is the Schema for the lmsmoodletemplates API
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string |
lms.krestomat.io/v1alpha1 |
||
kind string |
LMSMoodleTemplate |
||
kind string |
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
||
apiVersion string |
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
||
metadata ObjectMeta |
Refer to Kubernetes API documentation for fields of metadata . |
||
spec LMSMoodleTemplateSpec |
|||
status LMSMoodleTemplateStatus |
LMSMoodleTemplateList contains a list of Moodle Template
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string |
lms.krestomat.io/v1alpha1 |
||
kind string |
LMSMoodleTemplateList |
||
kind string |
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
||
apiVersion string |
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
||
metadata ListMeta |
Refer to Kubernetes API documentation for fields of metadata . |
||
items LMSMoodleTemplate array |
LMSMoodleTemplateSpec defines the desired state of LMSMoodleTemplate
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
moodleSpec MoodleSpec |
MoodleSpec defines Moodle spec | ||
postgresSpec PostgresSpec |
PostgresSpec defines Postgres spec to deploy optionally | ||
nfsSpec NfsSpec |
NfsSpec defines (NFS) Ganesha server spec to deploy optionally | ||
keydbSpec KeydbSpec |
KeydbSpec defines Keydb spec to deploy optionally |
LMSMoodleTemplateStatus defines the observed state of LMSMoodleTemplate
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
state string |
state describes the LMSMoodleTemplate state | Unknown |
MoodleConfigAdditionalCfg defines moodle extra config properties in config.php
Appears in:
Underlying type: string
MoodleProtocol describes Moodle access protocol
Validation:
- Enum: [http https]
Appears in:
MoodleSpec defines the desired state of Moodle
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
moodleImage string |
MoodleImage defines image for moodle container | MaxLength: 255 |
|
moodleNewInstance boolean |
MoodleNewInstance whether new instance job runs | ||
moodleNewInstanceAgreeLicense boolean |
MoodleNewInstanceAgreeLicense whether agree to Moodle license. Required | ||
moodleNewInstanceLang string |
MoodleNewInstanceLang set moodle language code | MaxLength: 15 MinLength: 2 Pattern: ^[a-z_]+$ |
|
moodleNewInstanceFullname string |
MaxLength: 100 |
||
moodleNewInstanceShortname string |
MaxLength: 100 |
||
moodleNewInstanceSummary string |
MaxLength: 300 |
||
moodleNewInstanceAdminuser string |
MaxLength: 100 MinLength: 1 |
||
moodleNewInstanceAdminmail string |
MoodleNewInstanceAdminMail is the admin email to set in new instance. Required | MaxLength: 100 MinLength: 3 |
|
moodleNewAdminpassHash string |
MoodleNewAdminPassHash is the bcrypt compatible admin password to set in new instance. Required | MaxLength: 60 MinLength: 60 Pattern: ^\$2[ayb]\$.{56}$ |
|
moodlePvcDataSize string |
MoodlePvcDataSize defines moodledata storage size | MaxLength: 100 MinLength: 2 |
|
moodlePvcDataStorageAccessMode StorageAccessMode |
MoodlePvcDataStorageAccessMode defines moodledata storage access modes | Enum: [ReadWriteOnce ReadOnlyMany ReadWriteMany] |
|
moodlePvcDataStorageClassName string |
MoodlePvcDataStorageClassName defines moodledata storage class | MaxLength: 63 MinLength: 2 |
|
moodleHost string |
MoodleHost defines Moodle host for url | MaxLength: 100 MinLength: 2 |
|
moodlePort integer |
MoodlePort defines Moodle port for url | Maximum: 65535 Minimum: 1 |
|
moodleSubpath string |
MoodleSubpath defines Moodle subpath for url | MaxLength: 100 MinLength: 2 |
|
moodleHealthcheckSubpath string |
MoodleHealthcheckSubpath defines Moodle subpath for nginx check | MaxLength: 100 MinLength: 2 |
|
moodleProtocol MoodleProtocol |
MoodleProtocol whether to use http or https | Enum: [http https] |
|
moodleCronjobTolerations Toleration array |
MoodleCronjobTolerations defines any tolerations for Moodle cronjob pods. | ||
moodleCronjobNodeSelector string |
MoodleCronjobNodeSelector defines any node labels selectors for Moodle cronjob pods. | ||
moodleCronjobAffinity string |
MoodleCronjobAffinity defines any affinity rules for Moodle cronjob pods. | ||
moodleCronjobResourceRequests boolean |
MoodleCronjobResourceRequests whether moodle cronjob resource requests are added. Default: true | ||
moodleCronjobResourceRequestsCpu string |
MoodleCronjobResourceRequestsCpu set moodle cronjob resource requests cpu | MaxLength: 20 |
|
moodleCronjobResourceRequestsMemory string |
MoodleCronjobResourceRequestsMemory set moodle cronjob resource requests memory | MaxLength: 20 |
|
moodleCronjobResourceLimits boolean |
MoodleCronjobResourceLimits whether moodle cronjob resource limits are added. Default: false | ||
moodleCronjobResourceLimitsCpu string |
MoodleCronjobResourceLimitsCpu set moodle cronjob resource limits cpu | MaxLength: 20 |
|
moodleCronjobResourceLimitsMemory string |
MoodleCronjobResourceLimitsMemory set moodle cronjob resource limits memory | MaxLength: 20 |
|
moodleCronjobVpaSpec string |
MoodleCronjobVpaSpec set moodle cronjob vertical pod autoscaler spec | ||
moodleUpdateJobTolerations Toleration array |
MoodleUpdateJobTolerations defines any tolerations for Moodle cronjob pods. | ||
moodleUpdateJobNodeSelector string |
MoodleUpdateJobNodeSelector defines any node labels selectors for Moodle cronjob pods. | ||
moodleUpdateJobAffinity string |
MoodleUpdateJobAffinity defines any affinity rules for Moodle cronjob pods. | ||
moodleUpdateJobResourceRequests boolean |
MoodleUpdateJobResourceRequests whether moodle update job resource requests are added. Default: true | ||
moodleUpdateJobResourceRequestsCpu string |
MoodleUpdateJobResourceRequestsCpu set moodle update job resource requests cpu | MaxLength: 20 |
|
moodleUpdateJobResourceRequestsMemory string |
MoodleUpdateJobResourceRequestsMemory set moodle update job resource requests memory | MaxLength: 20 |
|
moodleUpdateJobResourceLimits boolean |
MoodleUpdateJobResourceLimits whether moodle update job resource limits are added. Default: false | ||
moodleUpdateJobResourceLimitsCpu string |
MoodleUpdateJobResourceLimitsCpu set moodle update job resource limits cpu | MaxLength: 20 |
|
moodleUpdateJobResourceLimitsMemory string |
MoodleUpdateJobResourceLimitsMemory set moodle cronjob resource limits memory | MaxLength: 20 |
|
moodleNewInstanceJobTolerations Toleration array |
MoodleNewInstanceJobTolerations defines any tolerations for Moodle cronjob pods. | ||
moodleNewInstanceJobNodeSelector string |
MoodleNewInstanceJobNodeSelector defines any node labels selectors for Moodle cronjob pods. | ||
moodleNewInstanceJobAffinity string |
MoodleNewInstanceJobAffinity defines any affinity rules for Moodle cronjob pods. | ||
moodleNewInstanceJobResourceRequests boolean |
MoodleNewInstanceJobResourceRequests whether moodle new instance job resource requests are added. Default: true | ||
moodleNewInstanceJobResourceRequestsCpu string |
MoodleNewInstanceJobResourceRequestsCpu set moodle new instance job resource requests cpu | MaxLength: 20 |
|
moodleNewInstanceJobResourceRequestsMemory string |
MoodleNewInstanceJobResourceRequestsMemory set moodle new instance job resource requests memory | MaxLength: 20 |
|
moodleNewInstanceJobResourceLimits boolean |
MoodleNewInstanceJobResourceLimits whether moodle new instance job resource limits are added. Default: false | ||
moodleNewInstanceJobResourceLimitsCpu string |
MoodleNewInstanceJobResourceLimitsCpu set moodle new instance job resource limits cpu | MaxLength: 20 |
|
moodleNewInstanceJobResourceLimitsMemory string |
MoodleNewInstanceJobResourceLimitsMemory set moodle new instance job resource limits memory | MaxLength: 20 |
|
moodleConfigAdditionalCfg MoodleConfigProperty |
MoodleConfigAdditionalCfg defines moodle extra config properties in config.php | ||
moodleConfigAdditionalBlock string |
MoodleConfigAdditionalBlock defines moodle extra block in config.php | ||
moodleUpdateMinor boolean |
MoodleUpdateMinor whether minor updates are automatically applied. Default: true | ||
moodleUpdateMajor boolean |
MoodleUpdateMajor whether major updates are automatically applied. Default: false | ||
nginxSize integer |
NginxSize defines nginx number of replicas between 0 and 255 | Maximum: 255 Minimum: 0 |
|
nginxImage string |
NginxImage defines image for nginx container | MaxLength: 255 |
|
nginxIngressAnnotations string |
NginxIngressAnnotations defines nginx annotations | ||
nginxTolerations Toleration array |
NginxTolerations defines any tolerations for Nginx pods. | ||
nginxNodeSelector string |
NginxNodeSelector defines any node labels selectors for Nginx pods. | ||
nginxAffinity string |
NginxAffinity defines any affinity rules for Nginx pods. | ||
nginxExtraConfig string |
NginxExtraConfig contains extra Nginx config | ||
nginxResourceRequests boolean |
NginxResourceRequests whether nginx resource requests are added. Default: true | ||
nginxResourceRequestsCpu string |
NginxResourceRequestsCpu set nginx resource requests cpu | ||
nginxResourceRequestsMemory string |
NginxResourceRequestsMemory set nginx resource requests memory | ||
nginxResourceLimits boolean |
NginxResourceLimits whether nginx resource limits are added. Default: false | ||
nginxResourceLimitsCpu string |
NginxResourceLimitsCpu set nginx resource limits cpu | MaxLength: 20 |
|
nginxResourceLimitsMemory string |
NginxResourceLimitsMemory set nginx resource limits memory | MaxLength: 20 |
|
nginxHpaSpec string |
NginxHpaSpec set nginx horizontal pod autoscaler spec | ||
nginxVpaSpec string |
NginxVpaSpec set nginx vertical pod autoscaler spec | ||
phpFpmSize integer |
PhpFpmSize defines php-fpm number of replicas between 0 and 255 | Maximum: 255 Minimum: 0 |
|
phpFpmImage string |
PhpFpmImage defines image for php-fpm container | MaxLength: 255 |
|
phpFpmIngressAnnotations string |
PhpFpmIngressAnnotations defines php-fpm annotations | ||
phpFpmTolerations Toleration array |
PhpFpmTolerations defines any tolerations for php-fpm pods. | ||
phpFpmNodeSelector string |
PhpFpmNodeSelector defines any node labels selectors for PhpFpm pods. | ||
phpFpmAffinity string |
PhpFpmAffinity defines any affinity rules for PhpFpm pods. | ||
phpFpmPhpExtraIni string |
PhpFpmPhpExtraIni contains extra php ini config | ||
phpFpmExtraConfig string |
PhpFpmExtraConfig contains extra php-fpm config | ||
phpFpmResourceRequests boolean |
PhpFpmResourceRequests whether php-fpm resource requests are added. Default: true | ||
phpFpmResourceRequestsCpu string |
PhpFpmResourceRequestsCpu set php-fpm resource requests cpu | MaxLength: 20 |
|
phpFpmResourceRequestsMemory string |
PhpFpmResourceRequestsMemory set php-fpm resource requests memory | MaxLength: 20 |
|
phpFpmResourceLimits boolean |
PhpFpmResourceLimits whether php-fpm resource limits are added. Default: false | ||
phpFpmResourceLimitsCpu string |
PhpFpmResourceLimitsCpu set php-fpm resource limits cpu | MaxLength: 20 |
|
phpFpmResourceLimitsMemory string |
PhpFpmResourceLimitsMemory set php-fpm resource limits memory | MaxLength: 20 |
|
phpFpmHpaSpec string |
PhpFpmHpaSpec set php-fpm horizontal pod autoscaler spec | ||
phpFpmVpaSpec string |
PhpFpmVpaSpec set php-fpm vertical pod autoscaler spec | ||
moodlePostgresMetaName string |
MoodlePostgresMetaName defines Postgres CR name to use as database. | MaxLength: 63 |
|
moodleNfsMetaName string |
MoodleNfsMetaName defines (NFS) Ganesha server CR name to use as shared storage for moodledata. | MaxLength: 63 |
|
moodleKeydbMetaName string |
MoodleKeydbMetaName defines Keydb CR name to use as redis cache. | MaxLength: 63 |
|
moodleRedisSessionStore boolean |
MoodleRedisSessionStore whether redis is configured as session store. Default: false | ||
moodleRedisMucStore boolean |
MoodleRedisMucStore whether redis is configured as MUC store. Default: false | ||
moodleRedisHost string |
MoodleRedisHost defines redis host. Default: '127.0.0.1' | MaxLength: 100 |
|
moodleRedisSecret string |
MoodleRedisSecret defines redis auth secret name. Default: '' | MaxLength: 255 |
|
moodleRedisSecretAuthKey string |
MoodleRedisSecretAuthKey defines key inside auth secret name. Default: 'keydb_password' | MaxLength: 100 |
|
moodleConfigSessionRedisPrefix string |
MoodleConfigSessionRedisPrefix defines prefix for redis session. Default: '' | MaxLength: 100 |
|
moodleConfigSessionRedisSerializerUseIgbinary boolean |
MoodleConfigSessionRedisSerializerUseIgbinary whether igbinary is used for redis session. Default: false | ||
moodleConfigSessionRedisCompressor SessionRedisCompressor |
MoodleConfigSessionRedisCompressor defines redis session compresor | Enum: [none gzip zstd] |
|
moodleRedisMucStorePrefix string |
MoodleRedisMucStorePrefix defines prefix for redis MUC store. Default: '' | MaxLength: 100 |
|
moodleRedisMucStoreSerializer integer |
MoodleRedisMucStoreSerializer defines serializer for redis MUC store. Default: 1 | Maximum: 2 Minimum: 1 |
|
moodleRedisMucStoreCompressor integer |
MoodleRedisMucStoreCompressor defines compressor for redis MUC store. Default: 0 | Maximum: 1 Minimum: 0 |
|
routineStatusCrNotify RoutineStatusCrNotify |
RoutineStatusCrNotify specification using ansible URI module | ||
routineStatusCrNotifyTermination RoutineStatusCrNotify |
RoutineStatusCrNotifyTermination specification using ansible URI module |
NfsSpec defines the desired state of Nfs
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
ganeshaImage string |
GaneshaImage defines image for ganesha server container | MaxLength: 255 |
|
ganeshaPvcDataSize string |
GaneshaPvcDataSize defines ganesha server storage size | MaxLength: 20 MinLength: 2 |
|
ganeshaPvcDataStorageAccessMode StorageAccessMode |
GaneshaPvcDataStorageAccessMode defines ganesha server storage access modes | Enum: [ReadWriteOnce ReadOnlyMany ReadWriteMany] |
|
ganeshaPvcDataStorageClassName string |
GaneshaPvcDataStorageClassName defines ganesha server storage class | MaxLength: 63 MinLength: 2 |
|
ganeshaResourceRequests boolean |
GaneshaResourceRequests whether ganesha resource requests are added. Default: true | ||
ganeshaResourceRequestsCpu string |
GaneshaResourceRequestsCpu set ganesha resource requests cpu | MaxLength: 20 |
|
ganeshaResourceRequestsMemory string |
GaneshaResourceRequestsMemory set ganesha resource requests memory | MaxLength: 20 |
|
ganeshaResourceLimits boolean |
GaneshaResourceLimits whether ganesha resource limits are added. Default: false | ||
ganeshaResourceLimitsCpu string |
GaneshaResourceLimitsCpu set ganesha resource limits cpu | MaxLength: 20 |
|
ganeshaResourceLimitsMemory string |
GaneshaResourceLimitsMemory set ganesha resource limits memory | MaxLength: 20 |
|
ganeshaTolerations Toleration array |
GaneshaTolerations defines any tolerations for Ganesha server pods. | ||
ganeshaNodeSelector string |
GaneshaNodeSelector defines any node labels selectors for Ganesha pods. | ||
ganeshaAffinity string |
GaneshaAffinity defines any affinity rules for Ganesha pods. | ||
ganeshaExportUserid integer |
GaneshaExportUserid defines export folder userid | ||
ganeshaExportGroupid integer |
GaneshaExportGroupid defines export folder groupid | ||
ganeshaExportMode string |
GaneshaExportMode defines folder permissions mode | Pattern: [0-7]{4} |
|
ganeshaPvcDataAutoexpansion boolean |
GaneshaPvcDataAutoexpansion enables autoexpansion | ||
ganeshaPvcDataAutoexpansionIncrementGib integer |
GaneshaPvcDataAutoexpansionIncrementGib defines Gib to increment | ||
ganeshaPvcDataAutoexpansionCapGib integer |
GaneshaPvcDataAutoexpansionCapGib defines limit for autoexpansion increments | ||
ganeshaExtraBlockConfig string |
GaneshaExtraBlockConfig contains extra block in ganesha server ganesha config | ||
ganeshaConfLogLevel string |
GaneshaConfLogLevel defines nfs log level. Default: EVENT | Enum: [NULL FATAL MAJ CRIT WARN EVENT INFO DEBUG MID_DEBUG M_DBG FULL_DEBUG F_DBG] |
|
ganeshaVpaSpec string |
GaneshaVpaSpec set ganesha horizontal pod autoscaler spec |
Underlying type: string
PostgresMode describes mode postgres runs
Validation:
- Enum: [standalone readreplicas]
Appears in:
PostgresSpec defines the desired state of Postgres
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
postgresMode PostgresMode |
PostgresMode describes mode postgres runs | Enum: [standalone readreplicas] |
|
postgresExtraConfig string |
PostgresExtraConfig contains extra postgres config | ||
postgresSize integer |
PostgresSize defines postgres number of replicas | ||
postgresImage string |
PostgresImage defines image for postgres container | MaxLength: 255 |
|
postgresPvcDataSize string |
PostgresPvcDataSize defines postgres storage size | MaxLength: 20 MinLength: 2 |
|
postgresPvcDataStorageAccessMode StorageAccessMode |
PostgresPvcDataStorageAccessMode defines postgres storage access modes | Enum: [ReadWriteOnce ReadOnlyMany ReadWriteMany] |
|
postgresPvcDataStorageClassName string |
PostgresPvcDataStorageClassName defines postgres storage class | MaxLength: 63 MinLength: 2 |
|
postgresPvcDataAutoexpansion boolean |
PostgresPvcDataAutoexpansion enables autoexpansion | ||
postgresPvcDataAutoexpansionIncrementGib integer |
PostgresPvcDataAutoexpansionIncrementGib defines Gib to increment | ||
postgresPvcDataAutoexpansionCapGib integer |
PostgresPvcDataAutoexpansionCapGib defines limit for autoexpansion increments | ||
postgresResourceRequests boolean |
PostgresResourceRequests whether postgres resource requests are added. Default: true | ||
postgresResourceRequestsCpu string |
PostgresResourceRequestsCpu set postgres resource requests cpu | MaxLength: 20 |
|
postgresResourceRequestsMemory string |
PostgresResourceRequestsMemory set postgres resource requests memory | MaxLength: 20 |
|
postgresResourceLimits boolean |
PostgresResourceLimits whether postgres resource limits are added. Default: false | ||
postgresResourceLimitsCpu string |
PostgresResourceLimitsCpu set postgres resource limits cpu | MaxLength: 20 |
|
postgresResourceLimitsMemory string |
PostgresResourceLimitsMemory set postgres resource limits memory | MaxLength: 20 |
|
postgresTolerations Toleration array |
PostgresTolerations defines any tolerations for Postgres pods. | ||
postgresNodeSelector string |
PostgresNodeSelector defines any node labels selectors for Postgres pods. | ||
postgresAffinity string |
PostgresAffinity defines any affinity rules for Postgres pods. | ||
postgresVpaSpec string |
PostgresVpaSpec set postgres horizontal pod autoscaler spec | ||
postgresReadreplicasSize integer |
PostgresReadreplicasSize defines postgres readreplicas number of replicas | ||
postgresReadreplicasPvcDataSize string |
PostgresReadreplicasPvcDataSize defines postgres readreplicas storage size | MaxLength: 20 MinLength: 2 |
|
postgresReadreplicasPvcDataStorageAccessMode StorageAccessMode |
PostgresReadreplicasPvcDataStorageAccessMode defines postgres readreplicas storage access modes | Enum: [ReadWriteOnce ReadOnlyMany ReadWriteMany] |
|
postgresReadreplicasPvcDataStorageClassName string |
PostgresReadreplicasPvcDataStorageClassName defines postgres readreplicas storage class | MaxLength: 63 MinLength: 2 |
|
postgresReadreplicasPvcDataAutoexpansion boolean |
PostgresReadreplicasPvcDataAutoexpansion enables autoexpansion | ||
postgresReadreplicasPvcDataAutoexpansionIncrementGib integer |
PostgresReadreplicasPvcDataAutoexpansionIncrementGib defines Gib to increment | ||
postgresReadreplicasPvcDataAutoexpansionCapGib integer |
PostgresReadreplicasPvcDataAutoexpansionCapGib defines limit for autoexpansion increments | ||
postgresReadreplicasResourceRequests boolean |
PostgresReadreplicasResourceRequests whether postgres readreplicas resource requests are added. Default: true | ||
postgresReadreplicasResourceRequestsCpu string |
PostgresReadreplicasResourceRequestsCpu set postgres readreplicas resource requests cpu | MaxLength: 20 |
|
postgresReadreplicasResourceRequestsMemory string |
PostgresReadreplicasResourceRequestsMemory set postgres readreplicas resource requests memory | MaxLength: 20 |
|
postgresReadreplicasResourceLimits boolean |
PostgresReadreplicasResourceLimits whether postgres readreplicas resource limits are added. Default: false | ||
postgresReadreplicasResourceLimitsCpu string |
PostgresReadreplicasResourceLimitsCpu set postgres readreplicas resource limits cpu | MaxLength: 20 |
|
postgresReadreplicasResourceLimitsMemory string |
PostgresReadreplicasResourceLimitsMemory set postgres readreplicas resource limits memory | MaxLength: 20 |
|
postgresReadreplicasTolerations Toleration array |
PostgresReadreplicasTolerations defines any tolerations for PostgresReadreplicas pods. | ||
postgresReadreplicasNodeSelector string |
PostgresReadreplicasNodeSelector defines any node labels selectors for PostgresReadreplicas pods. | ||
postgresReadreplicasAffinity string |
PostgresReadreplicasAffinity defines any affinity rules for PostgresReadreplicas pods. | ||
postgresReadreplicasVpaSpec string |
PostgresReadreplicasVpaSpec set postgres readreplicas horizontal pod autoscaler spec | ||
pgbouncerExtraConfig string |
PgbouncerExtraConfig contains extra pgbouncer config | ||
pgbouncerResourceRequests boolean |
PgbouncerResourceRequests whether pgbouncer resource requests are added. Default: true | ||
pgbouncerResourceRequestsCpu string |
PgbouncerResourceRequestsCpu set pgbouncer resource requests cpu | MaxLength: 20 |
|
pgbouncerResourceRequestsMemory string |
PgbouncerResourceRequestsMemory set pgbouncer resource requests memory | MaxLength: 20 |
|
pgbouncerResourceLimits boolean |
PgbouncerResourceLimits whether pgbouncer resource limits are added. Default: false | ||
pgbouncerResourceLimitsCpu string |
PgbouncerResourceLimitsCpu set pgbouncer resource limits cpu | MaxLength: 20 |
|
pgbouncerResourceLimitsMemory string |
PgbouncerResourceLimitsMemory set pgbouncer resource limits memory | MaxLength: 20 |
|
pgbouncerTolerations Toleration array |
PgbouncerTolerations defines any tolerations for Pgbouncer pods. | ||
pgbouncerNodeSelector string |
PgbouncerNodeSelector defines any node labels selectors for Pgbouncer pods. | ||
pgbouncerAffinity string |
PgbouncerAffinity defines any affinity rules for Pgbouncer pods. | ||
pgbouncerVpaSpec string |
PgbouncerVpaSpec set pgbouncer horizontal pod autoscaler spec | ||
pgbouncerReadonlyExtraConfig string |
PgbouncerReadonlyExtraConfig contains extra pgbouncerReadonly config | ||
pgbouncerReadonlyResourceRequests boolean |
PgbouncerReadonlyResourceRequests whether pgbouncer readonly resource requests are added. Default: true | ||
pgbouncerReadonlyResourceRequestsCpu string |
PgbouncerReadonlyResourceRequestsCpu set pgbouncer readonly resource requests cpu | MaxLength: 20 |
|
pgbouncerReadonlyResourceRequestsMemory string |
PgbouncerReadonlyResourceRequestsMemory set pgbouncer readonly resource requests memory | MaxLength: 20 |
|
pgbouncerReadonlyResourceLimits boolean |
PgbouncerReadonlyResourceLimits whether pgbouncer readonly resource limits are added. Default: false | ||
pgbouncerReadonlyResourceLimitsCpu string |
PgbouncerReadonlyResourceLimitsCpu set pgbouncer readonly resource limits cpu | MaxLength: 20 |
|
pgbouncerReadonlyResourceLimitsMemory string |
PgbouncerReadonlyResourceLimitsMemory set pgbouncer readonly resource limits memory | MaxLength: 20 |
|
pgbouncerReadonlyTolerations Toleration array |
PgbouncerReadonlyTolerations defines any tolerations for PgbouncerReadonly pods. | ||
pgbouncerReadonlyNodeSelector string |
PgbouncerReadonlyNodeSelector defines any node labels selectors for PgbouncerReadonly pods. | ||
pgbouncerReadonlyAffinity string |
PgbouncerReadonlyAffinity defines any affinity rules for PgbouncerReadonly pods. | ||
pgbouncerReadonlyVpaSpec string |
PgbouncerReadonlyVpaSpec set pgbouncer readonly horizontal pod autoscaler spec |
RoutineStatusCrNotify specification using ansible URI module
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
url string |
HTTP or HTTPS URL in the form (http|https)://host.domain[:port]/path | ||
statusCode integer array |
StatusCode A list of valid, numeric, HTTP status codes that signifies success of the request. | ||
method string |
Method The HTTP method of the request or response. | Enum: [GET POST PUT PATCH DELETE] |
|
uuid RoutineStatusCrNotifyUUID |
UUID used when notifying status to an endpoint | MaxLength: 36 MinLength: 36 |
|
headers RoutineStatusCrNotifyHeaders |
Headers used when notifying status to an endpoint | ||
jwtSecretEnvName string |
JwtSecretEnvName environment variable name that holds secret to generate jwt tokens |
RoutineStatusCrNotifyHeaders used when notifying status to an endpoint
Appears in:
Underlying type: string
RoutineStatusCrNotifyUUID used when notifying status to an endpoint
Validation:
- MaxLength: 36
- MinLength: 36
Appears in:
Underlying type: string
SessionRedisCompressor describes Moodle redis session compresor
Validation:
- Enum: [none gzip zstd]
Appears in:
Underlying type: string
StorageAccessMode describes storage access modes
Validation:
- Enum: [ReadWriteOnce ReadOnlyMany ReadWriteMany]
Appears in: