Documentation ¶
Index ¶
- type Controller
- func (c *Controller) GetExternalIPAddresses() []string
- func (c *Controller) GetFunctionMonitoring() *monitoring.FunctionMonitor
- func (c *Controller) GetFunctionMonitoringInterval() time.Duration
- func (c *Controller) GetPlatformConfiguration() *platformconfig.Config
- func (c *Controller) GetPlatformConfigurationName() string
- func (c *Controller) GetResyncInterval() time.Duration
- func (c *Controller) SetFunctionMonitoringInterval(interval time.Duration)
- func (c *Controller) Start(ctx context.Context) error
- func (c *Controller) Stop(ctx context.Context) error
- type CronJobMonitoring
- type EvictedPodsMonitoring
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func NewController ¶
func NewController(parentLogger logger.Logger, namespace string, imagePullSecrets string, kubeClientSet kubernetes.Interface, nuclioClientSet nuclioioclient.Interface, functionresClient functionres.Client, apigatewayresClient apigatewayres.Client, resyncInterval time.Duration, functionMonitoringInterval time.Duration, scalingGracePeriod time.Duration, cronJobStaleResourcesCleanupInterval time.Duration, evictedPodsCleanupInterval time.Duration, platformConfiguration *platformconfig.Config, platformConfigurationName string, functionOperatorNumWorkers int, functionEventOperatorNumWorkers int, projectOperatorNumWorkers int, apiGatewayOperatorNumWorkers int) (*Controller, error)
func (*Controller) GetExternalIPAddresses ¶
func (c *Controller) GetExternalIPAddresses() []string
func (*Controller) GetFunctionMonitoring ¶
func (c *Controller) GetFunctionMonitoring() *monitoring.FunctionMonitor
func (*Controller) GetFunctionMonitoringInterval ¶
func (c *Controller) GetFunctionMonitoringInterval() time.Duration
func (*Controller) GetPlatformConfiguration ¶
func (c *Controller) GetPlatformConfiguration() *platformconfig.Config
func (*Controller) GetPlatformConfigurationName ¶
func (c *Controller) GetPlatformConfigurationName() string
func (*Controller) GetResyncInterval ¶
func (c *Controller) GetResyncInterval() time.Duration
func (*Controller) SetFunctionMonitoringInterval ¶
func (c *Controller) SetFunctionMonitoringInterval(interval time.Duration)
type CronJobMonitoring ¶
type CronJobMonitoring struct {
// contains filtered or unexported fields
}
func NewCronJobMonitoring ¶
func NewCronJobMonitoring(ctx context.Context, parentLogger logger.Logger, controller *Controller, cronJobStaleResourcesCleanupInterval *time.Duration) *CronJobMonitoring
type EvictedPodsMonitoring ¶
type EvictedPodsMonitoring struct {
// contains filtered or unexported fields
}
func NewEvictedPodsMonitoring ¶
func NewEvictedPodsMonitoring(ctx context.Context, parentLogger logger.Logger, controller *Controller, evictedPodsCleanupInterval *time.Duration) *EvictedPodsMonitoring
Click to show internal directories.
Click to hide internal directories.