Documentation
¶
Index ¶
- Variables
- type JobSchedulingInfo
- func (*JobSchedulingInfo) Descriptor() ([]byte, []int)
- func (m *JobSchedulingInfo) GetAtMostOnce() bool
- func (m *JobSchedulingInfo) GetConcurrencySafe() bool
- func (m *JobSchedulingInfo) GetLifetime() uint32
- func (m *JobSchedulingInfo) GetObjectRequirements() []*ObjectRequirements
- func (m *JobSchedulingInfo) GetPreemptible() bool
- func (m *JobSchedulingInfo) Marshal() (dAtA []byte, err error)
- func (m *JobSchedulingInfo) MarshalTo(dAtA []byte) (int, error)
- func (m *JobSchedulingInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*JobSchedulingInfo) ProtoMessage()
- func (m *JobSchedulingInfo) Reset()
- func (m *JobSchedulingInfo) Size() (n int)
- func (m *JobSchedulingInfo) String() string
- func (m *JobSchedulingInfo) Unmarshal(dAtA []byte) error
- func (m *JobSchedulingInfo) XXX_DiscardUnknown()
- func (m *JobSchedulingInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *JobSchedulingInfo) XXX_Merge(src proto.Message)
- func (m *JobSchedulingInfo) XXX_Size() int
- func (m *JobSchedulingInfo) XXX_Unmarshal(b []byte) error
- type ObjectRequirements
- func (*ObjectRequirements) Descriptor() ([]byte, []int)
- func (m *ObjectRequirements) GetPodRequirements() *PodRequirements
- func (m *ObjectRequirements) GetRequirements() isObjectRequirements_Requirements
- func (m *ObjectRequirements) Marshal() (dAtA []byte, err error)
- func (m *ObjectRequirements) MarshalTo(dAtA []byte) (int, error)
- func (m *ObjectRequirements) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ObjectRequirements) ProtoMessage()
- func (m *ObjectRequirements) Reset()
- func (m *ObjectRequirements) Size() (n int)
- func (m *ObjectRequirements) String() string
- func (m *ObjectRequirements) Unmarshal(dAtA []byte) error
- func (m *ObjectRequirements) XXX_DiscardUnknown()
- func (m *ObjectRequirements) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ObjectRequirements) XXX_Merge(src proto.Message)
- func (*ObjectRequirements) XXX_OneofWrappers() []interface{}
- func (m *ObjectRequirements) XXX_Size() int
- func (m *ObjectRequirements) XXX_Unmarshal(b []byte) error
- type ObjectRequirements_PodRequirements
- type PodRequirements
- func (*PodRequirements) Descriptor() ([]byte, []int)
- func (m *PodRequirements) GetAffinity() *v1.Affinity
- func (m *PodRequirements) GetNodeSelector() map[string]string
- func (m *PodRequirements) GetPreemptionPolicy() string
- func (m *PodRequirements) GetPriority() int32
- func (m *PodRequirements) GetResourceRequirements() *v1.ResourceRequirements
- func (m *PodRequirements) GetTolerations() []*v1.Toleration
- func (m *PodRequirements) Marshal() (dAtA []byte, err error)
- func (m *PodRequirements) MarshalTo(dAtA []byte) (int, error)
- func (m *PodRequirements) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PodRequirements) ProtoMessage()
- func (m *PodRequirements) Reset()
- func (m *PodRequirements) Size() (n int)
- func (m *PodRequirements) String() string
- func (m *PodRequirements) Unmarshal(dAtA []byte) error
- func (m *PodRequirements) XXX_DiscardUnknown()
- func (m *PodRequirements) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PodRequirements) XXX_Merge(src proto.Message)
- func (m *PodRequirements) XXX_Size() int
- func (m *PodRequirements) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type JobSchedulingInfo ¶
type JobSchedulingInfo struct { Lifetime uint32 `protobuf:"varint,1,opt,name=lifetime,proto3" json:"lifetime,omitempty"` AtMostOnce bool `protobuf:"varint,2,opt,name=atMostOnce,proto3" json:"atMostOnce,omitempty"` Preemptible bool `protobuf:"varint,3,opt,name=preemptible,proto3" json:"preemptible,omitempty"` ConcurrencySafe bool `protobuf:"varint,4,opt,name=concurrencySafe,proto3" json:"concurrencySafe,omitempty"` // Kubernetes objects that make up this job and their respective scheduling requirements. ObjectRequirements []*ObjectRequirements `protobuf:"bytes,5,rep,name=objectRequirements,proto3" json:"objectRequirements,omitempty"` }
Minimal job representation used by the scheduler.
func (*JobSchedulingInfo) Descriptor ¶
func (*JobSchedulingInfo) Descriptor() ([]byte, []int)
func (*JobSchedulingInfo) GetAtMostOnce ¶
func (m *JobSchedulingInfo) GetAtMostOnce() bool
func (*JobSchedulingInfo) GetConcurrencySafe ¶
func (m *JobSchedulingInfo) GetConcurrencySafe() bool
func (*JobSchedulingInfo) GetLifetime ¶
func (m *JobSchedulingInfo) GetLifetime() uint32
func (*JobSchedulingInfo) GetObjectRequirements ¶
func (m *JobSchedulingInfo) GetObjectRequirements() []*ObjectRequirements
func (*JobSchedulingInfo) GetPreemptible ¶
func (m *JobSchedulingInfo) GetPreemptible() bool
func (*JobSchedulingInfo) Marshal ¶
func (m *JobSchedulingInfo) Marshal() (dAtA []byte, err error)
func (*JobSchedulingInfo) MarshalTo ¶
func (m *JobSchedulingInfo) MarshalTo(dAtA []byte) (int, error)
func (*JobSchedulingInfo) MarshalToSizedBuffer ¶
func (m *JobSchedulingInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*JobSchedulingInfo) ProtoMessage ¶
func (*JobSchedulingInfo) ProtoMessage()
func (*JobSchedulingInfo) Reset ¶
func (m *JobSchedulingInfo) Reset()
func (*JobSchedulingInfo) Size ¶
func (m *JobSchedulingInfo) Size() (n int)
func (*JobSchedulingInfo) String ¶
func (m *JobSchedulingInfo) String() string
func (*JobSchedulingInfo) Unmarshal ¶
func (m *JobSchedulingInfo) Unmarshal(dAtA []byte) error
func (*JobSchedulingInfo) XXX_DiscardUnknown ¶
func (m *JobSchedulingInfo) XXX_DiscardUnknown()
func (*JobSchedulingInfo) XXX_Marshal ¶
func (m *JobSchedulingInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*JobSchedulingInfo) XXX_Merge ¶
func (m *JobSchedulingInfo) XXX_Merge(src proto.Message)
func (*JobSchedulingInfo) XXX_Size ¶
func (m *JobSchedulingInfo) XXX_Size() int
func (*JobSchedulingInfo) XXX_Unmarshal ¶
func (m *JobSchedulingInfo) XXX_Unmarshal(b []byte) error
type ObjectRequirements ¶
type ObjectRequirements struct { // Types that are valid to be assigned to Requirements: // *ObjectRequirements_PodRequirements Requirements isObjectRequirements_Requirements `protobuf_oneof:"requirements"` }
Message capturing the scheduling requirements of a particular Kubernetes object.
func (*ObjectRequirements) Descriptor ¶
func (*ObjectRequirements) Descriptor() ([]byte, []int)
func (*ObjectRequirements) GetPodRequirements ¶
func (m *ObjectRequirements) GetPodRequirements() *PodRequirements
func (*ObjectRequirements) GetRequirements ¶
func (m *ObjectRequirements) GetRequirements() isObjectRequirements_Requirements
func (*ObjectRequirements) Marshal ¶
func (m *ObjectRequirements) Marshal() (dAtA []byte, err error)
func (*ObjectRequirements) MarshalTo ¶
func (m *ObjectRequirements) MarshalTo(dAtA []byte) (int, error)
func (*ObjectRequirements) MarshalToSizedBuffer ¶
func (m *ObjectRequirements) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ObjectRequirements) ProtoMessage ¶
func (*ObjectRequirements) ProtoMessage()
func (*ObjectRequirements) Reset ¶
func (m *ObjectRequirements) Reset()
func (*ObjectRequirements) Size ¶
func (m *ObjectRequirements) Size() (n int)
func (*ObjectRequirements) String ¶
func (m *ObjectRequirements) String() string
func (*ObjectRequirements) Unmarshal ¶
func (m *ObjectRequirements) Unmarshal(dAtA []byte) error
func (*ObjectRequirements) XXX_DiscardUnknown ¶
func (m *ObjectRequirements) XXX_DiscardUnknown()
func (*ObjectRequirements) XXX_Marshal ¶
func (m *ObjectRequirements) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ObjectRequirements) XXX_Merge ¶
func (m *ObjectRequirements) XXX_Merge(src proto.Message)
func (*ObjectRequirements) XXX_OneofWrappers ¶
func (*ObjectRequirements) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (*ObjectRequirements) XXX_Size ¶
func (m *ObjectRequirements) XXX_Size() int
func (*ObjectRequirements) XXX_Unmarshal ¶
func (m *ObjectRequirements) XXX_Unmarshal(b []byte) error
type ObjectRequirements_PodRequirements ¶
type ObjectRequirements_PodRequirements struct {
PodRequirements *PodRequirements `protobuf:"bytes,1,opt,name=podRequirements,proto3,oneof" json:"podRequirements,omitempty"`
}
func (*ObjectRequirements_PodRequirements) MarshalTo ¶
func (m *ObjectRequirements_PodRequirements) MarshalTo(dAtA []byte) (int, error)
func (*ObjectRequirements_PodRequirements) MarshalToSizedBuffer ¶
func (m *ObjectRequirements_PodRequirements) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ObjectRequirements_PodRequirements) Size ¶
func (m *ObjectRequirements_PodRequirements) Size() (n int)
type PodRequirements ¶
type PodRequirements struct { // Kubernetes node selector. NodeSelector map[string]string `` /* 165-byte string literal not displayed */ // Kubernetes scheduling requirements. Affinity *v1.Affinity `protobuf:"bytes,2,opt,name=affinity,proto3" json:"affinity,omitempty"` // Kubernetes tolerations. Tolerations []*v1.Toleration `protobuf:"bytes,3,rep,name=tolerations,proto3" json:"tolerations,omitempty"` // Pod priority. Should be mapped from the priority class name of the submitted pod. Priority int32 `protobuf:"varint,4,opt,name=priority,proto3" json:"priority,omitempty"` // One of Never, PreemptLowerPriority. // Defaults to PreemptLowerPriority if unset. PreemptionPolicy string `protobuf:"bytes,5,opt,name=preemptionPolicy,proto3" json:"preemptionPolicy,omitempty"` // Sum of the resource requirements for all containers that make up this pod. ResourceRequirements *v1.ResourceRequirements `protobuf:"bytes,6,opt,name=resourceRequirements,proto3" json:"resourceRequirements,omitempty"` }
Captures the scheduling requirements of a pod.
func (*PodRequirements) Descriptor ¶
func (*PodRequirements) Descriptor() ([]byte, []int)
func (*PodRequirements) GetAffinity ¶
func (m *PodRequirements) GetAffinity() *v1.Affinity
func (*PodRequirements) GetNodeSelector ¶
func (m *PodRequirements) GetNodeSelector() map[string]string
func (*PodRequirements) GetPreemptionPolicy ¶
func (m *PodRequirements) GetPreemptionPolicy() string
func (*PodRequirements) GetPriority ¶
func (m *PodRequirements) GetPriority() int32
func (*PodRequirements) GetResourceRequirements ¶
func (m *PodRequirements) GetResourceRequirements() *v1.ResourceRequirements
func (*PodRequirements) GetTolerations ¶
func (m *PodRequirements) GetTolerations() []*v1.Toleration
func (*PodRequirements) Marshal ¶
func (m *PodRequirements) Marshal() (dAtA []byte, err error)
func (*PodRequirements) MarshalToSizedBuffer ¶
func (m *PodRequirements) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PodRequirements) ProtoMessage ¶
func (*PodRequirements) ProtoMessage()
func (*PodRequirements) Reset ¶
func (m *PodRequirements) Reset()
func (*PodRequirements) Size ¶
func (m *PodRequirements) Size() (n int)
func (*PodRequirements) String ¶
func (m *PodRequirements) String() string
func (*PodRequirements) Unmarshal ¶
func (m *PodRequirements) Unmarshal(dAtA []byte) error
func (*PodRequirements) XXX_DiscardUnknown ¶
func (m *PodRequirements) XXX_DiscardUnknown()
func (*PodRequirements) XXX_Marshal ¶
func (m *PodRequirements) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PodRequirements) XXX_Merge ¶
func (m *PodRequirements) XXX_Merge(src proto.Message)
func (*PodRequirements) XXX_Size ¶
func (m *PodRequirements) XXX_Size() int
func (*PodRequirements) XXX_Unmarshal ¶
func (m *PodRequirements) XXX_Unmarshal(b []byte) error
Click to show internal directories.
Click to hide internal directories.