He was eligible to become an unrestricted free agent this month before signing Saturday.
Good was claimed off waivers by Oakland from Indianapolis late last year. He played four games for the Raiders, starting the final three at right guard in place of the injured Gabe Jackson.
Good was a seventh-round pick by the Colts in 2015. He has experience at tackle and guard, with 20 starts in his career.