What is the difference between cluster sampling and clustering




Cluster sampling is one of the techniques used for sampling.Clustering is also an algorithm used in Machine Learning.What is the difference between these two?
While I understand that a concept like k-means cannot be applied for sampling I am not sure what the difference really is,so can somebody please help me here!!