Potresti essere interessato a una configurazione multisito.
Ci sono due grandi problemi che stai incontrando: Discourse non è pronto per Kubernetes, quindi è necessario del codice personalizzato. Inoltre, ti stai avvicinando a ciò che il team di Discourse fa per guadagnare (ospitare un gran numero di forum), quindi il livello di supporto che riceverai diminuirà.
Il mio consiglio? Esegui una configurazione multisito con pianificazione statica su VM, completamente al di fuori del tuo cluster. (O un Service di tipo ExternalName che punta alla VM per mantenere lo stesso Ingress.)