public CertManagerMirror(ILogger <CertManagerMirror> logger, IKubernetes apiClient, IConfiguration configuration,
                          CustomResourceDefinitionMonitor crdMonitor,
                          CertManagerCertificatesMonitor certificatesMonitor,
                          SecretsMonitor secretsMonitor)
 {
     _logger              = logger;
     _apiClient           = apiClient;
     _configuration       = configuration;
     _crdMonitor          = crdMonitor;
     _certificatesMonitor = certificatesMonitor;
     _secretsMonitor      = secretsMonitor;
     _crdMonitor.Subscribe(OnCrdEvent);
     _certificatesMonitor.Subscribe(OnCertificatesEvent);
     _secretsMonitor.Subscribe(OnSecretsEvent);
     _enabled = bool.Parse(_configuration["Reflector:Extensions:CertManager:Enabled"]);
 }
示例#2
0
 public SecretsMirror(ILogger <SecretsMirror> logger, IKubernetes apiClient, SecretsMonitor monitor) : base(
         logger, apiClient, monitor)
 {
 }