Skip to main content
Gitea-synkronointi toimii jokaisen Ayakaleaf Pro -podin web-palvelussa (gitea-sync-moduuli). Se edellyttää Git-integraatiota. Luo OAuth-sovellus ja lue, mitä kukin asetus tekee, sivulta Gitea-synkronointi; tämä sivu vie sen Kubernetesiin.

Konfiguraatio

1

ConfigMap

30-config.yaml (additions)
GIT_BRIDGE_ENABLED: "true" ja sivun Git-integraatio git-bridge-StatefulSet on oltava käytössä: ilman niitä tilin asetukset ja editori piilottavat Gitea-synkronoinnin.
2

Secret

GITEA_TOKEN_CIPHER_PASSWORD salaa käyttäjien Gitea-käyttö- ja päivitystunnisteet MongoDB:ssä. Jokaisen replikan on käytettävä samaa arvoa, ja sen myöhempi vaihtaminen pakottaa jokaisen käyttäjän linkittämään Gitean uudelleen.
3

Yksityinen CA (valinnainen)

Jos Gitea-palvelimellasi on oman CA:si myöntämä varmenne, lisää CA Secretiin overleaf-certs, joka on liitetty polkuun /var/lib/overleaf/certs (katso Varmenteet ja muut tiedostot), ja aseta ConfigMapiin NODE_EXTRA_CA_CERTS: /var/lib/overleaf/certs/ca.pem.
4

Ota käyttöön, käynnistä uudelleen ja tarkista

Mikä tahansa HTTP-tila tarkoittaa, että Gitea on tavoitettavissa kyseisestä podista; 000 tarkoittaa, että ei ole.

Useita replikoita

Jaetun GITEA_TOKEN_CIPHER_PASSWORD-arvon lisäksi ei tarvita mitään muuta. Synkronointi varaa Redisistä lukon, joka on yhteinen muiden Git-synkronointien kanssa, joten kaksi replikaa ei koskaan synkronoi samaa projektia samanaikaisesti.

Testattu Kubernetesissa

Oikeaa Gitea 1.23:a vasten osoitteessa GITEA_SYNC_URL Kubernetes 1.37:ssä yhdellä replikalla ja Git-integraatio käytössä Gitea-synkronoinnin päästä päähän -testimme menevät läpi (39 tapausta): tilin linkittäminen ja linkityksen poistaminen Gitean OAuth2:n kautta, vanhenevan käyttötunnisteen päivittäminen ja peruutetut valtuutukset, vienti uuteen yksityiseen tai organisaation repositorioon, repositorion tuonti, pull ja push, yhdistämiset, konfliktit, poistetut ja force-pushatut haarat, binääritiedostot, uudelleennimeämiset ja poistot sekä se, mitä omistajat, muokkaajat ja katselijat voivat tehdä.
Viimeksi muokattu 2. marraskuuta 2026