cluster-api-provider-aws: github.com/kubernetes-sigs/cluster-api-provider-aws/exp/controllers Index | Files

package controllers

import "github.com/kubernetes-sigs/cluster-api-provider-aws/exp/controllers"

Index

Package Files

awsmachinepool_controller.go awsmachinepool_tags.go awsmanagedcluster_controller.go awsmanagedmachinepool_controller.go

Constants

const (
    // TagsLastAppliedAnnotation is the key for the AWSMachinePool object annotation
    // which tracks the tags that the AWSMachinePool actuator is responsible
    // for. These are the tags that have been handled by the
    // AdditionalTags in the AWSMachinePool Provider Config.
    // See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
    // for annotation formatting rules.
    TagsLastAppliedAnnotation = "sigs.k8s.io/cluster-api-provider-aws-last-applied-tags"
)

func GetOwnerClusterKey Uses

func GetOwnerClusterKey(obj metav1.ObjectMeta) (*client.ObjectKey, error)

GetOwnerClusterKey returns only the Cluster name and namespace

type AWSMachinePoolReconciler Uses

type AWSMachinePoolReconciler struct {
    client.Client
    Log      logr.Logger
    Recorder record.EventRecorder
    // contains filtered or unexported fields
}

AWSMachinePoolReconciler reconciles a AWSMachinePool object

func (*AWSMachinePoolReconciler) Reconcile Uses

func (r *AWSMachinePoolReconciler) Reconcile(req ctrl.Request) (_ ctrl.Result, reterr error)

Reconcile is the reconciliation loop for AWSMachinePool

func (*AWSMachinePoolReconciler) SetupWithManager Uses

func (r *AWSMachinePoolReconciler) SetupWithManager(mgr ctrl.Manager) error

type AWSManagedClusterReconciler Uses

type AWSManagedClusterReconciler struct {
    client.Client
    Log      logr.Logger
    Recorder record.EventRecorder
}

AWSManagedClusterReconciler reconciles AWSManagedCluster

func (*AWSManagedClusterReconciler) Reconcile Uses

func (r *AWSManagedClusterReconciler) Reconcile(req ctrl.Request) (_ ctrl.Result, reterr error)

func (*AWSManagedClusterReconciler) SetupWithManager Uses

func (r *AWSManagedClusterReconciler) SetupWithManager(mgr ctrl.Manager, options controller.Options) error

type AWSManagedMachinePoolReconciler Uses

type AWSManagedMachinePoolReconciler struct {
    client.Client
    Log       logr.Logger
    Recorder  record.EventRecorder
    Endpoints []scope.ServiceEndpoint

    EnableIAM bool
}

AWSManagedMachinePoolReconciler reconciles a AWSManagedMachinePool object

func (*AWSManagedMachinePoolReconciler) Reconcile Uses

func (r *AWSManagedMachinePoolReconciler) Reconcile(req ctrl.Request) (_ ctrl.Result, reterr error)

Reconcile reconciles AWSManagedMachinePools

func (*AWSManagedMachinePoolReconciler) SetupWithManager Uses

func (r *AWSManagedMachinePoolReconciler) SetupWithManager(mgr ctrl.Manager, options controller.Options) error

SetupWithManager is used to setup the controller

Package controllers imports 37 packages (graph). Updated 2020-10-19. Refresh now. Tools for package owners.