def _create_pod_template()

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)