server
server
boundary server 명령은 구성 파일로 서버를 시작해요. 컨트롤러, 워커, 또는 둘 다 시작할 수 있어요. Boundary 구성에 대해 더 알아보려면 구성 페이지를 참고해요.
본문
예시
다음 예시는 워커 구성 파일의 전체 경로인 /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)