首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从传感器创建作业时会出现“找不到请求的资源”错误

从传感器创建作业时会出现“找不到请求的资源”错误
EN

Stack Overflow用户
提问于 2021-06-29 01:40:31
回答 1查看 570关注 0票数 1

我正在使用argo events/sensors创建Kubernetes作业,传感器被正确触发,但它给出了错误消息"the server find not find the requested resource“

这是我的sensor.yaml

代码语言:javascript
复制
apiVersion: argoproj.io/v1alpha1
kind: Sensor
metadata:
  name: exp-webhook
spec:
  template:
    serviceAccountName: crypto-job-sa
  dependencies:
    - name: payload
      eventSourceName: webhook
      eventName: devops-toolkit
  triggers:
    - template:
        name: sample-job
        k8s:
          group: batch
          version: v1
          resource: Job
          operation: create
          source:
            resource:
              apiVersion: batch/v1
              kind: Job
              metadata:
                name: exp-job-crypto
#                annotations:
#                  argocd.argoproj.io/hook: PreSync
#                  argocd.argoproj.io/hook-delete-policy: HookSucceeded
              spec:
                ttlSecondsAfterFinished: 100
                template:
                  spec:
                    restartPolicy: OnFailure
                    containers:
                      - name: crypto-job
                        image: docker.artifactory.xyz.com/xyz/pqr:master-b1b347a

下面是错误的详细信息。

代码语言:javascript
复制
   {"level":"error","ts":1624900390.6760905,"logger":"argo-events.sensor","caller":"sensors/listener.go:271","msg":"failed to execute a trigger","sensorName":"exp-webhook","error":"failed to execute trigger: timed out waiting for the condition: the server could not find the requested resource",
            "errorVerbose":"timed out waiting for the condition: the server could not find the requested resource\nfailed to execute trigger\ngithub.com/argoproj/argo-events/sensors.
    (*SensorContext).triggerOne\n\t/home/jenkins/agent/workspace/argo-events_master/sensors/listener.go:328\ngithub.com/argoproj/argo-events/sensors.(*SensorContext).triggerActions\n\t/home/jenkins/agent/workspace/argo-events_master/sensors/listener.go:269\ngithub.com/argoproj/argo-events/sensors.(*SensorContext).listenEvents.func1.3\n\t/home/jenkins/agent/workspace/argo-events_master/sensors/listener.go:181\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1357","triggerName":"sample-job","triggeredBy":["payload"],"triggeredByEvents":["32396264373063382d306336312d343039322d616536652d623965383531346666373234"],"stacktrace":"github.com/argoproj/argo-events/sensors.
        
    (*SensorContext).triggerActions\n\t/home/jenkins/agent/workspace/argo-events_master/sensors/listener.go:271\ngithub.com/argoproj/argo-events/sensors.(*SensorContext).listenEvents.func1.3\n\t/home/jenkins/agent/workspace/argo-events_master/sensors/listener.go:181"}

但它不会告诉您没有找到什么资源。有人能帮帮忙吗?我不知道这里的错误是什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-29 16:17:26

所以错误是,而不是

代码语言:javascript
复制
resource: Job

它应该是

代码语言:javascript
复制
resource: jobs

解决了这个问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68167850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档