Perennial for sun in zone 6a-9b. Purple, blue flowers. Also known as Alpine Sea Holly.
Details on Eryngium alpinum at plantlust.com
Photo credit