【问题标题】:Unable to install Keda on AKS with helm无法使用 helm 在 AKS 上安装 Keda
【发布时间】:2020-01-29 15:53:00
【问题描述】:
我无法在 AKS 上使用 helm 安装“Keda”。出现以下错误..
非常感谢任何帮助。
Error: unable to convert to CRD type: unable to convert unstructured object to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinition: cannot convert int64 to float64
【问题讨论】:
标签:
kubernetes
kubernetes-helm
kubectl
autoscaling
azure-aks
【解决方案1】:
我复制了你的问题,这就是解决方案
你需要使用
helm fetch kedacore/keda-edge --devel
下载keda文件到你的电脑
解压
tar -xvzf keda-edge-xxx.tgz
那你需要在 scaledobject-crd.yaml 中更改hook
nano keda-edge/templates/scaledobject-crd.yaml
"helm.sh/hook": crd-install need to be changed to "helm.sh/hook": pre-install
并安装它将掌舵
helm install ./keda-edge --name keda
NAME: keda
LAST DEPLOYED: Mon Sep 30 12:13:14 2019
NAMESPACE: default
STATUS: DEPLOYED
RESOURCES:
==> v1/ClusterRoleBinding
NAME AGE
hpa-controller-custom-metrics 1s
keda-keda-edge 1s
==> v1/Deployment
NAME READY UP-TO-DATE AVAILABLE AGE
keda-keda-edge 0/1 1 0 1s
==> v1/Pod(related)
NAME READY STATUS RESTARTS AGE
keda-keda-edge-6b55bf7674-j5kgc 0/1 ContainerCreating 0 0s
==> v1/Service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
keda-keda-edge ClusterIP 10.110.59.143 <none> 443/TCP,80/TCP 1s
==> v1/ServiceAccount
NAME SECRETS AGE
keda-serviceaccount 1 1s
==> v1beta1/APIService
NAME AGE
v1beta1.external.metrics.k8s.io 0s