Apigee Hybrid Helm 차트 참조

Apigee Hybrid 버전 1.11에서는 Helm 차트 또는 apigeectl을 사용하여 클러스터를 설치하고 관리할 수 있습니다. 두 가지를 모두 사용하여 클러스터를 관리할 수 없습니다.

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/
  • helm install operator apigee-operator/ 또는
    helm upgrade operator apigee-operator/
  • helm install ingress-manager apigee-ingress-manager/ 또는
    helm upgrade ingress-manager apigee-ingress-manager/

예를 들면 다음과 같습니다.

kubectl apply -k  apigee-operator/etc/crds/default/
helm install operator apigee-operator/
  --namespace apigee \
  --atomic \
  -f overrides.yaml
helm install ingress-manager apigee-ingress-manager/
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl init: istiod에 변경사항을 설치하거나 적용하는 데 사용됩니다.
  • helm install ingress-manager apigee-ingress-manager/
  • helm upgrade ingress-manager apigee-ingress-manager/

예를 들면 다음과 같습니다.

helm upgrade ingress-manager apigee-ingress-manager/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply 모든 하이브리드 구성요소를 관리할 수 있는 단일 명령어가 없습니다. 각 구성요소에는 특정 차트가 있으므로 각 차트를 개별적으로 설치하거나 업그레이드해야 합니다.
apigeectl apply --datastore
  • helm install datastore apigee-datastore/
  • helm upgrade datastore apigee-datastore/

예를 들면 다음과 같습니다.

helm upgrade datastore apigee-datastore/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply --redis
  • helm install redis apigee-redis/
  • helm upgrade redis apigee-redis/

예를 들면 다음과 같습니다.

helm upgrade redis apigee-redis/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply --org
  • helm install ORG_NAME apigee-org/
  • helm upgrade ORG_NAME apigee-org/

예를 들면 다음과 같습니다.

helm upgrade ORG_NAME apigee-org/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply --env ENV_NAME
  • helm install ENV_NAME apigee-env/
  • helm upgrade ENV_NAME apigee-env/

예를 들면 다음과 같습니다.

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 install ENV_GROUP_NAME apigee-virtualhosts/
  • helm upgrade ENV_GROUP_NAME apigee-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 RELEASE_NAME

예를 들면 다음과 같습니다.

helm delete datastore -n apigee
apigeectl delete 또는
code>apigeectl delete --all
모든 구성요소를 한 번에 삭제하는 단일 Helm 명령어는 없습니다. 각 구성요소를 개별적으로 삭제해야 합니다.
apigeectl COMMAND --dry-run=client
  • helm COMMAND --dry-run

예를 들면 다음과 같습니다.

helm upgrade datastore apigee-datastore/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml \
  --dry-run
apigeectl check-ready 동등한 Helm 명령어는 없지만 설치 중에 클러스터 준비 확인 프로세스를 사용하여 동일한 많은 태스크를 수행할 수 있습니다.