Apigee Hybrid Helm 참조

Apigee Hybrid 버전 1.12부터는 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
UDCA
Watcher
apigee-org
환경 Runtime
Synchronizer
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 apigee-virtualhosts/
  • helm upgrade ENV_GROUP apigee-virtualhosts/

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

helm upgrade $ENV_GROUP apigee-virtualhosts/ \
  --install \
  --namespace apigee \
	--set envgroup=$ENV_GROUP \
  --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 명령어는 없지만 설치 중에 클러스터 준비 확인 프로세스를 사용하여 동일한 많은 태스크를 수행할 수 있습니다.