我已经使用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
自动定标器确实工作,我只是想知道为什么它没有列出。
提前谢谢你,亚尼夫
1条答案
按热度按时间dfty9e191#
这可能是使用相同的
kind
但不同的apiVersion
定义了多个自定义资源的情况。例如,这两个版本的Keda使用不同的
apiVersion
创建ScaledObject
:因此,当您运行
kubectl get ScaledObjects -n mynamespace
时,它可能会默认为您不使用的那个。