Helm을 사용하여 Trident 운영자 배포(오프라인 모드)
Helm을 사용하여 Trident 운영자를 배포하고 Trident 설치할 수 있습니다. 이 프로세스는 Trident 에 필요한 컨테이너 이미지가 개인 레지스트리에 저장된 시설에 적용됩니다. 개인 이미지 레지스트리가 없는 경우 다음을 사용하세요."표준 배포 프로세스" .
Trident 25.06에 대한 중요 정보
-
Trident 에 대한 다음의 중요 정보를 꼭 읽어보세요.*
<strong> Trident 에 대한 중요 정보</strong>
-
Kubernetes 1.34가 이제 Trident 에서 지원됩니다. Kubernetes를 업그레이드하기 전에 Trident 업그레이드하세요.
-
Trident SAN 환경에서 다중 경로 구성 사용을 엄격하게 시행하며 권장 값은 다음과 같습니다.
find_multipaths: nomultipath.conf 파일에서.비다중경로 구성 사용 또는 사용
find_multipaths: yes또는find_multipaths: smartmultipath.conf 파일의 값으로 인해 마운트가 실패합니다. Trident 다음을 사용할 것을 권장했습니다.find_multipaths: no21.07 릴리스 이후.
Trident 운영자를 배포하고 Helm을 사용하여 Trident 설치합니다.
Trident 사용"헬름 차트" Trident 운영자를 배포하고 한 단계로 Trident 설치할 수 있습니다.
검토"설치 개요" 설치 전제 조건을 충족했는지, 그리고 사용자 환경에 맞는 올바른 설치 옵션을 선택했는지 확인하세요.
또한"배포 전제 조건" 당신은 필요합니다"헬름 버전 3" .
|
|
개인 저장소에 Trident 설치하는 경우 다음을 사용하는 경우 imageRegistry 저장소 위치를 지정하려면 스위치를 사용하세요. /netapp/ 저장소 경로에.
|
-
Trident Helm 저장소를 추가합니다.
helm repo add netapp-trident https://netapp.github.io/trident-helm-chart -
사용
helm install배포 및 이미지 레지스트리 위치에 대한 이름을 지정합니다. 당신의"Trident 와 CSI 이미지" 하나의 레지스트리나 여러 레지스트리에 위치할 수 있지만, 모든 CSI 이미지는 동일한 레지스트리에 위치해야 합니다. 예시에서,100.2506.0설치하려는 Trident 버전입니다.하나의 레지스트리에 있는 이미지helm install <name> netapp-trident/trident-operator --version 100.2506.0 --set imageRegistry=<your-registry> --create-namespace --namespace <trident-namespace> --set nodePrep={iscsi}다른 레지스트리의 이미지helm install <name> netapp-trident/trident-operator --version 100.2506.0 --set imageRegistry=<your-registry> --set operatorImage=<your-registry>/trident-operator:25.06.0 --set tridentAutosupportImage=<your-registry>/trident-autosupport:25.06 --set tridentImage=<your-registry>/trident:25.06.0 --create-namespace --namespace <trident-namespace> --set nodePrep={iscsi}이미 Trident 에 대한 네임스페이스를 생성한 경우 --create-namespace매개변수는 추가 네임스페이스를 생성하지 않습니다.
사용할 수 있습니다 helm list 이름, 네임스페이스, 차트, 상태, 앱 버전, 개정 번호 등의 설치 세부 정보를 검토합니다.
설치 중 구성 데이터 전달
설치 중에 구성 데이터를 전달하는 방법에는 두 가지가 있습니다.
| 옵션 | 설명 |
|---|---|
|
재정의가 포함된 YAML 파일을 지정합니다. 이 항목은 여러 번 지정할 수 있으며 가장 오른쪽에 있는 파일이 우선 적용됩니다. |
|
명령줄에서 재정의를 지정합니다. |
예를 들어, 기본값을 변경하려면 debug , 다음 명령을 실행합니다. 100.2506.0 설치하려는 Trident 버전은 다음과 같습니다.
helm install <name> netapp-trident/trident-operator --version 100.2506.0 --create-namespace --namespace trident --set tridentDebug=true
nodePrep 값을 추가하려면 다음 명령을 실행하세요.
helm install <name> netapp-trident/trident-operator --version 100.2506.0 --create-namespace --namespace trident --set nodePrep={iscsi}
구성 옵션
이 테이블과 values.yaml Helm 차트의 일부인 파일은 키와 해당 기본값 목록을 제공합니다.
|
|
values.yaml 파일에서 기본 친화성을 제거하지 마세요. 사용자 지정 친화도를 제공하려면 기본 친화도를 확장하세요. |
| 옵션 | 설명 | 기본 | ||
|---|---|---|---|---|
|
포드 할당을 위한 노드 레이블 |
|||
|
포드 주석 |
|||
|
배포 주석 |
|||
|
포드 할당에 대한 허용 범위 |
|||
|
포드 할당에 대한 친화성 |
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/arch
operator: In
values:
- arm64
- amd64
- key: kubernetes.io/os
operator: In
values:
- linux
|
||
|
포드에 대한 추가 노드 선택기. 참조하다 "컨트롤러 포드와 노드 포드 이해" 자세한 내용은. |
|||
|
포드에 대한 Kubernetes 허용을 재정의합니다. 참조하다 "컨트롤러 포드와 노드 포드 이해" 자세한 내용은. |
|||
|
포드에 대한 추가 노드 선택기. 참조하다 "컨트롤러 포드와 노드 포드 이해" 자세한 내용은. |
|||
|
포드에 대한 Kubernetes 허용을 재정의합니다. 참조하다 "컨트롤러 포드와 노드 포드 이해" 자세한 내용은. |
|||
|
레지스트리를 식별합니다. |
"" |
||
|
이미지 풀 정책을 설정합니다. |
|
||
|
이미지 풀 비밀을 설정합니다. |
|||
|
kubelet의 내부 상태의 호스트 위치를 재정의할 수 있습니다. |
|
||
|
Trident 연산자의 로그 수준을 다음과 같이 설정할 수 있습니다. |
|
||
|
Trident 연산자의 로그 수준을 디버그로 설정할 수 있습니다. |
|
||
|
이미지의 완전한 재정의를 허용합니다. |
"" |
||
|
태그를 재정의할 수 있습니다. |
"" |
||
|
IPv6 클러스터에서 Trident 작동하도록 허용합니다. |
|
||
|
대부분의 Kubernetes API 작업에 대한 기본 180초 시간 제한을 재정의합니다(0이 아닌 경우 초 단위).
|
|
||
|
HTTP 요청에 대한 기본 90초 시간 제한을 재정의합니다. |
|
||
|
Trident 주기적 AutoSupport 보고를 비활성화할 수 있습니다. |
|
||
|
Trident AutoSupport 컨테이너의 이미지 태그를 재정의할 수 있습니다. |
|
||
|
HTTP 프록시를 통해 Trident AutoSupport 컨테이너가 홈에 전화를 걸 수 있도록 합니다. |
"" |
||
|
Trident 로깅 형식을 설정합니다.( |
|
||
|
Trident 감사 로거를 비활성화합니다. |
|
||
|
Trident 의 로그 수준을 다음과 같이 설정할 수 있습니다. |
|
||
|
Trident 의 로그 수준을 설정할 수 있습니다. |
|
||
|
추적 로깅이나 로그 억제를 위해 특정 Trident 워크플로를 활성화할 수 있습니다. |
"" |
||
|
추적 로깅이나 로그 억제를 위해 특정 Trident 레이어를 활성화할 수 있습니다. |
"" |
||
|
Trident 의 이미지를 완전히 재정의할 수 있습니다. |
"" |
||
|
Trident 이미지의 태그를 재정의할 수 있습니다. |
"" |
||
|
Kubernetes 활성/준비 프로브에 사용되는 기본 포트를 재정의할 수 있습니다. |
"" |
||
|
Windows 워커 노드에 Trident 설치할 수 있습니다. |
|
||
|
강제 분리 기능을 활성화할 수 있습니다. |
|
||
|
운영자 포드 보안 정책이 생성에서 제외됩니다. |
|
||
|
Trident 지정된 데이터 저장 프로토콜을 사용하여 볼륨을 관리하도록 Kubernetes 클러스터의 노드를 준비할 수 있도록 합니다. 현재,
|