Kubernetes -缩放对象- Keda - RabbitMQ

vi4fp9gy  于 2022-11-02  发布在  Kubernetes
关注(0)|答案(1)|浏览(164)

我已经使用Keda创建了一个ScaledObject和TriggerAuthentication,以便根据RabbitMQ长度水平自动缩放我的pod。
但由于某种原因,当我尝试像这样查询ScaledObject时:

kubectl get ScaledObjects -n mynamespace

我没有得到任何东西。但是当我应用包含有关ScaledObject的所有信息的yaml文件时,输出如下:

scaledobject.keda.sh/rabbitmq-scaledobject unchanged

我还可以使用以下命令编辑此缩放对象:

kubectl edit scaledobject.keda.sh/rabbitmq-scaledobject -n mynamespace

但我不确定为什么在执行此命令时没有列出它:

kubectl get ScaledObjects -n mynamespace

自动定标器确实工作,我只是想知道为什么它没有列出。
提前谢谢你,亚尼夫

dfty9e19

dfty9e191#

这可能是使用相同的kind但不同的apiVersion定义了多个自定义资源的情况。
例如,这两个版本的Keda使用不同的apiVersion创建ScaledObject

  • 第1.4节:
apiVersion: keda.k8s.io/v1alpha1
kind: ScaledObject
  • 2.0版:
apiVersion: keda.sh/v1alpha1
kind: ScaledObject

因此,当您运行kubectl get ScaledObjects -n mynamespace时,它可能会默认为您不使用的那个。

相关问题