Gitea
Gitea 是一个轻量级、开源的 Git 代码托管平台,提供类似 GitHub 的功能,如代码托管、版本控制、问题追踪和持续集成等。它易于安装和自托管,适合个人和小型团队使用。Gitea 支持多种语言,具有简洁的界面和高性能的特点。
查看版本
helm search repo bitnami/gitea -l1
下载chart
helm pull bitnami/gitea --version 3.2.31
修改配置
values.yaml是修改后的配置,可以根据环境做出适当修改
存储类:defaultStorageClass(不填为默认)
认证配置:adminUsername adminPassword
PostgreSQL信息:externalDatabase.*,如果使用外部数据库参考
values-ext.yamlexport PGPASSWORD=Admin@123 psql --host 192.168.1.12 -U postgres -d postgres -p 20002 CREATE USER gitea WITH PASSWORD 'Gitea@123'; CREATE DATABASE ateng_gitea OWNER gitea;1
2
3
4HTTP和SSH端口的信息:环境变量GITEA_DOMAIN为最终访问的IP;service.ports.ssh为最终的SSH访问端口,和nodePorts保持一致
镜像地址:image.registry
其他配置:...
cat values.yaml1
创建标签,运行在标签节点上
kubectl label nodes server03.lingo.local kubernetes.service/gitea="true"1
创建服务
helm install gitea -n kongyu -f values.yaml gitea-3.2.3.tgz1
查看服务
kubectl get -n kongyu pod,svc,pvc -l app.kubernetes.io/instance=gitea
kubectl logs -f -n kongyu -l app.kubernetes.io/instance=gitea1
2
2
使用服务
URL: http://192.168.1.10:33000
HTTP Clone URL: http://192.168.1.10:33000/some-group/some-project.git
SSH Clone URL: ssh://git@192.168.1.10:32222/some-group/some-project.git
Username: root
Password: Admin@1231
2
3
4
5
2
3
4
5

删除服务以及数据
helm uninstall -n kongyu gitea1