Expose Forgejo publicly at forge.eblu.me #278

Merged
eblume merged 14 commits from feature/forge-public into main 2026-03-03 08:40:42 -08:00
2 changed files with 13 additions and 1 deletions
Showing only changes of commit dbfe7365d8 - Show all commits

Document that ArgoCD excludes Endpoints resources

ArgoCD's resource.exclusions in argocd-cm skips all Endpoints objects
(they're normally auto-managed by the control plane). The manual
forge-external Endpoints must be applied directly with kubectl.

Removed endpoints-forge.yaml from kustomization resources and added
comments in both files explaining the situation and the apply command.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Erich Blume 2026-03-03 08:24:24 -08:00

View file

@ -1,6 +1,15 @@
---
# Manual Endpoints pointing to indri's Tailscale IP for the
# forge-external Service. Must match the Service name exactly.
#
# NOTE: ArgoCD excludes all Endpoints resources (resource.exclusions in
# argocd-cm) because they are normally auto-managed by the control plane.
# This manual Endpoints is the exception — it must be applied directly
# with kubectl, not via ArgoCD. It is listed in kustomization.yaml for
# documentation purposes only; ArgoCD will silently skip it.
#
# kubectl --context=minikube-indri apply -f endpoints-forge.yaml
#
apiVersion: v1
kind: Endpoints
metadata:

View file

@ -9,5 +9,8 @@ resources:
- proxygroup-ingress.yaml
- external-secret.yaml
- svc-forge-external.yaml
- endpoints-forge.yaml
# endpoints-forge.yaml is NOT managed by ArgoCD — Endpoints are globally
# excluded in argocd-cm resource.exclusions (too noisy for auto-managed
# Endpoints). Apply manually:
# kubectl --context=minikube-indri apply -f endpoints-forge.yaml
- ingress-forge.yaml