flytekit.PodTemplate#

class flytekit.PodTemplate(pod_spec={'active_deadline_seconds': None, 'affinity': None, 'automount_service_account_token': None, 'containers': [], 'dns_config': None, 'dns_policy': None, 'enable_service_links': None, 'ephemeral_containers': None, 'host_aliases': None, 'host_ipc': None, 'host_network': None, 'host_pid': None, 'host_users': None, 'hostname': None, 'image_pull_secrets': None, 'init_containers': None, 'node_name': None, 'node_selector': None, 'os': None, 'overhead': None, 'preemption_policy': None, 'priority': None, 'priority_class_name': None, 'readiness_gates': None, 'resource_claims': None, 'restart_policy': None, 'runtime_class_name': None, 'scheduler_name': None, 'scheduling_gates': None, 'security_context': None, 'service_account': None, 'service_account_name': None, 'set_hostname_as_fqdn': None, 'share_process_namespace': None, 'subdomain': None, 'termination_grace_period_seconds': None, 'tolerations': None, 'topology_spread_constraints': None, 'volumes': None}, primary_container_name='primary', labels=None, annotations=None)[source]#

Custom PodTemplate specification for a Task.

Methods

Attributes

Parameters
Return type

None

annotations: Optional[Dict[str, str]] = None#
labels: Optional[Dict[str, str]] = None#
pod_spec: kubernetes.client.models.v1_pod_spec.V1PodSpec = {'active_deadline_seconds': None,  'affinity': None,  'automount_service_account_token': None,  'containers': [],  'dns_config': None,  'dns_policy': None,  'enable_service_links': None,  'ephemeral_containers': None,  'host_aliases': None,  'host_ipc': None,  'host_network': None,  'host_pid': None,  'host_users': None,  'hostname': None,  'image_pull_secrets': None,  'init_containers': None,  'node_name': None,  'node_selector': None,  'os': None,  'overhead': None,  'preemption_policy': None,  'priority': None,  'priority_class_name': None,  'readiness_gates': None,  'resource_claims': None,  'restart_policy': None,  'runtime_class_name': None,  'scheduler_name': None,  'scheduling_gates': None,  'security_context': None,  'service_account': None,  'service_account_name': None,  'set_hostname_as_fqdn': None,  'share_process_namespace': None,  'subdomain': None,  'termination_grace_period_seconds': None,  'tolerations': None,  'topology_spread_constraints': None,  'volumes': None}#
primary_container_name: str = 'primary'#