2.7.2. 部署 APIManager 自定义资源
部署 APIManager 自定义资源将使 Operator 开始处理,并从中部署 3scale 解决方案。
通过创建一个包含以下内容的新 YAML 文件来部署 APIManager :
注意wildcardDomain 参数可以是您想要将该解析为 IP 地址的任何所需名称,而 IP 地址是一个有效的 DNS 域。wildcardPolicy 参数只能是
None或Subdomain。务必删除参数的占位符标记:< >。apiVersion: apps.3scale.net/v1alpha1 kind: APIManager metadata: name: example-apimanager spec: productVersion: "2.5" wildcardDomain: <wildcardDomain> wildcardPolicy: <None|Subdomain> resourceRequirementsEnabled: true如果
wildcardPolicy是Subdomain,则在 OpenShift 路由器级别启用通配符路由。您可以运行以下命令来完成此操作:
oc set env dc/router ROUTER_ALLOW_WILDCARD_ROUTES=true -n default注意如需有关 APIManager 字段的更多信息,请参阅参考文档。
export NAMESPACE="operator-test" oc project ${NAMESPACE} oc create -f <yaml-name>- 这应该会在 operator-test 项目中触发 3scale 解决方案的部署。