クラスタに構成を適用する
次の手順で Apigee ハイブリッドをクラスタにインストールします。
- 現在のディレクトリが
hybrid-base-directory/hybrid-filesディレクトリであることを確認します。 - 次のコマンドを使用して、
kubectlが正しいコンテキストに設定されていることを確認します。現在のコンテキストは、Apigee ハイブリッドをデプロイするクラスタに設定する必要があります。kubectl config get-contexts | grep \*
- プラットフォームが Anthos on bare metal、AWS on GKE、EKS、GKE On-Prem の場合のみ、次のコマンドを使用して、
KUBECONFIG変数が設定されていることを検証します。echo ${KUBECONFIG} - ドライランの初期化を行います。ドライランを行うと、クラスタが変更される前にエラーがないかどうかを確認できます。次のように
--dry-runフラグを指定してinitコマンドを実行します。${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yaml --dry-run=client注: Apigee ハイブリッド 1.6 は kubectlバージョン 1.21 以降をサポートしています。古いバージョンのハイブリッドをインストールし、kubectlバージョン 1.7 以前を使用する場合、--dry-runフラグの構文は--dry-run=trueになります。Apigee ハイブリッド 1.6 をインストールする前に、kubectlをバージョン 1.21 以降に更新する必要があります。 - エラーがなければ、次のように
initコマンドを実行します。${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yamlinitコマンドにより、Apigee デプロイメント サービスの Apigee Deployment Controller と Apigee Admission Webhook がインストールされます。 - デプロイのステータスを確認するには、次のコマンドを使用します。
${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yamlkubectl get pods -n apigee-system
kubectl get pods -n istio-system
Pod の準備ができたら、次のステップに進みます。
- ドライランのインストールを行います。
--dry-runフラグを指定してapplyコマンドを実行します。${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml --dry-run=client -
エラーがなければ、次のコマンドを使用して Apigee 固有のランタイム コンポーネントをクラスタに適用できます。
${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml - デプロイのステータスを確認するには、次のコマンドを実行します。
${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yamlPod の準備がすべて整うまで、この手順を繰り返します。Pod の起動には数分かかることがあります。