9.4.2. 로그 전달자 생성
로그 전달자를 생성하려면 서비스 계정에서 수집할 수 있는 로그 입력 유형을 지정하는 ClusterLogForwarder CR을 생성해야 합니다. 로그를 전달할 수 있는 출력을 지정할 수도 있습니다. 다중 로그 전달자 기능을 사용하는 경우 ClusterLogForwarder CR의 서비스 계정도 참조해야 합니다.
클러스터에서 다중 로그 전달자 기능을 사용하는 경우 이름을 사용하여 모든 네임스페이스에서 ClusterLogForwarder 사용자 정의 리소스(CR)를 생성할 수 있습니다. 레거시 구현을 사용하는 경우 ClusterLogForwarder CR의 이름은 instance 여야 하며 openshift-logging 네임스페이스에서 생성해야 합니다.
ClusterLogForwarder CR을 생성하는 네임스페이스에 대한 관리자 권한이 필요합니다.
ClusterLogForwarder 리소스 예
apiVersion: logging.openshift.io/v1
kind: ClusterLogForwarder
metadata:
name: <log_forwarder_name>
namespace: <log_forwarder_namespace>
spec:
serviceAccountName: <service_account_name>
pipelines:
- inputRefs:
- <log_type>
outputRefs:
- <output_name>
outputs:
- name: <output_name>
type: <output_type>
url: <log_output_url>
# ...
- 1
- 레거시 구현에서 CR 이름은
인스턴스여야 합니다. 다중 로그 전달자 구현에서는 모든 이름을 사용할 수 있습니다. - 2
- 레거시 구현에서 CR 네임스페이스는
openshift-logging이어야 합니다. 다중 로그 전달자 구현에서는 모든 네임스페이스를 사용할 수 있습니다. - 3
- 서비스 계정의 이름입니다. 서비스 계정은 로그 전달자가
openshift-logging네임스페이스에 배포되지 않은 경우에만 다중 로그 전달자 구현에 필요합니다. - 4
- 수집되는 로그 유형입니다. 이 필드의 값은
감사로그, 애플리케이션 로그의애플리케이션, 인프라 로그용인프라또는 애플리케이션에 대해 정의된 이름이 지정된 입력에 대한 감사일 수 있습니다. - 5 7
- 로그를 전달할 출력 유형입니다. 이 필드의 값은
기본값,loki,kafka,elasticsearch,fluentdForward,syslog또는cloudwatch일 수 있습니다.참고기본출력 유형은 mutli 로그 전달자 구현에서 지원되지 않습니다. - 6
- 로그를 전달할 출력의 이름입니다.
- 8
- 로그를 전달할 출력의 URL입니다.