resources

package
v0.0.0-...-34e6c99 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 2, 2020 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InferenceLoggerBuilder

type InferenceLoggerBuilder struct {
	ModelMonitorConfig *monitoringv1beta1.ModelMonitorConfig
	Log                logr.Logger
}

InferenceLoggerBuilder defines the builder for InferenceLogger

func NewInferenceLoggerBuilder

func NewInferenceLoggerBuilder(config *corev1.ConfigMap, log logr.Logger) *InferenceLoggerBuilder

NewInferenceLoggerBuilder creates an InferenceLogger builder

func (*InferenceLoggerBuilder) CreateInferenceLoggerService

func (b *InferenceLoggerBuilder) CreateInferenceLoggerService(serviceName string, modelMonitor *monitoringv1beta1.ModelMonitor) (*knservingv1.Service, error)

CreateInferenceLoggerService creates the Knative Service for InferenceLogger

type MonitoringJobBuilder

type MonitoringJobBuilder struct {
	ModelMonitorConfig *monitoringv1beta1.ModelMonitorConfig
	Permissions        *PermissionsBuilder
	Log                logr.Logger
}

MonitoringJobBuilder defines the builder for Monitoring job

func NewMonitoringJobBuilder

func NewMonitoringJobBuilder(config *corev1.ConfigMap, log logr.Logger) *MonitoringJobBuilder

NewMonitoringJobBuilder creates a Monitoring job builder

func (*MonitoringJobBuilder) CreateMonitoringJobSparkApp

func (b *MonitoringJobBuilder) CreateMonitoringJobSparkApp(monitoringJobName string, modelMonitor *monitoringv1beta1.ModelMonitor) (*sparkv1beta2.SparkApplication, error)

CreateMonitoringJobSparkApp creates the Spark Application for Monitoring job

type PermissionsBuilder

type PermissionsBuilder struct {
	Assignee           string
	ModelMonitorConfig *monitoringv1beta1.ModelMonitorConfig
	Log                logr.Logger
}

PermissionsBuilder defines the builder for managing permissions

func NewPermissionsBuilder

func NewPermissionsBuilder(assignee string, config *corev1.ConfigMap, log logr.Logger) *PermissionsBuilder

NewPermissionsBuilder creates a Permission builder

func (*PermissionsBuilder) CreateServiceAccountRoleAndBinding

func (b *PermissionsBuilder) CreateServiceAccountRoleAndBinding(modelMonitor *monitoringv1beta1.ModelMonitor) (*corev1.ServiceAccount, *rbacv1.Role, *rbacv1.RoleBinding, error)

CreateServiceAccountRoleAndBinding creates a Service account, Role and Role binding

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL