Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Gitea

Gitea 是一个轻量级、开源的 Git 代码托管平台,提供类似 GitHub 的功能,如代码托管、版本控制、问题追踪和持续集成等。它易于安装和自托管,适合个人和小型团队使用。Gitea 支持多种语言,具有简洁的界面和高性能的特点。

查看版本

helm search repo bitnami/gitea -l

下载chart

helm pull bitnami/gitea --version 3.2.3

修改配置

values.yaml是修改后的配置,可以根据环境做出适当修改

  • 存储类:defaultStorageClass(不填为默认)

  • 认证配置:adminUsername adminPassword

  • PostgreSQL信息:externalDatabase.*,如果使用外部数据库参考 values-ext.yaml

    export 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;
    
  • HTTP和SSH端口的信息:环境变量GITEA_DOMAIN为最终访问的IP;service.ports.ssh为最终的SSH访问端口,和nodePorts保持一致

  • 镜像地址:image.registry

  • 其他配置:...

cat values.yaml

创建标签,运行在标签节点上

kubectl label nodes server03.lingo.local kubernetes.service/gitea="true"

创建服务

helm install gitea -n kongyu -f values.yaml gitea-3.2.3.tgz

查看服务

kubectl get -n kongyu pod,svc,pvc -l app.kubernetes.io/instance=gitea
kubectl logs -f -n kongyu -l app.kubernetes.io/instance=gitea

使用服务

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@123

image-20241203202501805

删除服务以及数据

helm uninstall -n kongyu gitea