在openshift使用3scale-operator部署3scale

制作镜像环境依赖

制作3scale-operator镜像

注:hub.docker.com 中已经上传镜像,如果不需要更新镜像中内容,可以直接使用

docker pull docker.io/ss75710541/3scale-operator:latest

下载源码

mkdir -p $GOPATH/src/github.com/ss75710541
cd $GOPATH/src/github.com/ss75710541
git clone https://github.com/ss75710541/3scale-operator
cd 3scale-operator
git checkout master

更新镜像列表信息(不更新则忽略此步骤)

提交代码(注意:一定要提交代码,因为源码中引用的是github.com的全路径,下载到vendor中,所以代码制作发布模板会使用旧的版本)

查看最后的commit id

修改依赖 vi Gopkg.toml

编辑dep依赖文件 Gopkg.toml

更新vendor

重新生成发布相关服务的模板

提交模板更新

制作镜像并推送

发布3scale-operator

部署APIManager自定义资源

示例:

如果wildcardPolicy是Subdomain,需要启用OpenShift路由器级别的通配符路由。可以通过执行下面命令来实现 oc set env dc/router ROUTER_ALLOW_WILDCARD_ROUTES=true -n default

相关参考文档

支持作者

如果文章对您有帮助,欢迎打赏,谢谢

支付宝

Last updated