keda-manager

command module
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 12, 2023 License: Apache-2.0 Imports: 16 Imported by: 0

README

REUSE status

Keda Manager

Status

GitHub tag checks state

Overview

Keda Manager is an extension to the Kyma runtime. It allows users to install KEDA. It follows the Kubernetes operator pattern to manage the lifecycle of the KEDA installation based on the existence and the content of the dedicated Keda custom resource (CR).

Keda manager overview

  1. User applies the Keda CR.
  2. Keda Manager watches the Keda CR.
  3. Keda Manager reconciles the KEDA workloads.

For more information, see Use Keda Manager to manage KEDA.

What is KEDA?

KEDA is a flexible Event Driven Autoscaler for the Kubernetes workloads. It extends the Kubernetes autoscaling mechanisms with its own metric server and the possibility to make use of external event sources for making scaling decisions. To learn more about KEDA, see the KEDA documentation.

Install Keda Manager and KEDA from the latest release

Prerequisites
  • Access to a Kubernetes (v1.24 or higher) cluster
  • kubectl
Procedure
  1. To install KEDA, you must install Keda Manager first. Apply the following script:

    kubectl create ns kyma-system
    kubectl apply -f https://github.com/kyma-project/keda-manager/releases/latest/download/keda-manager.yaml
    
  2. To get KEDA installed, apply the sample Keda CR:

    kubectl apply -f https://github.com/kyma-project/keda-manager/releases/latest/download/keda-default-cr.yaml
    

    You should get a result similar to this example:

    keda.operator.kyma-project.io/default created
    

For more installation options, visit Install Keda Manager

Read more

If you want to use Kyma's Keda module, check the user folder to learn more about it. In this folder, you also get information on how to configure your module. You also find a demo application that shows how to scale the Kubernetes workloads using Keda API.

The contributor folder includes all the necessary information on how to extend the module with new features. You can learn more about the project structure, make targets, CI/CD jobs that are part of the developing cycle, and different installation options.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group +kubebuilder:object:generate=true +groupName=operator.kyma-project.io
Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group +kubebuilder:object:generate=true +groupName=operator.kyma-project.io
operator module
pkg
test module

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL