Is a distributed key-value store that is used to store the configuration data of the Kubernetes cluster. It is used by the Kubernetes master components to store cluster state information, such as the API objects representing the state of the cluster. etcd is designed to be highly available, fault-tolerant, and scalable.
etcd is deployed to your control-plane node to the kube-system
namespace for example to get all keys you can try
kubectl exec etcd-master -n kube-system etcdctl get / --prefix -key-only
Is a primary control plane component that serves the Kubernetes API. It is responsible for processing REST operations, validating them, and updating the etcd datastore. kube-apiserver exposes the Kubernetes API, which is used by other control plane components, nodes, and other applications to interact with the Kubernetes cluster.
You have two ways to check kube-apiserver option
kubeadm
setup you can configure your cluster from this file /etc/systemd/syste/kube-apiserver.service
ps -aux | grep kube-apiserver
Kube-controller-manager is a control plane component that runs various controllers, which are responsible for maintaining the desired state of the cluster. It includes the Node Controller, Replication Controller, and Endpoint Controller, among others.
check the running component and options using ps -aux | grep kube-controller-manager