in python-batch/gke_batch/batch.py [0:0]
def _create_pod_template(self, container1, volumes):
# Create Pod Template and PodSpec
service_account_name = get_setting("service_account_name", settings)
node_selector = get_setting("node_selector", settings)
pod_annotations = get_setting("pod_annotations", settings)
podspec_metadata=kubernetes.client.V1ObjectMeta(
name=self.job_prefix,
annotations=pod_annotations
)
pod_spec=kubernetes.client.V1PodSpec(
containers=[container1],
restart_policy="Never",
node_selector=node_selector,
volumes=volumes,
service_account_name=service_account_name,
)
# Create PodTemplateSpec
pod_template=kubernetes.client.V1PodTemplateSpec(
metadata=podspec_metadata,
spec=pod_spec
)
return(pod_template)