18 Commits

Author SHA1 Message Date
87237b6491 add replica 2025-03-11 11:28:01 -05:00
964ca32fd6 remove gitea minio 2025-03-11 11:24:44 -05:00
8a6ca95df3 remove minio 2025-03-11 11:13:07 -05:00
d585483476 disable minio 2025-03-11 11:04:43 -05:00
5e22113a2b disable minio 2025-03-11 11:03:15 -05:00
dbe57d628e change registry 2025-03-11 11:01:26 -05:00
3d48d9e188 update chart 2025-03-11 11:01:26 -05:00
renovate[bot]
68a2c707f1 Update Helm release grafana to v8.10.2 2025-03-11 03:45:23 +00:00
c98fe56456 chnage registry 2025-03-10 22:44:40 -05:00
974ad7c0a4 fix key 2025-03-10 22:42:53 -05:00
9c7d85866f comment out 2025-03-10 22:38:56 -05:00
62dbd69f59 add storage type 2025-03-10 22:29:51 -05:00
a42795d696 change endpoint 2025-03-10 22:19:14 -05:00
f6b50ef860 update endpoint 2025-03-10 22:13:28 -05:00
5c85ce5441 add mount option 2025-03-10 22:07:36 -05:00
491f02d8eb swap to github 2025-03-10 21:36:10 -05:00
6e2ec41297 disable package store 2025-03-10 21:35:36 -05:00
dae3bd7a39 migrate storage 2025-03-10 21:34:33 -05:00
9 changed files with 21 additions and 175 deletions

View File

@@ -416,12 +416,6 @@ homepage:
href: https://vault.alexlebens.net
siteMonitor: http://vault.vault:8200
statusStyle: dot
- Object Storage (Gitea):
icon: sh-minio.svg
description: Minio Tenant
href: https://minio-gitea.alexlebens.net
siteMonitor: http://minio-gitea-console.gitea:9090
statusStyle: dot
- Object Storage (Outline):
icon: sh-minio.svg
description: Minio Tenant

View File

@@ -2,8 +2,8 @@ cluster:
name: cl01tl
git:
# repo: git@github.com:alexlebens/infrastructure.git
# repo: https://github.com/alexlebens/infrastructure.git
repo: http://gitea-http.gitea:3000/alexlebens/infrastructure
repo: https://github.com/alexlebens/infrastructure.git
# repo: http://gitea-http.gitea:3000/alexlebens/infrastructure
# repo: ssh://git@gitea-ssh.gitea:2222/alexlebens/infrastructure
revision: HEAD
applicationSet:

View File

@@ -15,7 +15,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: grafana
version: 8.10.1
version: 8.10.2
repository: https://grafana.github.io/helm-charts
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/grafana.png
appVersion: 11.4.0

View File

@@ -9,10 +9,15 @@ keywords:
home: https://wiki.alexlebens.dev/doc/gitea-OgqW6bQWrW
sources:
- https://github.com/go-gitea/gitea
- https://github.com/meilisearch/meilisearch
- https://github.com/valkey-io/valkey
- https://github.com/cloudflare/cloudflared
- https://github.com/cloudnative-pg/cloudnative-pg
- https://hub.docker.com/r/gitea/gitea
- https://gitea.com/gitea/helm-chart
- https://github.com/bjw-s/helm-charts/tree/main/charts/other/app-template
- https://github.com/meilisearch/meilisearch-kubernetes/tree/main/charts/meilisearch
- https://github.com/bitnami/charts/tree/main/bitnami/valkey
- https://github.com/alexlebens/helm-charts/tree/main/charts/cloudflared
- https://github.com/alexlebens/helm-charts/tree/main/charts/postgres-cluster
maintainers:
@@ -25,10 +30,6 @@ dependencies:
alias: backup
repository: https://bjw-s.github.io/helm-charts/
version: 3.7.2
- name: tenant
alias: minio
version: 7.0.0
repository: https://operator.min.io/
- name: meilisearch
version: 0.12.0
repository: https://meilisearch.github.io/meilisearch-kubernetes
@@ -44,4 +45,4 @@ dependencies:
version: 4.2.1
repository: http://alexlebens.github.io/helm-charts
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/gitea.png
appVersion: 1.22.4
appVersion: 1.23.5

