You can put 20 Beans in at Level 1, 30 at Level 2 and 50 at Level.
I'm really into caring for my Pokemon, but I keep running out of Poke Beans.
Found out how to get more.
Read, pokemon Sun and Moon - How To Get All Eeveelutions.
How To Check A Pokemons Affection: There are several ways to keep check of your Pokemons affection.