Krebs fait ses débuts avec les Ice de Kootenay dans la LHOu à la fin de la campagne 2016-2017. La saison suivante, il termine au premier rang des pointeurs de la ligue chez les recrues avec une récolte de 54 points et au 4e rang des pointeurs de son équipe.
Le , il devient le 23e capitaine dans l'histoire des Ice et le plus jeune capitaine dans la LHOu. Il conclut la saison 2018-2019 avec un total de 68 points en 64 matchs.
Au cours de sa période de rééducation qui s'étire jusqu'au début de la saison 2019-2020, Krebs demeure dans l'entourage des Golden Knights avec qui il s'entraîne avant de signer un contrat d'entrée de 3 ans, le . Quand il reçoit le feu vert des médecins pour effectuer un retour au jeu, il est aussitôt cédé à sa formation junior, les Ice de Winnipeg.
Le 4 novembre 2021, il est échangé aux Sabres de Buffalo avec Alex Tuch, un choix conditionnel de premier tour en 2022 et un choix conditionnel de deuxième tour en 2023 contre Jack Eichel et un choix conditionnel de troisième tour en 2023[2].