View File

@@ -125,88 +125,6 @@ spec:
metadataPolicy: None
property: s3cfg
---
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: gitea-minio-user-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: gitea-minio-user-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/version: {{ .Chart.AppVersion }}
app.kubernetes.io/component: database
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: AWS_ACCESS_KEY_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/minio/auth
metadataPolicy: None
property: AWS_ACCESS_KEY_ID
- secretKey: AWS_SECRET_ACCESS_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/minio/auth
metadataPolicy: None
property: AWS_SECRET_ACCESS_KEY
---
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: gitea-minio-root-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: gitea-minio-root-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/version: {{ .Chart.AppVersion }}
app.kubernetes.io/component: database
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: config.env
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/minio/config
metadataPolicy: None
property: root-config.env
---
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: gitea-minio-config-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: gitea-minio-config-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/version: {{ .Chart.AppVersion }}
app.kubernetes.io/component: database
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: config.env
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/minio/config
metadataPolicy: None
property: config.env
---
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret

View File

@@ -28,35 +28,3 @@ spec:
name: gitea-http
port: 3000
weight: 100
---
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: http-route-gitea-minio
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: http-route-gitea-minio
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/version: {{ .Chart.AppVersion }}
app.kubernetes.io/component: web
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: traefik-gateway
namespace: traefik
hostnames:
- minio-gitea.alexlebens.net
rules:
- matches:
- path:
type: PathPrefix
value: /
backendRefs:
- group: ''
kind: Service
name: minio-gitea-console
port: 9090
weight: 100

View File

@@ -17,24 +17,3 @@ spec:
resources:
requests:
storage: 1Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: gitea-primary-storage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: gitea-primary-storage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/version: {{ .Chart.AppVersion }}
app.kubernetes.io/component: storage
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
volumeMode: Filesystem
storageClassName: ceph-filesystem
accessModes:
- ReadWriteMany
resources:
requests:
storage: 20Gi

View File

@@ -1,8 +1,12 @@
gitea:
global:
imageRegistry: registry.hub.docker.com
replicaCount: 3
strategy:
type: "Recreate"
type: "RollingUpdate"
rollingUpdate:
maxSurge: "100%"
maxUnavailable: 0
image:
repository: gitea/gitea
tag: 1.23.5
@@ -18,7 +22,10 @@ gitea:
ingress:
enabled: false
persistence:
storageClass: ceph-block
storageClass: ceph-filesystem
size: 10Gi
accessModes:
- ReadWriteMany
extraVolumes:
- name: gitea-nfs-storage-backup
persistentVolumeClaim:
@@ -73,6 +80,8 @@ gitea:
ISSUE_INDEXER_ENABLED: true
ISSUE_INDEXER_TYPE: meilisearch
REPO_INDEXER_ENABLED: false
# actions:
# ENABLED: true
service:
REGISTER_MANUAL_CONFIRM: true
SHOW_REGISTRATION_BUTTON: false
@@ -230,30 +239,6 @@ backup:
readOnly: true
mountPropagation: None
subPath: .s3cfg
minio:
existingSecret:
name: gitea-minio-root-secret
tenant:
name: minio-gitea
configuration:
name: gitea-minio-config-secret
pools:
- servers: 3
name: pool
volumesPerServer: 2
size: 10Gi
storageClassName: ceph-block
mountPath: /export
subPath: /data
metrics:
enabled: true
port: 9000
protocol: http
certificate:
requestAutoCert: false
ingress:
console:
enabled: false
meilisearch:
environment:
MEILI_NO_ANALYTICS: true

View File

@@ -3,6 +3,7 @@ rook-ceph:
enabled: true
csi:
enableMetadata: true
cephFSKernelMountOptions: "ms_mode=secure"
provisionerReplicas: 3
serviceMonitor:
enabled: true