<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kubeflow – MPIJob v1alpha2</title>
    <link>/docs/reference/mpijob/v1alpha2/</link>
    <description>Recent content in MPIJob v1alpha2 on Kubeflow</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    
	  <atom:link href="/docs/reference/mpijob/v1alpha2/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: MPIJob</title>
      <link>/docs/reference/mpijob/v1alpha2/mpi/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/reference/mpijob/v1alpha2/mpi/</guid>
      <description>
        
        
        

&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Out of date&lt;/h4&gt;
This guide contains outdated information pertaining to Kubeflow 1.0. This guide
needs to be updated for Kubeflow 1.1.
&lt;/div&gt;

&lt;p&gt;Packages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&#34;#kubeflow.org&#34;&gt;kubeflow.org&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;kubeflow.org&#34;&gt;kubeflow.org&lt;/h2&gt;
&lt;p&gt;
&lt;p&gt;Package v1alpha2 is the v1alpha2 version of the API.&lt;/p&gt;
&lt;/p&gt;
Resource Types:
&lt;ul&gt;&lt;li&gt;
&lt;a href=&#34;#github.com%2fkubeflow%2fmpi-operator%2fpkg%2fapis%2fkubeflow%2fv1alpha2.MPIJob&#34;&gt;MPIJob&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h3 id=&#34;github.com/kubeflow/mpi-operator/pkg/apis/kubeflow/v1alpha2.MPIJob&#34;&gt;MPIJob
&lt;/h3&gt;
&lt;p&gt;
&lt;p&gt;Represents a MPIJob resource.&lt;/p&gt;
&lt;/p&gt;
&lt;div class=&#34;table-responsive&#34;&gt;&lt;table class=&#34;table table-bordered&#34;&gt;
&lt;thead class=&#34;thead-light&#34;&gt;
&lt;tr&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;apiVersion&lt;/code&gt;&lt;/br&gt;
string&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;
kubeflow.org/v1alpha2
&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;kind&lt;/code&gt;&lt;/br&gt;
string
&lt;/td&gt;
&lt;td&gt;&lt;code&gt;MPIJob&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;metadata&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
&lt;a href=&#34;https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#objectmeta-v1-meta&#34;&gt;
Kubernetes meta/v1.ObjectMeta
&lt;/a&gt;
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Standard Kubernetes object&amp;rsquo;s metadata.&lt;/p&gt;
Refer to the Kubernetes API documentation for the fields of the
&lt;code&gt;metadata&lt;/code&gt; field.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;spec&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
&lt;a href=&#34;#github.com/kubeflow/mpi-operator/pkg/apis/kubeflow/v1alpha2.MPIJobSpec&#34;&gt;
MPIJobSpec
&lt;/a&gt;
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Specification of the desired state of the MPIJob.&lt;/p&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;div class=&#34;table-responsive&#34;&gt;&lt;table class=&#34;table table-bordered&#34;&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;activeDeadlineSeconds&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
int64
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;em&gt;(Optional)&lt;/em&gt;
&lt;p&gt;Specifies the duration (in seconds) since startTime during which the job can remain active
before it is terminated. Must be a positive integer.
This setting applies only to pods where restartPolicy is OnFailure or Always.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;backoffLimit&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
int32
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;em&gt;(Optional)&lt;/em&gt;
&lt;p&gt;Number of retries before marking this job as failed.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;cleanPodPolicy&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
&lt;a href=&#34;/docs/reference/tfjob/v1/common/#CleanPodPolicy&#34;&gt;
common/v1.CleanPodPolicy
&lt;/a&gt;
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Defines the policy for cleaning up pods after the MPIJob completes.
Defaults to None.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;slotsPerWorker&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
int32
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;em&gt;(Optional)&lt;/em&gt;
&lt;p&gt;Specifies the number of slots per worker used in hostfile.
Defaults to 1.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;mainContainer&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
string
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;em&gt;(Optional)&lt;/em&gt;
&lt;p&gt;Specifies name of the main container which executes the MPI code.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;runPolicy&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
&lt;a href=&#34;/docs/reference/tfjob/v1/common/#RunPolicy&#34;&gt;
common/v1.RunPolicy
&lt;/a&gt;
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;em&gt;(Optional)&lt;/em&gt;
&lt;p&gt;Encapsulates various runtime policies of the distributed training job, for example how to clean up resources and how long the job can stay active.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;mpiReplicaSpecs&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
&lt;a href=&#34;/docs/reference/tfjob/v1/common/#ReplicaSpec&#34;&gt;
map[github.com/kubeflow/mpi-operator/pkg/apis/kubeflow/v1alpha2.MPIReplicaType]*github.com/kubeflow/tf-operator/pkg/apis/common/v1.ReplicaSpec
&lt;/a&gt;
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;A map of MPIReplicaType (type) to ReplicaSpec (value). Specifies the MPI cluster configuration.
For example,
{
&amp;ldquo;Launcher&amp;rdquo;: MPIReplicaSpec,
&amp;ldquo;Worker&amp;rdquo;: MPIReplicaSpec,
}&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;status&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
&lt;a href=&#34;/docs/reference/tfjob/v1/common/#JobStatus&#34;&gt;
common/v1.JobStatus
&lt;/a&gt;
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Most recently observed status of the MPIJob.
Read-only (modified by the system).&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;github.com/kubeflow/mpi-operator/pkg/apis/kubeflow/v1alpha2.MPIJobSpec&#34;&gt;MPIJobSpec
&lt;/h3&gt;
&lt;p&gt;
(&lt;em&gt;Appears on:&lt;/em&gt;
&lt;a href=&#34;#github.com/kubeflow/mpi-operator/pkg/apis/kubeflow/v1alpha2.MPIJob&#34;&gt;MPIJob&lt;/a&gt;)
&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;MPIJobSpec is a desired state description of the MPIJob.&lt;/p&gt;
&lt;/p&gt;
&lt;div class=&#34;table-responsive&#34;&gt;&lt;table class=&#34;table table-bordered&#34;&gt;
&lt;thead class=&#34;thead-light&#34;&gt;
&lt;tr&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;activeDeadlineSeconds&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
int64
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;em&gt;(Optional)&lt;/em&gt;
&lt;p&gt;Specifies the duration (in seconds) since startTime during which the job can remain active
before it is terminated. Must be a positive integer.
This setting applies only to pods where restartPolicy is OnFailure or Always.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;backoffLimit&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
int32
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;em&gt;(Optional)&lt;/em&gt;
&lt;p&gt;Number of retries before marking this job as failed.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;cleanPodPolicy&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
&lt;a href=&#34;/docs/reference/tfjob/v1/common/#CleanPodPolicy&#34;&gt;
common/v1.CleanPodPolicy
&lt;/a&gt;
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Defines the policy for cleaning up pods after the MPIJob completes.
Defaults to None.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;slotsPerWorker&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
int32
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;em&gt;(Optional)&lt;/em&gt;
&lt;p&gt;Specifies the number of slots per worker used in hostfile.
Defaults to 1.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;mainContainer&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
string
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;em&gt;(Optional)&lt;/em&gt;
&lt;p&gt;Specifies name of the main container which executes the MPI code.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;runPolicy&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
&lt;a href=&#34;/docs/reference/tfjob/v1/common/#RunPolicy&#34;&gt;
common/v1.RunPolicy
&lt;/a&gt;
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;em&gt;(Optional)&lt;/em&gt;
&lt;p&gt;Encapsulates various runtime policies of the distributed training job, for example how to clean up resources and how long the job can stay active.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;mpiReplicaSpecs&lt;/code&gt;&lt;/br&gt;
&lt;em&gt;
&lt;a href=&#34;/docs/reference/tfjob/v1/common/#ReplicaSpec&#34;&gt;
map[github.com/kubeflow/mpi-operator/pkg/apis/kubeflow/v1alpha2.MPIReplicaType]*github.com/kubeflow/tf-operator/pkg/apis/common/v1.ReplicaSpec
&lt;/a&gt;
&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;A map of MPIReplicaType (type) to ReplicaSpec (value). Specifies the MPI cluster configuration.
For example,
{
&amp;ldquo;Launcher&amp;rdquo;: MPIReplicaSpec,
&amp;ldquo;Worker&amp;rdquo;: MPIReplicaSpec,
}&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;github.com/kubeflow/mpi-operator/pkg/apis/kubeflow/v1alpha2.MPIReplicaType&#34;&gt;MPIReplicaType
(&lt;code&gt;string&lt;/code&gt; alias)&lt;/p&gt;&lt;/h3&gt;
&lt;p&gt;
&lt;p&gt;MPIReplicaType is the type for MPIReplica. Can be one of &amp;ldquo;Launcher&amp;rdquo; or &amp;ldquo;Worker&amp;rdquo;.&lt;/p&gt;
&lt;/p&gt;
&lt;hr/&gt;

      </description>
    </item>
    
  </channel>
</rss>
