You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Adding volumes and volumeMounts support to Feature Store CR. (#4983)
* Squashed volume and volumeMounts commits for rebase
Signed-off-by: lrangine <[email protected]>
* resolving master rebase conflicts.
Signed-off-by: lrangine <[email protected]>
* resolving master rebase conflicts. few more missing files.
Signed-off-by: lrangine <[email protected]>
* Modifying the sample file as per the new code changes.
Signed-off-by: lrangine <[email protected]>
* Modifying the sample file as per the new code changes.
Signed-off-by: lrangine <[email protected]>
* incorporating code review comments.
Signed-off-by: lrangine <[email protected]>
---------
Signed-off-by: lrangine <[email protected]>
// Volumes specifies the volumes to mount in the FeatureStore deployment. A corresponding `VolumeMount` should be added to whichever feast service(s) require access to said volume(s).
85
+
Volumes []corev1.Volume`json:"volumes,omitempty"`
84
86
}
85
87
86
88
// OfflineStore configures the deployed offline store service
@@ -112,6 +114,7 @@ var ValidOfflineStoreFilePersistenceTypes = []string{
112
114
113
115
// OfflineStoreDBStorePersistence configures the DB store persistence for the offline store service
114
116
typeOfflineStoreDBStorePersistencestruct {
117
+
// Type of the persistence type you want to use. Allowed values are: snowflake.offline, bigquery, redshift, spark, postgres, trino, redis, athena, mssql
// OnlineStoreFilePersistence configures the file-based persistence for the offline store service
152
+
// OnlineStoreFilePersistence configures the file-based persistence for the online store service
150
153
// +kubebuilder:validation:XValidation:rule="(!has(self.pvc) && has(self.path)) ? self.path.startsWith('/') : true",message="Ephemeral stores must have absolute paths."
151
154
// +kubebuilder:validation:XValidation:rule="(has(self.pvc) && has(self.path)) ? !self.path.startsWith('/') : true",message="PVC path must be a file name only, with no slashes."
152
155
// +kubebuilder:validation:XValidation:rule="has(self.path) ? !(self.path.startsWith('s3://') || self.path.startsWith('gs://')) : true",message="Online store does not support S3 or GS buckets."
@@ -155,8 +158,9 @@ type OnlineStoreFilePersistence struct {
155
158
PvcConfig*PvcConfig`json:"pvc,omitempty"`
156
159
}
157
160
158
-
// OnlineStoreDBStorePersistence configures the DB store persistence for the offline store service
161
+
// OnlineStoreDBStorePersistence configures the DB store persistence for the online store service
159
162
typeOnlineStoreDBStorePersistencestruct {
163
+
// Type of the persistence type you want to use. Allowed values are: snowflake.online, redis, ikv, datastore, dynamodb, bigtable, postgres, cassandra, mysql, hazelcast, singlestore, hbase, elasticsearch, qdrant, couchbase, milvus
0 commit comments