package reconciliation

import "github.com/oslokommune/okctl/pkg/controller/cluster/reconciliation"

Package reconciliation contains reconciliation resources necessary for cluster reconciliation

Index

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.