Documentation
¶
Index ¶
- Constants
- type InferenceObjectiveWrapper
- func (m *InferenceObjectiveWrapper) CreationTimestamp(t metav1.Time) *InferenceObjectiveWrapper
- func (m *InferenceObjectiveWrapper) DeletionTimestamp() *InferenceObjectiveWrapper
- func (m *InferenceObjectiveWrapper) Namespace(ns string) *InferenceObjectiveWrapper
- func (m *InferenceObjectiveWrapper) ObjRef() *v1alpha2.InferenceObjective
- func (m *InferenceObjectiveWrapper) PoolGroup(poolGroup string) *InferenceObjectiveWrapper
- func (m *InferenceObjectiveWrapper) PoolName(poolName string) *InferenceObjectiveWrapper
- func (m *InferenceObjectiveWrapper) Priority(priority int32) *InferenceObjectiveWrapper
- type InferencePoolWrapper
- func (m *InferencePoolWrapper) EndpointPickerRef(name string) *InferencePoolWrapper
- func (m *InferencePoolWrapper) Namespace(ns string) *InferencePoolWrapper
- func (m *InferencePoolWrapper) ObjRef() *v1.InferencePool
- func (m *InferencePoolWrapper) Selector(selector map[string]string) *InferencePoolWrapper
- func (m *InferencePoolWrapper) TargetPorts(p int32) *InferencePoolWrapper
- type PodWrapper
- func (p *PodWrapper) Complete() *PodWrapper
- func (p *PodWrapper) DeletionTimestamp() *PodWrapper
- func (p *PodWrapper) IP(ip string) *PodWrapper
- func (p *PodWrapper) Labels(labels map[string]string) *PodWrapper
- func (p *PodWrapper) Namespace(ns string) *PodWrapper
- func (p *PodWrapper) ObjRef() *corev1.Pod
- func (p *PodWrapper) ReadyCondition() *PodWrapper
Constants ¶
const DefaultTestPort = 8000
DefaultTestPort is the standard port used for mock model servers in tests.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InferenceObjectiveWrapper ¶
type InferenceObjectiveWrapper struct {
v1alpha2.InferenceObjective
}
InferenceObjectiveWrapper wraps an InferenceObjective.
func MakeInferenceObjective ¶
func MakeInferenceObjective(name string) *InferenceObjectiveWrapper
MakeInferenceObjective creates a wrapper for a InferenceObjective.
func (*InferenceObjectiveWrapper) CreationTimestamp ¶
func (m *InferenceObjectiveWrapper) CreationTimestamp(t metav1.Time) *InferenceObjectiveWrapper
func (*InferenceObjectiveWrapper) DeletionTimestamp ¶
func (m *InferenceObjectiveWrapper) DeletionTimestamp() *InferenceObjectiveWrapper
func (*InferenceObjectiveWrapper) Namespace ¶
func (m *InferenceObjectiveWrapper) Namespace(ns string) *InferenceObjectiveWrapper
func (*InferenceObjectiveWrapper) ObjRef ¶
func (m *InferenceObjectiveWrapper) ObjRef() *v1alpha2.InferenceObjective
Obj returns the wrapped InferenceObjective.
func (*InferenceObjectiveWrapper) PoolGroup ¶
func (m *InferenceObjectiveWrapper) PoolGroup(poolGroup string) *InferenceObjectiveWrapper
func (*InferenceObjectiveWrapper) PoolName ¶
func (m *InferenceObjectiveWrapper) PoolName(poolName string) *InferenceObjectiveWrapper
func (*InferenceObjectiveWrapper) Priority ¶
func (m *InferenceObjectiveWrapper) Priority(priority int32) *InferenceObjectiveWrapper
type InferencePoolWrapper ¶
type InferencePoolWrapper struct {
v1.InferencePool
}
InferencePoolWrapper wraps an group "inference.networking.k8s.io" InferencePool.
func MakeInferencePool ¶
func MakeInferencePool(name string) *InferencePoolWrapper
MakeInferencePool creates a wrapper for a InferencePool.
func (*InferencePoolWrapper) EndpointPickerRef ¶
func (m *InferencePoolWrapper) EndpointPickerRef(name string) *InferencePoolWrapper
func (*InferencePoolWrapper) Namespace ¶
func (m *InferencePoolWrapper) Namespace(ns string) *InferencePoolWrapper
func (*InferencePoolWrapper) ObjRef ¶
func (m *InferencePoolWrapper) ObjRef() *v1.InferencePool
Obj returns the wrapped InferencePool.
func (*InferencePoolWrapper) Selector ¶
func (m *InferencePoolWrapper) Selector(selector map[string]string) *InferencePoolWrapper
func (*InferencePoolWrapper) TargetPorts ¶
func (m *InferencePoolWrapper) TargetPorts(p int32) *InferencePoolWrapper
type PodWrapper ¶
PodWrapper wraps a Pod.
func FromBase ¶
func FromBase(pod *corev1.Pod) *PodWrapper
func (*PodWrapper) Complete ¶
func (p *PodWrapper) Complete() *PodWrapper
Complete sets necessary fields for a Pod to make it not denied by the apiserver. It applies a default container image and ensures the model server port is exposed.
func (*PodWrapper) DeletionTimestamp ¶
func (p *PodWrapper) DeletionTimestamp() *PodWrapper
func (*PodWrapper) IP ¶
func (p *PodWrapper) IP(ip string) *PodWrapper
func (*PodWrapper) Labels ¶
func (p *PodWrapper) Labels(labels map[string]string) *PodWrapper
Labels sets the pod labels.
func (*PodWrapper) Namespace ¶
func (p *PodWrapper) Namespace(ns string) *PodWrapper
func (*PodWrapper) ReadyCondition ¶
func (p *PodWrapper) ReadyCondition() *PodWrapper
SetReadyCondition sets a PodReady=true condition.