Kubernetes | RabbitMQ Agent

dsk-rabbitmq-agent

쿠버네티스 환경에서 DataSaker RabbitMQ agent 설치하기

RabbitMQ agent는 DataSaker에서 RabbitMQ 정보를 수집하는 agent입니다.

DataSaker 선행 작업을 진행하였나요?

현재 Kubernetes 환경에 DataSaker의 선행 작업이 진행되지 않으셨다면 DataSaker 선행 작업을 먼저 진행하여 주시기 바랍니다. DataSaker 선행 작업

RabbitMQ agent 설치하기

1. RabbitMQ agent 설정값 등록

rabbitmqAgent.list[]에 rabbitmq 정보를 반드시 등록해주세요

cat << EOF >> ~/datasaker/config.yaml

rabbitmqAgent:
  list:
    - name: 'rabbitmq-1'
      imgPolicy: 'Always'
      imgVersion: 'latest'
      logLevel: 'INFO'
      resources: {}
      tolerations: []
      extraArgs: []
      extraEnvs: []
      rabbitmqAddr: "http://localhost:15672"
      rabbitmqUser: "root"
      rabbitmqPass: "root"
      rabbitmqCA: ""
      rabbitmqCert: ""
      rabbitmqKey: ""
      listenPort: 19419
EOF

각 설정 값에 대한 자세한 설명은 다음과 같습니다.

설정 설명
name agent의 이름
imgPolicy 쿠버네티스 이미지 정책 설정
imgVersion 에이전트 이미지 버전 설정
logLevel 에이전트 로그 레벨 설정
resources 에이전트 쿠버네티스 리소스 설정
tolerations 쿠버네티스 톨러레이션 설정
extraArgs 에이전트 추가 옵션 설정
extraEnvs 에이전트 추가 환경변수 설정
rabbitmqAddr rabbitmq 주소
rabbitmqUser rabbitmq 사용자
rabbitmqPass rabbitmq 비밀번호
rabbitmqCA rabbitmq CA 인증서
rabbitmqCert rabbitmq 인증서
rabbitmqKey rabbitmq 인증서 키
listenPort 에이전트 포트 설정

2. RabbitMQ agent 설치

helm upgrade datasaker datasaker/agent-helm -n datasaker \
  -f ~/datasaker/config.yaml