Skip to main content
40-overleaf.yaml
İlk başlatma veritabanı geçişlerini çalıştırır ve bir iki dakika sürer. Pod, /status yanıt verdiğinde hazırdır; ardından OVERLEAF_SITE_URL adresini açın.

Manifest neden böyle görünüyor

  • Veri birimi. /var/lib/overleaf altındaki her şey (proje dosyaları, geçmiş, yüklemeler) PVC üzerinde bulunur. local-path gibi düğüme yerel depolamayla veriler tek bir düğümde kalır; ağ blok depolamasıyla pod düğümler arasında taşınabilir.
  • Derleme birimleri ve Docker soketi. Ayakaleaf Pro, düğümün Docker’ından bir TeX Live konteyneri başlatmasını ister ve projenin derleme dizinini ona düğümdeki yolu üzerinden verir. Bu nedenle bu dizinler hostPath birimleridir ve yolları SANDBOXED_COMPILES_HOST_DIR_* içinde tekrarlanır. İçerikleri geçici verilerdir ve yedeklenmeleri gerekmez.
  • enableServiceLinks: false. Kubernetes, ad alanındaki her Service için her pod’a Docker tarzı değişkenler ekler: redis Service’i REDIS_PORT=tcp://10.x.x.x:6379, git-bridge Service’i GIT_BRIDGE_PORT=tcp://... olur. Bazı Overleaf hizmetleri bu adlara sahip değişkenleri okur. Bu pod’da OVERLEAF_REDIS_* ve ConfigMap’teki ayarlar önceliklidir, ancak git-bridge GIT_BRIDGE_PORT değerini port olarak alır ve durur (bkz. Git entegrasyonu). Bağlantıları kapatmak, ortamı yalnızca sizin ayarladıklarınızla sınırlar.
  • Recreate. İki pod asla aynı veri birimini kullanmamalı veya aynı anda geçiş çalıştırmamalıdır.
  • Dışarıya açma. NodePort Service’i her düğümün 30080 portunda yanıt verir. Üretimde önüne ingress denetleyicinizi veya yük dengeleyicinizi koyun ve TLS’yi orada sonlandırın; WebSocket’lere, 10 dakikalık istek zaman aşımlarına (uzun derlemeler) ve 50 MB’lık yüklemelere izin vermeli ve X-Forwarded-For ile X-Forwarded-Proto başlıklarını iletmelidir.
Son değiştirilme tarihi 2 Kasım 2026