3.2. kn-event 플러그인을 사용하여 이벤트 전송
kn event send
명령을 사용하여 이벤트를 보낼 수 있습니다. 이벤트는 공개적으로 사용 가능한 주소로 보내거나 Kubernetes 서비스와 Knative 서비스, 브로커 및 채널과 같은 클러스터 내부의 주소 지정 가능한 리소스로 보낼 수 있습니다. 명령은 kn event build
명령과 동일한 빌더와 같은 인터페이스를 사용합니다.
사전 요구 사항
-
Knative(
kn
) CLI가 설치되어 있습니다.
프로세스
이벤트를 보냅니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음과 같습니다.
-
--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로 이벤트 전송
클러스터 내 리소스로 및 이벤트 전송