The Indianapolis Colts have signed 34-year-old wide receiver Keenan Allen to a one-year deal reported at up to $8.32m, reuniting him with head coach Shane Steichen.