install
linkerd install 명령은 Linkerd를 설치하기 위한 Kubernetes config를 출력해요. 이 명령은 Linkerd 제어 플레인을 설치하는 데 필요한 모든 Kubernetes config를 제공해요. 자신의 클러스터에 Linkerd를 설치하는 방법에 대한 자세한 내용은 설치 문서를 확인해 주세요.
출처: Linkerd install
본문
Linkerd를 설치할 Kubernetes config를 출력해요.
이 명령은 Linkerd 제어 플레인을 설치하는 데 필요한 모든 Kubernetes config를 제공해요.
자신의 클러스터에 Linkerd를 설치하는 방법에 대한 자세한 내용은 설치 문서를 확인해 주세요.
예시
`# Install CRDs first.
linkerd install --crds | kubectl apply -f -
# Install the core control plane.
linkerd install | kubectl apply -f -
The installation can be configured by using the --set, --values, --set-string and --set-file flags.
A full list of configurable values can be found at https://artifacthub.io/packages/helm/linkerd2/linkerd-control-plane#values`
플래그
| Flag | Usage |
|---|---|
| Flag | Usage |
| --admin-port | 메트릭을 제공할 프록시 포트 |
| --cluster-domain | 사용자 지정 클러스터 도메인 설정 |
| --control-port | 제어에 사용할 프록시 포트 |
| --controller-gid | 이 그룹 ID로 제어 플레인 컴포넌트 실행 |
| --controller-log-level | 컨트롤러 및 웹 컴포넌트의 로그 레벨 |
| --controller-replicas | 배포할 컨트롤러의 레플리카 수 |
| --controller-uid | 이 사용자 ID로 제어 플레인 컴포넌트 실행 |
| --crds | Linkerd CRD 설치 |
| --default-inbound-policy | 프록시로의 인바운드 접근을 제어하는 인바운드 정책 |
| --disable-h2-upgrade | 컨트롤러가 프록시에게 투명한 HTTP/2 업그레이드를 수행하도록 지시하는 것을 방지 (기본 false) |
| --disable-heartbeat | 하트비트 cronjob 비활성화 (기본 false) |
| --enable-endpoint-slices | destination 서비스에 EndpointSlice informer와 리소스 사용 활성화 |
| --enable-external-profiles | 비-Kubernetes 서비스를 위한 서비스 프로파일 활성화 |
| --ha | 제어 플레인용 HA 배포 구성 활성화 (기본 false) |
| --identity-clock-skew-allowance | Linkerd 클러스터 내 허용할 클록 스큐 시간 |
| --identity-external-ca | 외부 CA 공급자 사용 여부 (기본 false) |
| --identity-external-issuer | 외부 identity issuer 사용 여부 (기본 false) |
| --identity-issuance-lifetime | Identity issuer가 identity를 인증하는 기간 |
| --identity-issuer-certificate-file | Linkerd Identity issuer 인증서를 담은 PEM 인코딩 파일 경로 (기본 생성) |
| --identity-issuer-key-file | Linkerd Identity issuer 개인 키를 담은 PEM 인코딩 파일 경로 (기본 생성) |
| --identity-trust-anchors-file | Linkerd Identity 트러스트 앵커를 담은 PEM 인코딩 파일 경로 (기본 생성) |
| --identity-trust-domain | identity에 사용할 이름 접미사 구성 |
| --ignore-cluster | 기존 클러스터 구성 확인 시 현재 Kubernetes 클러스터 무시 (기본 false) |
| --image-pull-policy | Docker 이미지 풀 정책 |
| --inbound-port | 인바운드 트래픽에 사용할 프록시 포트 |
| --linkerd-cni-enabled | 프록시 주입 시 PSP와 proxy-init 컨테이너에서 NET_ADMIN 권한을 생략; linkerd-cni 플러그인이 이미 설치되어 있어야 함 |
| --outbound-port | 아웃바운드 트래픽에 사용할 프록시 포트 |
| --output-o | 출력 형식. 다음 중 하나: json|yaml |
| --proxy-cpu | 프록시 사이드카가 요청하는 CPU 단위 양 |
| --proxy-cpu-limit | 프록시 사이드카가 사용할 수 있는 최대 CPU 단위 양 |
| --proxy-cpu-request | 프록시 사이드카가 요청하는 CPU 단위 양 |
| --proxy-gid | 이 그룹 ID로 프록시 실행 |
| --proxy-image | Linkerd 프록시 컨테이너 이미지 이름 |
| --proxy-log-level | 프록시 로그 레벨 |
| --proxy-memory | 프록시 사이드카가 요청하는 메모리 양 |
| --proxy-memory-limit | 프록시 사이드카가 사용할 수 있는 최대 메모리 양 |
| --proxy-memory-request | 프록시 사이드카가 요청하는 메모리 양 |
| --proxy-uid | 이 사용자 ID로 프록시 실행 |
| --proxy-version-v | Linkerd 프록시 이미지에 사용할 태그 |
| --registry | 이미지를 가져올 Docker 레지스트리 ($LINKERD_DOCKER_REGISTRY) |
| --set | 명령줄에서 값 설정 (콤마로 여러 개 또는 구분: key1=val1,key2=val2) |
| --set-file | 명령줄로 지정한 각 파일에서 값 설정 (콤마로 여러 개 또는 구분: key1=path1,key2=path2) |
| --set-string | 명령줄에서 STRING 값 설정 (콤마로 여러 개 또는 구분: key1=val1,key2=val2) |
| --skip-inbound-ports | 프록시를 건너뛰고 애플리케이션으로 직접 보낼 포트 및/또는 포트 범위(포함) |
| --skip-outbound-ports | 프록시를 건너뛸 아웃바운드 포트 및/또는 포트 범위(포함) |
| --values-f | YAML 파일 또는 URL에서 값 지정 (여러 개 지정 가능) |