I understand that the kubernetes control plane can be configured in two ways stacked and external etcd setup. Can a single ha etcd cluster act as external for multiple kubernetes clusters. If this is allowed, what is the construct of etcd that allows this separation(something like a namespace/scope in programming languages)?