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

H제어(오프라인 모드)를 사용하여 Trident 연산자 배포

기여자

Trident 연산자를 구축하고 Hrom을 사용하여 Astra Trident를 설치할 수 있습니다. 이 프로세스는 Astra Trident에 필요한 컨테이너 이미지가 개인 레지스트리에 저장된 설치에 적용됩니다. 개인 이미지 레지스트리가 없는 경우 를 "표준 배포 프로세스"사용합니다.

Astra Trident 24.06에 대한 중요 정보

  • Astra Trident * 에 대한 다음 중요 정보를 읽어야 합니다

<strong> 중요 정보 Astra Trident </strong>
  • Kubernetes 1.31가 이제 Astra Trident에서 지원됩니다. Kubernetes를 업그레이드하기 전에 Trident를 업그레이드하십시오.

  • Astra Trident은 SAN 환경에서 다중 경로 구성을 엄격하게 적용하고, multipath.conf 파일에서 권장 값은 입니다 find_multipaths: no.

    다중 경로 이외의 구성을 사용하거나 find_multipaths: yes multipath.conf 파일에서 OR find_multipaths: smart 값을 사용하면 마운트 오류가 발생합니다. Trident는 21.07 릴리즈 이후 를 사용할 것을 find_multipaths: no 권장합니다.

Trident 연산자를 구축하고 Hrom을 사용하여 Astra Trident를 설치합니다

Trident를 사용하여 "Helm 차트"Trident 운영자를 배포하고 Trident를 한 번에 설치할 수 있습니다.

"설치 개요" 검토하여 설치 사전 요구 사항을 충족하고 환경에 맞는 올바른 설치 옵션을 선택했는지 확인합니다.

시작하기 전에

필요한 것 "구축 사전 요구 사항""Helm 버전 3"외에도.

단계
  1. Astra Trident Helm 리포지토리를 추가합니다.

    helm repo add netapp-trident https://netapp.github.io/trident-helm-chart
  2. helm install`배포 및 이미지 레지스트리 위치의 이름을 사용하고 지정합니다. 는 "Trident 및 CSI 이미지" 하나의 레지스트리 또는 다른 레지스트리에 위치할 수 있지만 모든 CSI 이미지는 동일한 레지스트리에 위치해야 합니다. 예에서 는 `100.2406.0 설치 중인 Astra Trident 버전입니다.

    하나의 레지스트리에 있는 이미지
    helm install <name> netapp-trident/trident-operator --version 100.2406.0 --set imageRegistry=<your-registry> --create-namespace --namespace <trident-namespace>
    다른 레지스트리의 이미지

    다른 레지스트리 위치를 사용하려면 에 imageRegistry 추가해야 sig-storage 합니다.

    helm install <name> netapp-trident/trident-operator --version 100.2406.0 --set imageRegistry=<your-registry>/sig-storage --set operatorImage=<your-registry>/netapp/trident-operator:24.06.0 --set tridentAutosupportImage=<your-registry>/netapp/trident-autosupport:24.06 --set tridentImage=<your-registry>/netapp/trident:24.06.0 --create-namespace --namespace <trident-namespace>
    참고 Trident 에 대한 네임스페이스를 이미 만든 경우 --create-namespace 매개 변수는 추가 네임스페이스를 만들지 않습니다.

를 사용하여 helm list 이름, 네임스페이스, 차트, 상태, 앱 버전, 및 수정본 번호.

설치 중에 구성 데이터를 전달합니다

설치 중에 구성 데이터를 전달하는 방법에는 두 가지가 있습니다.

옵션을 선택합니다 설명

--values (또는 -f)

재정의가 있는 YAML 파일을 지정합니다. 이 옵션은 여러 번 지정할 수 있으며 가장 오른쪽 파일이 우선 적용됩니다.

--set

명령줄에 overrides를 지정합니다.

예를 들어, 의 기본값을 debug`변경하려면 다음 `--set 명령을 실행합니다. 여기서 는 설치 중인 Astra Trident의 버전입니다. 100.2406.0

helm install <name> netapp-trident/trident-operator --version 100.2406.0  --create-namespace --namespace trident --set tridentDebug=true

구성 옵션

이 표와 values.yaml 파일은 Helm 차트의 일부인 키 목록과 기본값을 제공합니다.

옵션을 선택합니다 설명 기본값

nodeSelector

