in liminal/runners/airflow/executors/kubernetes.py [0:0]
def _volumes(self):
volumes_config = self.liminal_config.get('volumes', [])
secrets_config = self.liminal_config.get('secrets', [])
volumes = []
for volume_config in volumes_config:
name = volume_config['volume']
claim_name = volume_config.get('claim_name')
if not claim_name and 'local' in volume_config:
claim_name = f'{name}-pvc'
volume = V1Volume(name=name, persistent_volume_claim={'claimName': claim_name})
volumes.append(volume)
for secret_config in secrets_config:
name = secret_config['secret']
secret = V1Volume(name=name, secret={'secretName': name})
volumes.append(secret)
return volumes