Sakariya, who has represented India in one ODI and two T20Is, brings IPL experience with 20 wickets from 19 matches.
He joins KKR for INR 75 lakh, adding depth to their pace attack for the upcoming season.
Earlier, Sakariya has joined KKR as a net bowler.
The 27-year-old, who has played three limited-overs matches for India and featured in 19 IPL games for Rajasthan Royals (RR) and Delhi Capitals (DC) across three seasons, faced a demotion in his career trajectory after going unsold in the auction.