3.2. kn-event 플러그인을 사용하여 이벤트 전송


kn event send 명령을 사용하여 이벤트를 보낼 수 있습니다. 이벤트는 공개적으로 사용 가능한 주소로 보내거나 Kubernetes 서비스와 Knative 서비스, 브로커 및 채널과 같은 클러스터 내부의 주소 지정 가능한 리소스로 보낼 수 있습니다. 명령은 kn event build 명령과 동일한 빌더와 같은 인터페이스를 사용합니다.

사전 요구 사항

  • Knative(kn) CLI가 설치되어 있습니다.

프로세스

  • 이벤트를 보냅니다.

    $ kn event send \
      --field <field_name>=<value> \
      --type <type_name> \
      --id <id> \
      --to <url_or_cluster_resource> \
      --namespace <namespace>
    Copy to Clipboard Toggle word wrap

    다음과 같습니다.

    • --field 플래그는 이벤트에 필드-값 쌍으로 데이터를 추가합니다. 여러 번 사용할 수 있습니다.
    • --type 플래그를 사용하면 이벤트 유형을 지정하는 문자열을 지정할 수 있습니다.
    • --id 플래그는 이벤트의 ID를 지정합니다.
    • --to 플래그는 이벤트의 대상을 지정합니다.
    • --namespace 플래그는 네임스페이스를 지정합니다. 생략하면 네임스페이스가 현재 컨텍스트에서 가져옵니다.

      이러한 플래그는 모두 대상 사양을 제외하고 선택 사항입니다.

참고

--to 플래그에 다음 대상 형식을 사용할 수 있습니다.

  • --to broker:<broker > : 브로커 지정
  • --to channel:<channel& gt; : 채널을 지정합니다.
  • --to ksvc:<service > 또는 --to <service > : 현재 네임스페이스에서 Knative 서비스를 지정합니다.
  • --to ksvc:<service>:<namespace > : 다른 네임스페이스에서 Knative 서비스를 지정합니다.
  • --to svc:<service>:<namespace > : 다른 네임스페이스에서 Kubernetes 서비스를 지정합니다.
  • --to special.eventing.dev/v1alpha1/channels:<channel > : v1alpha1 채널의 GroupVersionResource 지정
  • --to https://example.receiver.uri: HTTP URL 지정

접두사를 제공하지 않으면 대상의 기본값은 현재 네임스페이스의 Knative 서비스입니다.

URL로 이벤트 전송

$ kn event send \
    --field player.id=6354aa60-ddb1-452e-8c13-24893667de20 \
    --field player.game=2345 \
    --field points=456 \
    --type org.example.gaming.foo \
    --to http://ce-api.foo.example.com/
Copy to Clipboard Toggle word wrap

클러스터 내 리소스로 및 이벤트 전송

$ kn event send \
    --type org.example.kn.ping \
    --id $(uuidgen) \
    --field event.type=test \
    --field event.data=98765 \
    --to ksvc:event-display
Copy to Clipboard Toggle word wrap

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat