我使用Keda创建了一个ScaledObject和TriggerAuthentication,以便根据RabbitMQ长度水平自动调整我的豆荚。
但出于某种原因,当我试图像这样查询我的ScaledObjects时:
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自动分词器是有效的,我只是想知道为什么它没有被列出。
谢谢你,雅尼夫
发布于 2022-10-21 18:32:54
这可能是用相同的kind定义了多个自定义资源,但定义了不同的apiVersion。
例如,这两个版本的Keda使用不同的ScaledObject创建apiVersion
apiVersion: keda.k8s.io/v1alpha1
kind: ScaledObjectapiVersion: keda.sh/v1alpha1
kind: ScaledObject因此,当您运行kubectl get ScaledObjects -n mynamespace时,它可能默认为您不使用的那个。
https://stackoverflow.com/questions/70652365
复制相似问题