《OpenShift 4.x HOL教程汇总》
说明:本文已经在OpenShift 4.7环境中验证
使用Operator安装Gitea
- Gitea Operator目前还未在OpenShift的默认OpeatorHub中,需要导入执行命令导入Gitea Operator
$ oc apply -f https://raw.githubusercontent.com/redhat-gpte-devopsautomation/gitea-operator/master/catalog_source.yaml
2. 根据Gitea Operator的向导缺省的配置安装Gitea Operator。
3. 创建Gitea的运行目录。
$ oc new-project gitea
- 进入gitea项目中的Gitea Operator。
- 点击Gitea下方的“创建实例”连接。
- 在“创建Gitea”页面中切换到“YAML视图”,然后提供以下YAML的配置:
apiVersion: gpte.opentlc.com/v1
kind: Gitea
metadata:
name: simple-gitea
namespace: gitea
spec:
giteaImageTag: latest
giteaVolumeSize: 4Gi
giteaSsl: true
postgresqlVolumeSize: 4Gi
7. 然后可以进入“simple-gitea”实例的“Resources”标签,查看资源的部署情况。
8. 切换至“开发者”视图,查看部署资源的拓扑。可以看到Gitea Operator为simple-gitea部署了postgresql和应用包。在部署完后可以点击下图simple-gitea图标右上方的箭头,可打开Gitea页面。
9. 在Gitea页面中注册用户即可使用。
参考和说明
当前的gitea operator不能设置webhook的SKIP_TLS_VERIFY参数为true,因此在使用自签名的OpenShift集群环境的webhook触发有问题。
https://github.com/redhat-gpte-devopsautomation/gitea-operator
https://github.com/wkulhanek/gitea-operator