在 Kubernetes 上安装
Gitea 提供了一个 Helm Chart,允许在 Kubernetes 上安装。
可以使用以下命令进行非自定义安装:
helm repo add gitea-charts https://dl.gitea.com/charts/
helm install gitea gitea-charts/gitea
如果您希望自定义安装,包括 Kubernetes Ingress,请参阅完整的 Gitea Helm Chart 配置详情
健康检查端点
Gitea 带有一个健康检查端点 /api/healthz
,您可以在 Kubernetes 中这样配置它:
livenessProbe:
httpGet:
path: /api/healthz
port: http
initialDelaySeconds: 200
timeoutSeconds: 5
periodSeconds: 10
successThreshold: 1
failureThreshold: 10
成功的健康检查响应将返回 HTTP 代码 200
,以下是一个示例:
HTTP/1.1 200 OK
{
"status": "pass",
"description": "Gitea: Git with a cup of tea",
"checks": {
"cache:ping": [
{
"status": "pass",
"time": "2022-02-19T09:16:08Z"
}
],
"database:ping": [
{
"status": "pass",
"time": "2022-02-19T09:16:08Z"
}
]
}
}
有关更多信息,请参考 Kubernetes 文档 定义存活性 HTTP 请求