Documentation ¶
Index ¶
- Constants
- type AWSClusterReconciler
- type AWSMachineReconciler
- func (r *AWSMachineReconciler) AWSClusterToAWSMachines(log logr.Logger) handler.MapFunc
- func (r *AWSMachineReconciler) Reconcile(ctx context.Context, req ctrl.Request) (_ ctrl.Result, reterr error)
- func (r *AWSMachineReconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, options controller.Options) error
Constants ¶
View Source
const ( // TagsLastAppliedAnnotation is the key for the machine object annotation // which tracks the AdditionalTags in the Machine 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" // VolumeTagsLastAppliedAnnotation is the key for the ebs volumes annotation // which tracks the AdditionalTags in the Machine Provider Config. // See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ // for annotation formatting rules. VolumeTagsLastAppliedAnnotation = "sigs.k8s.io/cluster-api-provider-last-applied-tags-on-volumes" )
View Source
const (
// AWSManagedControlPlaneRefKind is the string value indicating that a cluster is AWS managed.
AWSManagedControlPlaneRefKind = "AWSManagedControlPlane"
)
View Source
const InstanceIDIndex = ".spec.instanceID"
InstanceIDIndex defines the aws machine controller's instance ID index.
View Source
const ( // SecurityGroupsLastAppliedAnnotation is the key for the machine object // annotation which tracks the SecurityGroups that the machine actuator is // responsible for. These are the SecurityGroups that have been handled by // the AdditionalSecurityGroups in the Machine Provider Config. // See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ // for annotation formatting rules. SecurityGroupsLastAppliedAnnotation = "sigs.k8s.io/cluster-api-provider-aws-last-applied-security-groups" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSClusterReconciler ¶
type AWSClusterReconciler struct { client.Client Recorder record.EventRecorder Endpoints []scope.ServiceEndpoint WatchFilterValue string }
AWSClusterReconciler reconciles a AwsCluster object.
func (*AWSClusterReconciler) SetupWithManager ¶
func (r *AWSClusterReconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, options controller.Options) error
type AWSMachineReconciler ¶
type AWSMachineReconciler struct { client.Client Log logr.Logger Recorder record.EventRecorder SSMServiceFactory func(cloud.ClusterScoper) services.SecretInterface Endpoints []scope.ServiceEndpoint WatchFilterValue string // contains filtered or unexported fields }
AWSMachineReconciler reconciles a AwsMachine object.
func (*AWSMachineReconciler) AWSClusterToAWSMachines ¶
func (r *AWSMachineReconciler) AWSClusterToAWSMachines(log logr.Logger) handler.MapFunc
AWSClusterToAWSMachines is a handler.ToRequestsFunc to be used to enqeue requests for reconciliation of AWSMachines.
func (*AWSMachineReconciler) SetupWithManager ¶
func (r *AWSMachineReconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, options controller.Options) error
Click to show internal directories.
Click to hide internal directories.