Apigee Hybrid 버전 1.11에서는 Helm 차트 또는 apigeectl
을 사용하여 클러스터를 설치하고 관리할 수 있습니다. 두 가지를 모두 사용하여 클러스터를 관리할 수 없습니다.
- 신규 설치: 개요의 안내에 따라 설치를 시작하고 2부: 하이브리드 런타임 설정의 Helm 또는
apigeectl
의 안내를 선택합니다. - 기존 설치: 이미
apigeectl
로 관리되고 있는 기존 Hybrid 클러스터를 Helm을 사용하여 관리하려는 경우 Apigee Hybrid Helm 마이그레이션 도구를 사용하여 클러스터를 Helm 관리로 마이그레이션합니다.
Helm 차트 지원 버전
Apigee Hybrid는 Helm 차트 v3.10 이상을 지원합니다.
Apigee Hybrid 구성요소용 Helm 차트
하이브리드 구성요소는 다음 Helm 차트에서 설치하고 관리합니다. 이 표는 새로 설치하는 동안 일반적으로 설치하는 순서대로 정렬되어 있습니다.
범위 | 구성요소 | Helm 차트 |
---|---|---|
Apigee 연산자 | Apigee 연산자 | apigee-operator |
스토리지 | Cassandra | apigee-datastore |
인메모리 스토리지 | Redis | apigee-redis |
보고 | Logger Metrics |
apigee-telemetry |
인그레스 | Apigee 인그레스 게이트웨이 | apigee-ingress-manager |
Organization | Apigee Connect 에이전트 MART Watcher |
apigee-org |
환경 | Runtime Synchronizer UDCA |
apigee-env |
환경 그룹 | virtualhost | apigee-virtualhost |
apigeectl
/ Helm 명령어 교차 참조
다음 표는 일반적인 apigeectl
명령어에 해당하는 Helm 명령어를 보여줍니다.
apigeectl 명령어 |
Helm 명령어 |
---|---|
apigeectl init |
다음 명령어는 apigeectl init 를 모방합니다.
예를 들면 다음과 같습니다. kubectl apply -k apigee-operator/etc/crds/default/ |
apigeectl init : istiod에 변경사항을 설치하거나 적용하는 데 사용됩니다. |
예를 들면 다음과 같습니다. helm upgrade ingress-manager apigee-ingress-manager/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply |
모든 하이브리드 구성요소를 관리할 수 있는 단일 명령어가 없습니다. 각 구성요소에는 특정 차트가 있으므로 각 차트를 개별적으로 설치하거나 업그레이드해야 합니다. |
apigeectl apply --datastore |
예를 들면 다음과 같습니다. helm upgrade datastore apigee-datastore/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --redis |
예를 들면 다음과 같습니다. helm upgrade redis apigee-redis/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --org |
예를 들면 다음과 같습니다. helm upgrade ORG_NAME apigee-org/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --env ENV_NAME |
예를 들면 다음과 같습니다. helm upgrade ENV_NAME apigee-env/ \ --install \ --namespace apigee \ --set env=ENV_NAME \ --atomic \ -f overrides.yaml |
apigeectl apply --all-envs |
모든 환경을 한 번에 관리하는 단일 명령어는 없습니다. 각 환경을 개별적으로 설치하거나 업그레이드해야 합니다. |
apigeectl apply --settings virtualhosts |
예를 들면 다음과 같습니다. helm upgrade ENV_GROUP_NAME apigee-virtualhosts/ \ --install \ --namespace apigee \ --set envgroup=ENV_GROUP_NAME \ --atomic \ -f overrides.yaml |
apigeectl delete COMPONENT |
예를 들면 다음과 같습니다. helm delete datastore -n apigee |
apigeectl delete 또는code>apigeectl delete --all |
모든 구성요소를 한 번에 삭제하는 단일 Helm 명령어는 없습니다. 각 구성요소를 개별적으로 삭제해야 합니다. |
apigeectl COMMAND --dry-run=client |
예를 들면 다음과 같습니다. helm upgrade datastore apigee-datastore/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml \ --dry-run |
apigeectl check-ready |
동등한 Helm 명령어는 없지만 설치 중에 클러스터 준비 확인 프로세스를 사용하여 동일한 많은 태스크를 수행할 수 있습니다. |