MCPcopy
hub / github.com/cortexlabs/cortex / AsyncContainers

Function AsyncContainers

pkg/workloads/k8s.go:239–250  ·  view source on GitHub ↗
(api spec.API, queueURL string)

Source from the content-addressed store, hash-verified

237}
238
239func AsyncContainers(api spec.API, queueURL string) ([]kcore.Container, []kcore.Volume) {
240 k8sName := K8sName(api.Name)
241
242 containers, volumes := userPodContainers(api)
243 dequeuerContainer, dequeuerVolume := asyncDequeuerProxyContainer(api, queueURL)
244 dequeuerContainer.VolumeMounts = append(dequeuerContainer.VolumeMounts, APIConfigMount(k8sName))
245
246 containers = append(containers, dequeuerContainer)
247 volumes = append(volumes, dequeuerVolume, APIConfigVolume(k8sName))
248
249 return containers, volumes
250}
251
252func TaskContainers(api spec.API, job *spec.JobKey) ([]kcore.Container, []kcore.Volume) {
253 containers, volumes := userPodContainers(api)

Callers 1

deploymentSpecFunction · 0.92

Calls 5

K8sNameFunction · 0.85
userPodContainersFunction · 0.85
APIConfigMountFunction · 0.85
APIConfigVolumeFunction · 0.85

Tested by

no test coverage detected