Kubernetes as a technology gives organizations the ability to run containerized applications at scale across different cloud infrastructures and distributions. What it can’t do (yet) is centrally manage a wide expanse of clusters out of the box in a compliant and reliable manner.
https://www.cncf.io/blog/2022/06/24/three-steps-to-streamlining-kubernetes-multi-cluster-management/
Where to start ? Here are some helpful links.
https://www.kubermatic.com/blog/how-to-manage-multi-cluster-kubernetes-with-operators/
Yes, we are using Kubernetes to operate Kubernetes. This model has actually been proven out by multiple organizations including Alibaba who uses it to manage tens of thousands of clusters. On a technical level, the cluster state is defined in Custom Resource Definitions then stored within etcd. A set of controllers and their associated reconciliation loops watch for changes or additions to the cluster state and update each as required. All state is stored in a “Master Cluster”
https://kubesphere.io/docs/v3.3/multicluster-management/introduction/kubefed-in-kubesphere/
Alternative linkerd:

Alternative istio:
https://istio.io/latest/about/service-mesh/
