@@ -23,10 +23,7 @@ use stackable_operator::{
2323 container:: ContainerBuilder ,
2424 resources:: ResourceRequirementsBuilder ,
2525 security:: PodSecurityContextBuilder ,
26- volume:: {
27- ListenerOperatorVolumeSourceBuilder , ListenerOperatorVolumeSourceBuilderError ,
28- ListenerReference , VolumeBuilder ,
29- } ,
26+ volume:: { ListenerOperatorVolumeSourceBuilderError , VolumeBuilder } ,
3027 } ,
3128 } ,
3229 cluster_resources:: { ClusterResourceApplyStrategy , ClusterResources } ,
@@ -980,26 +977,14 @@ fn build_server_rolegroup_statefulset(
980977 }
981978
982979 let listener_class = & merged_airflow_config. listener_class ;
983- // externally-reachable listener endpoints should use a pvc volume...
984- let pvcs = if listener_class. discoverable ( ) {
985- let pvc = ListenerOperatorVolumeSourceBuilder :: new (
986- & ListenerReference :: ListenerClass ( listener_class. to_string ( ) ) ,
987- & recommended_labels,
988- )
989- . context ( BuildListenerVolumeSnafu ) ?
990- . build_pvc ( LISTENER_VOLUME_NAME . to_string ( ) )
991- . context ( BuildListenerVolumeSnafu ) ?;
992- Some ( vec ! [ pvc] )
993- } else {
994- // ...whereas others will use ephemeral volumes
995- pb. add_listener_volume_by_listener_class (
996- LISTENER_VOLUME_NAME ,
997- & listener_class. to_string ( ) ,
998- & recommended_labels,
999- )
1000- . context ( AddVolumeSnafu ) ?;
1001- None
1002- } ;
980+ // all listeners will use ephemeral volumes as they can/should
981+ // be removed when the pods is re-started, and no data needs to be preserved
982+ pb. add_listener_volume_by_listener_class (
983+ LISTENER_VOLUME_NAME ,
984+ & listener_class. to_string ( ) ,
985+ & recommended_labels,
986+ )
987+ . context ( AddVolumeSnafu ) ?;
1003988
1004989 airflow_container
1005990 . add_volume_mount ( LISTENER_VOLUME_NAME , LISTENER_VOLUME_DIR )
@@ -1157,7 +1142,6 @@ fn build_server_rolegroup_statefulset(
11571142 } ,
11581143 service_name : rolegroup_ref. object_name ( ) ,
11591144 template : pod_template,
1160- volume_claim_templates : pvcs,
11611145 ..StatefulSetSpec :: default ( )
11621146 } ;
11631147
0 commit comments