Is there a rule for the words beginning with 'can'?

Candy -- kde ;
candle -- kdl ;
but then why
cancel -- kan/s ; and
canister -- kan/e/st/e      ?

(by mike for everyone)