Le contrat inclut une année supplémentaire en option
Gillet, âgé de 33 ans, compte 22 sélections avec les 'Diables rouges', pour un but marqué.
L'Olympiakos est son troisième club étranger, après Bastia (2014/15) et Nantes (2016/17). Il a été titulaire à chacune des 38 rencontres de Ligue 1 des 'Canaris' la saison passée, avec trois buts marqués au total.
"Je suis très heureux d'être ici. Le processus a été long et difficile mais je suis heureux d'avoir signé. Je suis impatient de découvrir mes nouveaux coéquipiers et d'atteindre nos objectifs", a déclaré Gillet, cité par le club.
L'Olympiakos s'apprête à disputer les barrages de la Ligue des champions contre les Croates de Rijeka.