Skip to main content
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

tridentctl을 사용하여 Astra Trident를 관리합니다

기여자

를 클릭합니다 "Trident 설치 프로그램 번들" 에는 가 포함되어 있습니다 tridentctl Astra Trident에 대한 간단한 액세스를 제공하는 명령줄 유틸리티 충분한 권한을 가진 Kubernetes 사용자는 Astra Trident를 설치하거나 Astra Trident Pod가 포함된 네임스페이스를 관리하는 데 사용할 수 있습니다.

명령 및 글로벌 플래그

실행할 수 있습니다 tridentctl help 에 사용할 수 있는 명령 목록을 가져옵니다 tridentctl 또는 를 추가합니다 --help 특정 명령에 대한 옵션 및 플래그 목록을 가져오려면 임의의 명령에 플래그를 지정합니다.

tridentctl [command] [--optional-flag]

Astra Trident를 소개합니다 tridentctl 유틸리티는 다음 명령 및 글로벌 플래그를 지원합니다.

명령
create

Astra Trident에 리소스를 추가합니다.

delete

Astra Trident에서 하나 이상의 리소스를 제거하십시오.

get

Astra Trident에서 하나 이상의 리소스를 확인하십시오.

help

모든 명령에 대한 도움말.

images

Astra Trident가 필요한 컨테이너 이미지 표를 인쇄합니다.

import

기존 리소스를 Astra Trident로 임포트합니다.

install

Astra Trident를 설치합니다.

logs

Astra Trident에서 로그를 인쇄합니다.

send

Astra Trident에서 리소스를 전송합니다.

"제거"를 선택합니다

Astra Trident를 제거합니다.

update

Astra Trident에서 리소스를 수정합니다.

update backend state

백엔드 작업을 일시적으로 중단합니다.

upgrade

Astra Trident에서 리소스를 업그레이드합니다.

'내전'

Astra Trident 버전을 인쇄하십시오.

글로벌 플래그
-d, --debug

디버그 출력.

-h, --help

도움말 tridentctl.

-k, --kubeconfig string

를 지정합니다 KUBECONFIG 로컬로 또는 Kubernetes 클러스터 간에 명령을 실행할 수 있는 경로입니다.

참고 또는 를 내보낼 수 있습니다 KUBECONFIG 특정 Kubernetes 클러스터 및 문제를 가리키는 변수 tridentctl 명령을 제공할 수 있습니다.
-n, --namespace string

Astra Trident 구축의 네임스페이스

-o, --output string

출력 형식. json|YAML|name|wide|ps(기본값) 중 하나.

-s, --server string

Astra Trident REST 인터페이스의 주소/포트

경고 Trident REST 인터페이스는 127.0.0.1(IPv4의 경우) 또는 [::1](IPv6의 경우)에서만 수신 및 서비스하도록 구성할 수 있습니다.

명령 옵션 및 플래그

생성

를 사용합니다 create Astra Trident에 리소스를 추가하는 명령입니다.

tridentctl create [option]

옵션

`backend`Astra Trident에 백엔드를 추가합니다.

삭제

를 사용합니다 delete Astra Trident에서 하나 이상의 리소스를 제거하는 명령입니다.

tridentctl delete [option]

옵션

`backend`Astra Trident에서 하나 이상의 스토리지 백엔드를 삭제합니다.
`snapshot`Astra Trident에서 하나 이상의 볼륨 스냅샷을 삭제합니다.
`storageclass`Astra Trident에서 하나 이상의 스토리지 클래스를 삭제합니다.
`volume`Astra Trident에서 하나 이상의 스토리지 볼륨을 삭제합니다.

가져오기

를 사용합니다 get Astra Trident에서 하나 이상의 리소스를 제공하는 명령입니다.

tridentctl get [option]

옵션

backend`Astra Trident에서 하나 이상의 스토리지 백엔드를 받으세요.
`snapshot
: Astra Trident에서 하나 이상의 스냅샷을 가져옵니다.
`storageclass`Astra Trident에서 하나 이상의 스토리지 클래스를 다운로드하십시오.
`volume`Astra Trident에서 하나 이상의 볼륨을 가져오십시오.

깃발

-h, --help: 볼륨에 대한 도움말입니다.
--parentOfSubordinate string: 하위 원본 볼륨으로 쿼리를 제한합니다.
--subordinateOf string: 볼륨 부하로 쿼리 제한.

이미지

사용 images Astra Trident에 필요한 컨테이너 이미지 표를 인쇄하기 위한 플래그

tridentctl images [flags]

깃발

-h, --help`이미지 도움말.
`-v
, --k8s-version string: Kubernetes 클러스터의 시맨틱 버전입니다.

볼륨 가져오기

를 사용합니다 import volume 기존 볼륨을 Astra Trident로 가져오는 명령입니다.

