No, the data can remain in a private cloud. The control plane traffic may sit outside, but the data can remain in your datacenter.
The important thing is to architect your solution so that you have the flexibility to keep all your data private for now, but have the flexibility to move it to a public cloud later if that’s how your strategy evolves. Avoid locking yourself in with an inflexible model.