In #2 k means establishes a Voronoi diagram which provides partitions for classifying instances. You can think of each partition as a "bucket" for #1.
Your description of #1 doesn't really describe an algorithm so in a vague way there isn't a difference between the two descriptions.