consul-k8s CLI 참조

consul-k8s CLI 참조 (consul-k8s CLI reference)

이 문서는 Kubernetes 환경에서 Consul을 배포하고 관리하는 consul-k8s CLI의 서브커맨드를 설명해 드릴게요. 설치부터 업그레이드, 트러블슈팅까지 CLI로 하는 방법을 배울 수 있어요.

출처: 문서

본문

이 페이지는 consul-k8s CLI와 그 서브커맨드를 문서화합니다. consul-k8s는 Kubernetes에 Consul을 배포하고 관리하는 도구입니다.

install (설치)

Kubernetes 클러스터에 Consul을 설치합니다. Helm 차트를 통해 배포하며, 구성 파일이나 플래그로 설정을 지정할 수 있습니다.

$ consul-k8s install -config-file=values.yaml

주요 플래그:

  • -config-file: Helm 차트 설정 파일.
  • -set: 설정 값을 직접 지정.
  • -namespace: 설치할 Kubernetes 네임스페이스.
  • -auto-approve: 확인 프롬프트 없이 자동 승인.

uninstall (제거)

설치된 Consul 리소스를 제거합니다.

$ consul-k8s uninstall -auto-approve

upgrade (업그레이드)

기존 Consul 배포를 최신 버전으로 업그레이드합니다.

$ consul-k8s upgrade

snapshot (스냅샷)

Consul의 스냅샷을 백업하거나 복원합니다. snapshot save로 백업하고 snapshot restore로 복원합니다.

troubleshoot (트러블슈팅)

서비스 메시의 문제를 진단합니다. troubleshoot upstreams와 troubleshoot proxy 서브커맨드를 제공합니다.

control-plane (컨트롤 플레인)

컨트롤 플레인 작업을 수행합니다. 예를 들어 ACL 토큰 관리 등의 작업을 포함합니다.

더 알아보기 (Learn more)