For anyone (like me) who thought the headline meant that Netflix is no longer available on Chromecast, that is not the case.
Google and Netflix had partnered on a promotion to include 3 months of Netflix for free with the Chromecast device, but they've ended that promotion due to overwhelming demand.