본문 바로가기
WIKI 기술 지식 베이스

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에서 값 지정 (여러 개 지정 가능)

더 알아보기 (Learn more)