package reconciliation
import "github.com/oslokommune/okctl/pkg/controller/cluster/reconciliation"
Package reconciliation contains reconciliation resources necessary for cluster reconciliation
Index ¶
- func NewAWSLoadBalancerControllerReconciler(client client.AWSLoadBalancerControllerService) reconciliation.Reconciler
- func NewArgocdReconciler( argocdClient client.ArgoCDService, githubClient client.GithubService, ) reconciliation.Reconciler
- func NewAutoscalerReconciler(client client.AutoscalerService) reconciliation.Reconciler
- func NewBlockstorageReconciler(client client.BlockstorageService) reconciliation.Reconciler
- func NewCleanupSGReconciler(provider v1alpha1.CloudProvider) reconciliation.Reconciler
- func NewClusterReconciler(client client.ClusterService, cloudProvider v1alpha1.CloudProvider) reconciliation.Reconciler
- func NewExternalDNSReconciler(client client.ExternalDNSService) reconciliation.Reconciler
- func NewExternalSecretsReconciler(client client.ExternalSecretsService) reconciliation.Reconciler
- func NewIdentityManagerReconciler(client client.IdentityManagerService) reconciliation.Reconciler
- func NewKubePrometheusStackReconciler(client client.MonitoringService) reconciliation.Reconciler
- func NewLokiReconciler(client client.MonitoringService) reconciliation.Reconciler
- func NewNameserverDelegatedTestReconciler(domainService client.DomainService) reconciliation.Reconciler
- func NewNameserverDelegationReconciler(client client.NSRecordDelegationService) reconciliation.Reconciler
- func NewPostgresReconciler(kubeService api.EarlyTCPDemuxDisabler, client client.ComponentService) reconciliation.Reconciler
- func NewPromtailReconciler(client client.MonitoringService) reconciliation.Reconciler
- func NewTempoReconciler(client client.MonitoringService) reconciliation.Reconciler
- func NewUsersReconciler(client client.IdentityManagerService) reconciliation.Reconciler
- func NewVPCReconciler(client client.VPCService, cloudProvider v1alpha1.CloudProvider) reconciliation.Reconciler
- func NewZoneReconciler(client client.DomainService) reconciliation.Reconciler
Functions ¶
func NewAWSLoadBalancerControllerReconciler ¶
func NewAWSLoadBalancerControllerReconciler(client client.AWSLoadBalancerControllerService) reconciliation.Reconciler
NewAWSLoadBalancerControllerReconciler creates a new reconciler for the aws load balancer controller resource
func NewArgocdReconciler ¶
func NewArgocdReconciler( argocdClient client.ArgoCDService, githubClient client.GithubService, ) reconciliation.Reconciler
NewArgocdReconciler creates a new reconciler for the ArgoCD resource
func NewAutoscalerReconciler ¶
func NewAutoscalerReconciler(client client.AutoscalerService) reconciliation.Reconciler
NewAutoscalerReconciler creates a new reconciler for the autoscaler resource
func NewBlockstorageReconciler ¶
func NewBlockstorageReconciler(client client.BlockstorageService) reconciliation.Reconciler
NewBlockstorageReconciler creates a new reconciler for the Blockstorage resource
func NewCleanupSGReconciler ¶
func NewCleanupSGReconciler(provider v1alpha1.CloudProvider) reconciliation.Reconciler
NewCleanupSGReconciler creates a new reconciler for cleaning up SGs
func NewClusterReconciler ¶
func NewClusterReconciler(client client.ClusterService, cloudProvider v1alpha1.CloudProvider) reconciliation.Reconciler
NewClusterReconciler creates a new reconciler for the cluster resource
func NewExternalDNSReconciler ¶
func NewExternalDNSReconciler(client client.ExternalDNSService) reconciliation.Reconciler
NewExternalDNSReconciler creates a new reconciler for the ExternalDNS resource
func NewExternalSecretsReconciler ¶
func NewExternalSecretsReconciler(client client.ExternalSecretsService) reconciliation.Reconciler
NewExternalSecretsReconciler creates a new reconciler for the ExternalSecrets resource
func NewIdentityManagerReconciler ¶
func NewIdentityManagerReconciler(client client.IdentityManagerService) reconciliation.Reconciler
NewIdentityManagerReconciler creates a new reconciler for the Identity Manager resource
func NewKubePrometheusStackReconciler ¶
func NewKubePrometheusStackReconciler(client client.MonitoringService) reconciliation.Reconciler
NewKubePrometheusStackReconciler creates a new reconciler for the KubePromStack resource
func NewLokiReconciler ¶
func NewLokiReconciler(client client.MonitoringService) reconciliation.Reconciler
NewLokiReconciler creates a new reconciler for the loki resource
func NewNameserverDelegatedTestReconciler ¶
func NewNameserverDelegatedTestReconciler(domainService client.DomainService) reconciliation.Reconciler
NewNameserverDelegatedTestReconciler creates a new reconciler for the nameserver record delegation test resource
func NewNameserverDelegationReconciler ¶
func NewNameserverDelegationReconciler(client client.NSRecordDelegationService) reconciliation.Reconciler
NewNameserverDelegationReconciler creates a new reconciler for the nameserver record delegation resource
func NewPostgresReconciler ¶
func NewPostgresReconciler(kubeService api.EarlyTCPDemuxDisabler, client client.ComponentService) reconciliation.Reconciler
NewPostgresReconciler creates a new reconciler for the Postgres resource
func NewPromtailReconciler ¶
func NewPromtailReconciler(client client.MonitoringService) reconciliation.Reconciler
NewPromtailReconciler creates a new reconciler for the Promtail resource
func NewTempoReconciler ¶
func NewTempoReconciler(client client.MonitoringService) reconciliation.Reconciler
NewTempoReconciler creates a new reconciler for the tempo resource
func NewUsersReconciler ¶
func NewUsersReconciler(client client.IdentityManagerService) reconciliation.Reconciler
NewUsersReconciler creates a new reconciler for the Users resource
func NewVPCReconciler ¶
func NewVPCReconciler(client client.VPCService, cloudProvider v1alpha1.CloudProvider) reconciliation.Reconciler
NewVPCReconciler creates a new reconciler for the VPC resource
func NewZoneReconciler ¶
func NewZoneReconciler(client client.DomainService) reconciliation.Reconciler
NewZoneReconciler creates a new reconciler for the Hosted Zone resource
Source Files ¶
argocd_reconciler.go autoscaler_reconciler.go awsloadbalancercontroller_reconciler.go blockstorage_reconciler.go cleanup_sg_reconciler.go cluster_reconciler.go doc.go externaldns_reconciler.go externalsecrets_reconciler.go identitymanager_reconciler.go kubeprometheusstack_reconciler.go loki_reconciler.go nameserverdelegator_reconciler.go nameserversdelegatedtest_reconciler.go postgres_reconciler.go primary_hostedzone_reconciler.go promtail_reconciler.go tempo_reconciler.go test_helpers.go users_reconciler.go vpc_reconciler.go
- Version
- v0.0.106 (latest)
- Published
- Oct 21, 2022
- Platform
- linux/amd64
- Imports
- 17 packages
- Last checked
- 18 hours ago –
Tools for package owners.