server

server

boundary server 명령은 구성 파일로 서버를 시작해요. 컨트롤러, 워커, 또는 둘 다 시작할 수 있어요. Boundary 구성에 대해 더 알아보려면 구성 페이지를 참고해요.

출처: HashiCorp Boundary docs

본문

예시

다음 예시는 워커 구성 파일의 전체 경로인 /home/ubuntu/boundary/downstream-worker.hcl을 제공해서 워커 서버를 시작해요.

$ boundary server -config="/home/ubuntu/boundary/downstream-worker.hcl"

예시 출력:

==> Boundary server configuration:
                               Cgo: disabled
                        Listener 1: tcp (addr: "0.0.0.0:9202", max_request_duration: "1m30s", purpose: "proxy")
                         Log Level: info
                             Mlock: supported: true, enabled: false
                           Version: Boundary v0.13.0+ent
                       Version Sha: d8aaf3500f65fb7d605d27db232457fe3a26bf43
        Worker Auth Current Key Id: harddisk-stunt-serve-shininess-essay-courier-manger-deface
  Worker Auth Registration Request: GzusqckarbczHoLGQ4UA25uSRvw33DNChURoR2CF1BXRUm7frqLSncV64LeYWxQDCstE25Vj6QSBQ1aGh8BUo1dnz899rt3LgktzRGU4vWYcHmvPQKpsSUTJqA42nJxBfpxopKyCvzxZNxgbTSw5BNN9BUsnoy58niY5ui38NhKPKdmKjVDoU4TRVd4Bvti4F2H5C8pBB3qhY6qyeaSRoKjDcEzdTa7S3JicVzbtmfWnfyMLTJ21jRypH2S5haK4RBhFP319mw6DYNhVo7opBkBoW2FaaJbeowGj8b5wFX
          Worker Auth Storage Path: /home/ubuntu/boundary/worker2
          Worker Public Proxy Addr: 44.204.92.85:9202

==> Boundary server started! Log data will stream in below:
...

사용법 (Usage)

$ boundary server -config=/etc/boundary.d/controller.hcl

명령 옵션 (Command options)

  • -config (string: "") — 구성 파일의 경로예요. HCL 형식을 쓴다면 여러 구성 파일을 지정할 수 있어요.
  • -config-kms (string: "") — config 목적(purpose)으로 표시된 kms 블록이 들어 있는 구성 파일의 경로예요. 그 kms 블록이 메인 구성 파일을 복호화해요. kms 블록을 설정하지 않으면 Boundary가 메인 구성 파일에서 kms 블록을 찾는데, 여기에는 몇 가지 단점이 있어요. 자세한 내용은 boundary config encrypt -h 도움말 출력을 참고해요.
  • -debug (string: "") — Boundary에는 소수의 런타임 트레이싱 사용자 영역이 포함되어 있어서 실행 중 Boundary가 시간을 어디에 쓰는지 볼 수 있어요. 트레이스를 만들려면 기본적으로 비활성화되어 있는 pprof 엔드포인트를 노출해야 해요. pprof 엔드포인트를 노출하려면 ops 리스너가 있는 프로세스에서 런타임 -debug 플래그를 활성화해야 해요. 예: $ boundary server -config=/etc/boundary.d/controller.hcl -debug -ops-listen-address=127.0.0.1:9203. 자세한 내용은 디버그 모드 활성화 페이지를 참고해요.
  • -log-format (string: "") — 사용할 로그 형식으로, 주로 이벤트의 대체(fallback) 역할을 해요. 지원되는 값은 standard와 json이에요.
  • -log-level (string: "") — 사용할 로그 상세 수준으로, 주로 이벤트의 대체(fallback) 역할을 해요. 자세한 것부터 덜 자세한 순서로 trace, debug, info, warn, err 값이 지원돼요. BOUNDARY_LOG_LEVEL 환경 변수로도 지정할 수 있어요.

CLI 옵션 (CLI options)

명령별 옵션 외에, 모든 CLI 명령과 하위 명령에 공통으로 적용되는 옵션들이 있어요.

  • 연결 옵션 (Connection options)
  • 클라이언트 옵션 (Client options)
  • 출력 옵션 (Output options)
  • 환경 변수 (Environment variables)

더 알아보기 (Learn more)