CLI
Linkerd CLI는 Linkerd와 상호작용하는 기본적인 방법이에요. 컨트롤 플레인을 클러스터에 설치하고, 서비스에 프록시를 추가하며, 서비스 성능에 대한 상세 메트릭을 제공할 수 있어요.
아래의 명령들을 참고하세요:
출처: Linkerd CLI
본문
| Command | Description |
|---|---|
| authz | 리소스의 권한(authorizations) 목록을 출력한다 |
| check | Linkerd 설치의 잠재적인 문제를 점검한다 |
| completion | 지정한 셸(bash, zsh, fish)에 대한 셸 완성 코드를 출력한다 |
| diagnostics | Linkerd 컴포넌트를 진단하는 데 사용되는 명령들 |
| identity | 선택한 하나 이상의 파드의 인증서를 표시한다 |
| inject | Kubernetes config에 Linkerd 프록시를 추가한다 |
| install | Linkerd를 설치하기 위한 Kubernetes config를 출력한다 |
| install-cni | Linkerd CNI를 설치하기 위한 Kubernetes config를 출력한다 |
| multicluster | Linkerd의 멀티 클러스터 설정을 관리한다 |
| profile | Kubernetes용 서비스 프로파일 config를 출력한다 |
| prune | Linkerd 컨트롤 플레인에서 불필요한 Kubernetes 리소스를 출력한다 |
| uninject | Kubernetes config에서 Linkerd 프록시를 제거한다 |
| uninstall | Linkerd 컨트롤 플레인을 제거하기 위한 Kubernetes 리소스를 출력한다 |
| upgrade | 기존 Linkerd 컨트롤 플레인을 업그레이드하기 위한 Kubernetes config를 출력한다 |
| version | 클라이언트와 서버 버전 정보를 출력한다 |
| viz | Linkerd 서비스 메시의 linkerd-viz 확장을 관리한다 |
전역 플래그(Global flags)
다음 플래그들은 모든 linkerd CLI 명령에서 사용할 수 있어요:
| Flag | Usage |
|---|---|
| --api-addr | kubeconfig를 무시하고 host:port의 컨트롤 플레인과 직접 통신한다 (주로 테스트용) |
| --context | 사용할 kubeconfig context의 이름 |
| --help-h | linkerd에 대한 도움말 |
| --kubeconfig | CLI 요청에 사용할 kubeconfig 파일의 경로 |
| --linkerd-namespace-l | Linkerd가 설치된 네임스페이스 [$LINKERD_NAMESPACE] |
| --verbose | 디버그 로깅을 켠다 |
| --as | Kubernetes 작업에 위장(impersonate)할 사용자 이름 |