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

Trident 운영자 배포를 사용자 지정합니다

기여자

Trident 연산자를 사용하면 ' Trident' 사양의 특성을 사용하여 Astra Trident가 설치되는 방식을 사용자 지정할 수 있습니다.

속성 목록은 다음 표를 참조하십시오.

매개 변수 설명 기본값

'네임스페이스'

Astra Trident를 설치할 네임스페이스입니다

"기본값"

"버그"

Astra Trident에 대한 디버깅을 활성화합니다

거짓

'IPv6'

IPv6를 통해 Astra Trident를 설치합니다

거짓

k8sTimeout

Kubernetes 작업 시간이 초과되었습니다

30초

이제 자동 지원입니다

AutoSupport 번들을 NetApp에 자동으로 보내지 않습니다

거짓

"enableNodePrep"입니다

작업자 노드 종속성 자동 관리(* beta*)

거짓

자동 지원 이미지

AutoSupport 텔레메트리 컨테이너 이미지입니다

"NetApp/트리덴트 - 자동 지원: 21.04.0"

자동 지원 프록시

AutoSupport 텔레메트리 전송을 위한 프록시의 주소/포트입니다

"http://proxy.example.com:8888"

"제거"를 선택합니다

Astra Trident를 제거하는 데 사용되는 플래그입니다

거짓

로그포맷

사용할 Astra Trident 로깅 형식[text,json]

"텍스트"

트리덴티이미지

설치할 Astra Trident 이미지

"NetApp/트리덴트: 21.04"

'imageRegistry’입니다

'<registry FQDN>[:port][/subpath]' 형식의 내부 레지스트리 경로입니다

"k8s.gcr.io/sig-storage(k8s 1.17+) 또는 quay.io/k8scsi"

쿠벨레트디렉토리

호스트의 kubelet 디렉토리에 대한 경로입니다

“/var/lib/kubelet”

"위피"

Astra Trident를 완전히 제거하기 위해 삭제할 리소스 목록입니다

'imagePullSecrets'

내부 레지스트리에서 이미지를 가져올 수 있는 비밀

'controllerPluginNodeSelector'

Trident 컨트롤러 CSI 플러그인을 실행하는 Pod용 추가 노드 선택기. pod.spec.nodeSelector 과 동일한 형식을 따릅니다.

기본값 없음, 선택 사항

'컨트롤러 PluginTolerations'

Trident 컨트롤러 CSI 플러그인을 실행하는 Pod의 허용 설정을 재정의합니다. pod.spec.Tolerations와 같은 형식을 따릅니다.

기본값 없음, 선택 사항

노드플러거노드 선택기

Trident Node CSI 플러그인을 실행하는 Pod용 추가 노드 선택기 pod.spec.nodeSelector 과 동일한 형식을 따릅니다.

기본값 없음, 선택 사항

노드 PluginTolerations

Trident Node CSI 플러그인을 실행하는 Pod의 허용 설정을 재정의합니다. pod.spec.Tolerations와 같은 형식을 따릅니다.

기본값 없음, 선택 사항

중요함 pec.namespace` 는 어느 네임스페이스 Astra Trident가 설치되어 있는지 나타내기 위해 트리엔터레이터에 지정됩니다. Astra Trident가 설치된 후에는 이 매개 변수 * 를 업데이트할 수 없습니다. 이렇게 하면 트리엔오케스트레이터 상태가 실패로 바뀝니다. Astra Trident는 네임스페이스 간에 마이그레이션할 수 없습니다.
참고 자동 작업자 노드 준비는 비생산 환경에서만 사용할 수 있는 * 베타 기능입니다.
팁 포드 매개 변수 포맷에 대한 자세한 내용은 을 참조하십시오 "노드에 Pod 할당".

'트리엔오케스트레이터’를 정의할 때 위에서 설명한 속성을 사용하여 설치를 사용자 정의할 수 있습니다. 예를 들면 다음과 같습니다.

$ cat deploy/crds/tridentorchestrator_cr_imagepullsecrets.yaml
apiVersion: trident.netapp.io/v1
kind: TridentOrchestrator
metadata:
  name: trident
spec:
  debug: true
  namespace: trident
  imagePullSecrets:
  - thisisasecret

다음은 노드 선택기를 사용하여 Trident를 구축하는 방법을 보여 주는 또 다른 예입니다.

apiVersion: trident.netapp.io/v1
kind: TridentOrchestrator
metadata:
  name: trident
spec:
  debug: true
  namespace: trident
  controllerPluginNodeSelector:
    nodetype: master
  nodePluginNodeSelector:
    storage: netapp

트리벤트오케스트레이터 인수를 통해 설치를 사용자 정의하려는 경우, 필요에 따라 수정할 수 있는 맞춤형 YAML 매니페스트를 생성하기 위해 'tridentctl’을 사용하는 것이 좋습니다.