Apigee 部署服务

ApigeeDeployment (AD) 是一种 CustomResourceDefinition (CRD),用于在 Kubernetes 集群中定义、更新和发布无状态 Apigee 混合组件。例如,AD 用于将消息处理器部署到集群,并通过更新 AD 中的版本触发这些组件的版本。

在 AD 出现之前,某些混合资源是手动和单独维护的。但是,通过 AD 所有这些资源都按原子化部署单位进行维护。

当您在 Kubernetes 集群中列出 Apigee 混合 pod 时,您将会看到列出的这些 pod。这些 pod 负责部署和维护 AD 并验证部署配置。

Pod 名称 说明
apigee-deployment-controller Apigee Deployment Controller 是 Kubernetes 自定义控制器,可用于创建和更新部署和维护 AD 所需的低级 Kubernetes 和 Istio 资源。例如,控制器会执行消息处理器的发布。 另请参阅配置属性参考文档中的 adcadah
apigee-deployment-admissionhook Apigee Admission Hook 是一项服务,用于在将 ApigeeDeployment 配置保留在 Kubernetes 集群中之前对其进行验证。例如,Admission Hook 将验证字段。另请参阅什么是准入网络钩子。另请参阅配置属性参考文档中的 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