POD 할당을 위한 노드 레이블입니다

podAnnotations

창 주석

deploymentAnnotations

배포 주석

tolerations

POD 지정에 대한 공차

affinity

POD 할당에 대한 선호도

tridentControllerPluginNodeSelector

Pod용 추가 노드 선택기 자세한 내용은 을 "컨트롤러 Pod 및 노드 포드 이해" 참조하십시오.

tridentControllerPluginTolerations

Pod에 대한 Kubernetes 허용 설정을 재정의합니다. 자세한 내용은 을 "컨트롤러 Pod 및 노드 포드 이해" 참조하십시오.

tridentNodePluginNodeSelector

Pod용 추가 노드 선택기 자세한 내용은 을 "컨트롤러 Pod 및 노드 포드 이해" 참조하십시오.

tridentNodePluginTolerations

Pod에 대한 Kubernetes 허용 설정을 재정의합니다. 자세한 내용은 을 "컨트롤러 Pod 및 노드 포드 이해" 참조하십시오.

imageRegistry

, trident 및 기타 이미지의 레지스트리를 trident-operator 식별합니다. 기본값을 그대로 사용하려면 비워 두십시오.

""

imagePullPolicy

에 대한 이미지 풀 정책을 trident-operator 설정합니다.

IfNotPresent

imagePullSecrets

, trident 및 기타 이미지에 대한 이미지 풀 암호를 trident-operator 설정합니다.

kubeletDir

kubelet 내부 상태의 호스트 위치를 재정의할 수 있습니다.

"/var/lib/kubelet"

operatorLogLevel

Trident 운영자의 로그 수준을 , , debug, info, warn error 또는 fatal 로 설정할 수 trace 있습니다.

"info"

operatorDebug

Trident 연산자의 로그 수준을 디버깅으로 설정할 수 있습니다.

true

operatorImage

의 이미지를 완전히 덮어쓸 수 trident-operator 있습니다.

""

operatorImageTag

이미지의 태그를 덮어쓸 수 trident-operator 있습니다.

""

tridentIPv6

Astra Trident가 IPv6 클러스터에서 작동하도록 허용합니다.

false

tridentK8sTimeout

대부분의 Kubernetes API 작업에 대한 기본 30초 시간 초과(0이 아닌 경우 초)를 재정의합니다.

0

tridentHttpRequestTimeout

HTTP 요청에 대한 기본 90초 시간 초과를 재정의합니다. 0s 시간 초과 기간은 무한 기간입니다. 음수 값은 허용되지 않습니다.

"90s"

tridentSilenceAutosupport

Astra Trident Periodic AutoSupport 보고를 비활성화할 수 있습니다.

false

tridentAutosupportImageTag

Astra Trident AutoSupport 컨테이너의 이미지 태그를 재정의할 수 있습니다.

<version>

tridentAutosupportProxy

Astra Trident AutoSupport 컨테이너가 HTTP 프록시를 통해 집에 전화를 걸 수 있도록 허용합니다.

""

tridentLogFormat

Astra Trident 로깅 형식을 (text 설정하거나 json)

"text"

tridentDisableAuditLog

Astra Trident 감사 로거를 비활성화합니다.

true

tridentLogLevel

Astra Trident의 로그 레벨을 , debug, info warn error 또는 fatal 로 설정할 수 있습니다 trace.

"info"

tridentDebug

Astra Trident의 로그 수준을 로 설정할 수 있다 debug.

false

tridentLogWorkflows

추적 로깅 또는 로그 억제를 위해 특정 Astra Trident 워크플로우를 활성화할 수 있습니다.

""

tridentLogLayers

추적 로깅 또는 로그 억제를 위해 특정 Astra Trident 계층을 활성화할 수 있습니다.

""

tridentImage

Astra Trident의 이미지를 완전히 재정의할 수 있습니다.

""

tridentImageTag

Astra Trident에 대한 이미지 태그를 재정의할 수 있습니다.

""

tridentProbePort

Kubernetes 활성/준비 프로브에 사용되는 기본 포트를 재정의할 수 있습니다.

""

windows

Windows 작업자 노드에 Astra Trident를 설치할 수 있습니다.

false

enableForceDetach

힘 분리 기능을 활성화합니다.

false

excludePodSecurityPolicy

운영자 POD 보안 정책을 생성할 수 없습니다.

false