ApigeeDeployment(AD)は、Kubernetes クラスタ内のステートレスな Apigee ハイブリッド コンポーネントの定義、更新、リリースに使用される CustomResourceDefinition(CRD)です。たとえば、AD を使用して Message Processor をクラスタにデプロイします。AD 内のバージョンを更新すると、それらのコンポーネントのリリースがトリガーされます。
AD が導入される以前は、一部のハイブリッド リソースが手動で個別に管理されていました。それに対して AD では、それらすべてのリソースがアトミックなデプロイ単位として管理されます。
Kubernetes クラスタ内の Apigee ハイブリッド Pod を一覧取得すると、次の Pod がリストに含まれています。このような Pod により、AD のデプロイとメンテナンス、デプロイ構成の検証が行われます。
Pod 名 | 説明 |
---|---|
apigee-deployment-controller |
Apigee Deployment Controller は、AD のデプロイとメンテナンスに必要な低レベルの Kubernetes リソースと Istio リソースを作成および更新する Kubernetes のカスタム コントローラです。たとえば、このコントローラは Message Processor をリリースします。構成プロパティ リファレンスの adc と adah もご覧ください。 |
apigee-deployment-admissionhook
|
Apigee Admission Hook は、ApigeeDeployment 構成を Kubernetes クラスタに永続化する前に検証するのに使用されるサービスです。たとえば、Admission Hook はフィールドを検証します。What are admission webhooks もご覧ください。構成プロパティ リファレンスの adah もご覧ください。 |
クラスタ内の ApigeeDeployment のリストを取得するには、次のコマンドを実行します。
kubectl get ad -n namespace NAME AGE apigee-mart-my_org 4h apigee-runtime-my_org-my_env 4h apigee-synchronizer-my_org-my_env 4h apigee-udca-my_org-my_env 4h