tridentctl import volume <backendName> <volumeName> [flags]

별칭

volume, v

깃발

-f, --filename string`YAML 또는 JSON PVC 파일로 이동합니다.
`-h
, --help: 볼륨에 대한 도움말입니다.
--no-manage:PV/PVC만 생성 볼륨 라이프사이클 관리를 가정하지 마십시오.

설치합니다

를 사용합니다 install Astra Trident를 설치하는 플래그입니다.

tridentctl install [flags]

깃발

--autosupport-image string: AutoSupport 원격 측정의 컨테이너 이미지(기본값 "NetApp/trident autosupport:<current-version>").
--autosupport-proxy string: AutoSupport 텔레메트리 전송을 위한 프록시의 주소/포트입니다.
--enable-node-prep: 노드에 필요한 패키지 설치를 시도합니다.
--generate-custom-yaml: 아무 것도 설치하지 않고 YAML 파일을 생성합니다.
-h, --help: 설치 도움말.
--http-request-timeout: Trident 컨트롤러의 REST API에 대한 HTTP 요청 시간 초과를 재정의합니다(기본값 1m30s).
--image-registry string: 내부 이미지 레지스트리의 주소/포트입니다.
--k8s-timeout duration`모든 Kubernetes 작업(기본값 3m0의)의 시간 초과.
`--kubelet-dir string
: kubelet의 내부 상태(기본값 "/var/lib/kubelet")의 호스트 위치입니다.
--log-format string`Astra Trident 로깅 형식(text, json)(기본 "text").
`--pv string`Astra Trident에서 사용하는 레거시 PV의 이름입니다. 이 이름이 존재하지 않는지 확인합니다(기본 "삼중류").
`--pvc string`Astra Trident에서 사용하는 기존 PVC의 이름입니다. 이 이름이 존재하지 않는지 확인합니다(기본 "삼중류").
`--silence-autosupport`AutoSupport 번들을 NetApp에 자동으로 보내지 않습니다(기본값: true).
`--silent
: 설치하는 동안 대부분의 출력을 비활성화합니다.
--trident-image string: 설치할 Astra Trident 이미지.
--use-custom-yaml`설정 디렉토리에 있는 기존 YAML 파일을 사용합니다.
`--use-ipv6
: Astra Trident의 통신에는 IPv6를 사용합니다.

로그

사용 logs Astra Trident의 로그를 인쇄할 플래그입니다.

tridentctl logs [flags]

깃발

-a, --archive: 별도로 지정하지 않는 한 모든 로그를 사용하여 지원 아카이브를 생성합니다.
-h, --help: 로그 도움말.
-l, --log string: 표시할 Astra Trident 로그. 트리덴트|auto|트리덴트-operator|all 중 하나(기본 "자동").
--node string`노드 POD 로그를 수집할 Kubernetes 노드 이름입니다.
`-p
, --previous: 이전 컨테이너 인스턴스에 대한 로그가 있으면 가져옵니다.
--sidecars: 사이드카 컨테이너의 로그를 가져옵니다.

전송

를 사용합니다 send Astra Trident에서 리소스를 보내는 명령입니다.

tridentctl send [option]

옵션

`autosupport`AutoSupport 아카이브를 NetApp으로 전송합니다.

설치 제거

사용 uninstall Astra Trident를 제거하는 플래그입니다.

tridentctl uninstall [flags]

깃발

-h, --help: 제거 도움말입니다.
--silent: 제거 중 대부분의 출력을 비활성화합니다.

업데이트

를 사용합니다 update Astra Trident에서 리소스를 수정하는 명령

tridentctl update [option]

옵션

`backend`Astra Trident에서 백엔드를 업데이트합니다.

백엔드 상태를 업데이트합니다

를 사용합니다 update backend state 백엔드 작업을 일시 중지하거나 재개하는 명령입니다.

tridentctl update backend state <backend-name> [flag]

깃발

-h, --help: 백엔드 상태에 대한 도움말입니다.
--user-state: 로 설정합니다 suspended 백엔드 작업을 일시 중지합니다. 를 로 설정합니다 normal 백엔드 작업을 재개합니다. 를 로 설정한 경우 suspended:

  • AddVolume, CloneVolume, Import Volume, ResizeVolume 일시 중지되었습니다.

  • PublishVolume, UnPublishVolume, CreateSnapshot, GetSnapshot, RestoreSnapshot, DeleteSnapshot, RemoveVolume, GetVolumeExternal, ReconcileNodeAccess 사용 가능 상태를 유지합니다.

버전

사용 version 플래그를 사용하여 의 버전을 인쇄합니다 tridentctl 및 실행 중인 Trident 서비스를 제공합니다.

tridentctl version [flags]

깃발

--client: 클라이언트 버전만(서버가 필요하지 않음).
-h, --help: 버전에 대한 도움말입니다.