When doing k-means clustering, we really do not know the right number of clusters in advance, so finding this out is an important step. Once we know (or estimate) the number of centroids, the problem will start to look more like a classification one as our knowledge to work with will have increased substantially.
Optimizing the number of centroids
Getting ready
Evaluating the model performance for unsupervised techniques is a challenge. Consequently, sklearn has several methods for evaluating clustering when a ground truth is known, and very few for when it isn't.