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
Click to show internal directories.
Click to hide internal directories.