This is from Kubernetes documentation:
Consistent and highly-available key value store used as Kubernetes' backing store for all cluster data.
Does Kubernetes have a separate mechanism internally to make ETCD more available? or does ETCD use, let's say, a modified version of Raft that allows this superpower?
When it comes to going into etcd details, it is best to use the official etcd documentation:
There is no mention here that this is high-availability. As for the fault tolerance, you will find a very good paragraph on this topic here:
You can also find very good article about understanding etcd:
Look also at this picture: