在openshift使用3scale-operator部署3scale
制作镜像环境依赖
operator-sdk version v0.5.0.
dep version v0.5.0+.
go version 1.11+
制作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