Add k8s and k8s_gpu profiles for WES execution

WES runs Nextflow with -profile k8s_gpu for GPU workloads.
Profiles configure K8s executor, GPU node selector, and
eureka-pvc storage claim for data access.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-16 15:34:52 +01:00
parent 6fd165b619
commit 8bb6720fc1

View File

@@ -1,11 +1,47 @@
docker {
enabled = true
temp = 'auto'
}
aws { aws {
client { client {
endpoint = 'https://s3.cluster.omic.ai' endpoint = 'https://s3.cluster.omic.ai'
s3PathStyleAccess = true s3PathStyleAccess = true
} }
} }
profiles {
standard {
docker {
enabled = true
temp = 'auto'
}
}
k8s {
process {
executor = 'k8s'
}
docker {
enabled = true
}
k8s {
storageClaimName = 'eureka-pvc'
storageMountPath = '/omic/eureka'
namespace = 'nextflow'
serviceAccount = 'nextflow'
}
}
k8s_gpu {
process {
executor = 'k8s'
pod = [[nodeSelector: 'nvidia.com/gpu.present=true']]
accelerator = [request: 1, type: 'nvidia.com/gpu']
}
docker {
enabled = true
}
k8s {
storageClaimName = 'eureka-pvc'
storageMountPath = '/omic/eureka'
namespace = 'nextflow'
serviceAccount = 'nextflow'
}
}
}