public CredentialsOperator(IKubernetes client, ILogger <Operator <CredentialsResource> > logger, IKubernetesService k8sService, DatabaseServerRehydrator rehydrator, IEventRecorder <CredentialsResource> eventRecorder, ISqlManagementService sqlService, SecretSourceRehydrator secretSourceRehydrator) : base(client, logger, 1000, 100, 5) { this.k8sService = k8sService; this.rehydrator = rehydrator; this.eventRecorder = eventRecorder; this.sqlService = sqlService; this.secretSourceRehydrator = secretSourceRehydrator; }
public DatabaseOperator(IKubernetes client, ILogger <Operator <DatabaseResource> > logger, IKubernetesService k8sService, ISqlManagementService sqlService, IEventRecorder <DatabaseResource> eventRecorder, DatabaseServerRehydrator rehydrator) : base(client, logger) { this.k8sService = k8sService; this.sqlService = sqlService; this.eventRecorder = eventRecorder; this.rehydrator = rehydrator; Filters.Add(new IgnoreStatusUpdatesOperatorFilter <DatabaseResource, DatabaseStatus>()); }
public DeploymentScriptOperator(IKubernetes client, ILogger <Operator <DeploymentScriptResource> > logger, IKubernetesService k8sService, DatabaseServerRehydrator rehydrator, ISqlManagementService sqlService, IEventRecorder <DeploymentScriptResource> eventRecorder, IMetrics metrics) : base(client, logger, 1000, 100, 5) { this.k8sService = k8sService; this.rehydrator = rehydrator; this.sqlService = sqlService; this.eventRecorder = eventRecorder; Metrics = metrics; Filters.Add(new IgnoreStatusUpdatesOperatorFilter <DeploymentScriptResource, DeploymentScriptStatus>()); }