Documentation ¶
Index ¶
- type AwsSvcClient
- func (c *AwsSvcClient) AdjustLambdaConcurrency(ctx context.Context, lambdaName, sqsName string, ...) (int32, error)
- func (c *AwsSvcClient) LambdaConcurrency(ctx context.Context, lambdaName string) (int32, error)
- func (c *AwsSvcClient) LambdaExists(ctx context.Context, lambdaName string) bool
- func (c *AwsSvcClient) SQSTriggerForLambdaExists(ctx context.Context, lambdaName, sqsName string) bool
- type LambdaConcurrencyScalerReconciler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwsSvcClient ¶
type AwsSvcClient struct { LambdaClient *lambda.Client SQSClient *sqs.Client CWClient *cloudwatch.Client }
func NewAwsSvcClient ¶
func NewAwsSvcClient() (*AwsSvcClient, error)
func (*AwsSvcClient) AdjustLambdaConcurrency ¶
func (*AwsSvcClient) LambdaConcurrency ¶
func (*AwsSvcClient) LambdaExists ¶
func (c *AwsSvcClient) LambdaExists(ctx context.Context, lambdaName string) bool
func (*AwsSvcClient) SQSTriggerForLambdaExists ¶
func (c *AwsSvcClient) SQSTriggerForLambdaExists(ctx context.Context, lambdaName, sqsName string) bool
type LambdaConcurrencyScalerReconciler ¶
type LambdaConcurrencyScalerReconciler struct { client.Client Scheme *runtime.Scheme AwsSvcClient *AwsSvcClient }
LambdaConcurrencyScalerReconciler reconciles a LambdaConcurrencyScaler object
func (*LambdaConcurrencyScalerReconciler) Reconcile ¶
func (r *LambdaConcurrencyScalerReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the LambdaConcurrencyScaler object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.16.3/pkg/reconcile
func (*LambdaConcurrencyScalerReconciler) SetupWithManager ¶
func (r *LambdaConcurrencyScalerReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.