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

install-cni

원문 보기 위키 갱신

Linkerd CNI를 설치하기 위한 Kubernetes 구성(configs)을 출력해 주는 CLI 명령어예요.

출처: Linkerd install-cni

본문

Linkerd CNI를 설치하기 위한 Kubernetes 구성을 출력해요.

이 명령어는 Linkerd 컨트롤 플레인 안에 DaemonSet을 설치해요. DaemonSet은 필요한 linkerd-cni 플러그인 바이너리와 구성을 호스트에 복사해요. linkerd install 명령어가 --linkerd-cni-enabled 플래그로 실행될 것을 전제로 해요. 이 명령어는 linkerd install --linkerd-cni-enabled 명령어보다 먼저 실행해야 해요.

설치는 --set, --values, --set-string, --set-file 플래그로 구성할 수 있어요. 구성 가능한 전체 값 목록은 https://artifacthub.io/packages/helm/linkerd2/linkerd2-cni#values 에서 확인할 수 있어요.

플래그 (Flags)

플래그 용도
--admin-port 메트릭을 제공할 프록시 포트
--cni-image cni-plugin용 이미지
--cni-image-version cni-plugin용 이미지 버전
--cni-log-level cni-plugin용 로그 레벨
--control-port 컨트롤용 프록시 포트
--dest-cni-bin-dir CNI 바이너리가 배치될 호스트의 디렉터리
--dest-cni-net-dir CNI 구성이 배치될 호스트의 디렉터리
--inbound-port 인바운드 트래픽용 프록시 포트
--linkerd-version-v Linkerd 이미지에 사용할 태그
--outbound-port 아웃바운드 트래픽용 프록시 포트
--priority-class-name CNI DaemonSet의 pod에 대한 priorityClassName
--proxy-gid 프록시를 이 그룹 ID로 실행
--proxy-uid 프록시를 이 사용자 ID로 실행
--redirect-ports 프록시로 리디렉션할 포트. 포트를 지정하지 않으면 모든 포트가 리디렉션됨
--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 프록시를 건너뛸 아웃바운드 포트 및/또는 포트 범위(포함)
--use-wait-flag CNI 플러그인이 iptables 명령에 "-w" 플래그를 사용하도록 구성 (기본값 false)
--values-f YAML 파일 또는 URL에서 값 지정 (여러 개 지정 가능)

더 알아보기 (Learn more)