Oleg Pykhalov cd44e6ed68 infrastructure: base: keda: Set log level to info. 1 rok pred
..
keda-add-ons-http d599703a23 infrastructure: base: keda: keda-add-ons-http: values: Set timeout. 1 rok pred
README.md e1ff137119 infrastructure: base: Add keda. 1 rok pred
clusterrolebinding.yaml 95285c7c6b infrastructure: base: keda: Add clusterrolebinding. 1 rok pred
kustomization.yaml 95285c7c6b infrastructure: base: keda: Add clusterrolebinding. 1 rok pred
kustomizeconfig.yaml e1ff137119 infrastructure: base: Add keda. 1 rok pred
namespace.yaml e1ff137119 infrastructure: base: Add keda. 1 rok pred
release.yaml f7ee6c0b15 infrastructure: base: keda: Update release to 502980f4 version. 1 rok pred
values.yaml cd44e6ed68 infrastructure: base: keda: Set log level to info. 1 rok pred

README.md

Deploying KEDA | KEDA

Deploying with Helm[](https://keda.sh/docs/2.10/deploy/#helm)

Install[](https://keda.sh/docs/2.10/deploy/#install)

Deploying KEDA with Helm is very simple:

  1. Add Helm repo

    helm repo add kedacore https://kedacore.github.io/charts
    
  2. Update Helm repo

    helm repo update
    
  3. Install keda Helm chart

    Helm 3

    kubectl create namespace keda
    helm install keda kedacore/keda --namespace keda
    

💡 NOTE: Are you upgrading to v2.2.1 or above? Make sure to read our troubleshooting guide to fix potential CRD issues.

Uninstall[](https://keda.sh/docs/2.10/deploy/#uninstall)

If you want to remove KEDA from a cluster, you first need to remove any ScaledObjects and ScaledJobs that you have created. Once that is done, the Helm chart can be uninstalled:

kubectl delete $(kubectl get scaledobjects.keda.sh,scaledjobs.keda.sh -A \
  -o jsonpath='{"-n "}{.items[*].metadata.namespace}{" "}{.items[*].kind}{"/"}{.items[*].metadata.name}{"\n"}')
helm uninstall keda -n keda

Note: if you uninstall the Helm chart without first deleting any ScaledObject or ScaledJob resources you have created, they will become orphaned. In this situation, you will need to patch the resources to remove their finalizers. Once this is done, they should automatically be removed:

for i in $(kubectl get scaledobjects -A \
  -o jsonpath='{"-n "}{.items[*].metadata.namespace}{" "}{.items[*].kind}{"/"}{.items[*].metadata.name}{"\n"}');
do kubectl patch $i -p '{"metadata":{"finalizers":null}}' --type=merge
done

for i in $(kubectl get scaledjobs -A \
  -o jsonpath='{"-n "}{.items[*].metadata.namespace}{" "}{.items[*].kind}{"/"}{.items[*].metadata.name}{"\n"}');
do kubectl patch $i -p '{"metadata":{"finalizers":null}}' --type=merge
done