In 2017 werd Karaljok nationaal kampioen tijdrijden bij de beloften. Met de tijd die hij reed op het veertig kilometer lange parcours was hij sneller dan Stanislaw Bazjkow, de winnaar bij de eliterenners. Twee weken later was hij de beste in de massasprint in de Grote Prijs van Minsk, voor Norman Vahtra en Emīls Liepiņš. Op de baan nam hij dat jaar deel aan de wereldkampioenschappen baanwielrennen en won hij tijdens de wereldbekermanche in Los Angeles de scratch.