
Helm App Protect DoS Arbitrator를 사용하여 설치
전제 조건
- Ingress Controller에서 지원하는 Kubernetes 버전
- Helm 3.0+
- Git
목차
1. Chart Source 가져오기
2. Helm Repository 추가
3. 차트 설치
4. 차트 업그레이드
5. 차트 제거
6. 구성
1. 차트 Source 가져오기
Source를 사용하여 차트를 설치하는 경우 이 단계가 필요합니다. 또한 이 단계는 Ingress Controller가 기본적으로 필요로 하는 Custom Resource Definition(CRD)를 관리하거나 CRD를 업그레이드/삭제하는 데에도 필요합니다.
1. Ingress Controller Repo를 Clone 합니다.
Clone the Ingress Controller repo:
2. 작업 디렉토리를 /deployments/helm-chart-dos-arbitrator로 변경합니다.
$ cd kubernetes-ingress/deployments/helm-chart-dos-arbitrator
2. Helm Repository 추가
Helm Repository를 통해 차트를 설치하는 경우 이 단계가 필요합니다.
$ helm repo add nginx-stable https://helm.nginx.com/stable
$ helm repo update
3. 차트 설치
Helm Repository를 통해 설치
Release 이름이 my-release-dos(my-release-dos는 사용자가 선택한 이름입니다.)로 차트를 설치하려면:
$ helm install my-release-dos nginx-stable/nginx-appprotect-dos-arbitrator
차트 Source를 사용하여 설치
Release 이름인 my-release-dos(my-release-dos는 사용자가 선택한 이름입니다.)로 차트를 설치하려면:
$ helm install my-release-dos .
이 명령은 기본 구성의 Kubernetes 클러스터에 App Protect DoS Arbitrator를 배포합니다. 구성 섹션에는 설치 중에 구성할 수 있는 매개변수가 나열됩니다.
4. 차트 업그레이드
Release 업그레이드
Release my-release-dos
를 업그레이드하려면:
차트 Source를 사용하여 업그레이드:
$ helm upgrade my-release-dos .
Helm Repository를 통한 업그레이드:
$ helm upgrade my-release-dos nginx-stable/nginx-appprotect-dos-arbitrator
5. 차트 제거
Release 제거
Release my-release-dos
를 제거/삭제하려면:
$ helm uninstall my-release-dos
이 명령은 Release와 관련된 모든 Kubernetes 구성요소를 제거하고 Release를 삭제합니다.
6. 구성
다음 표에는 NGINX App Protect DoS Arbitrator 차트의 구성 가능한 매개변수와 해당 기본값이 나열되어 있습니다.
Parameter | 설명 | Default |
---|---|---|
arbitrator.resources | Arbitrator Pod의 리소스입니다. | limits: cpu: 500m memory: 128Mi |
arbitrator.image.repository | Arbitrator Image의 Image Repository입니다. | docker-registry.nginx.com/nap-dos/app_protect_dos_arb |
arbitrator.image.tag | Arbitrator Image Tag입니다. | latest |
arbitrator.image.pullPolicy | Arbitrator Image에 대한 Pull 정책입니다. | IfNotPresent |