Tecnicamente, una volta creato il .war, ti serve Java ed eventualmente il database server che utilizzi.
Puoi far girare la tua applicazione sulla 8080 e far fare da proxy ad un web server come apache o nginx oppure se la tua app è la sola web service puoi utilizzare direttamente la porta 80.
Docker e kubernetes non sono strettamente necessari anche se possono tornare utili in determinate circostanze.