# ETCD At this point we already know that we can run pods even withour API server. But current aproach os not very confortable to use, to create pod we need to place some manifest in some place. it is not very comfortable to manage. Now we will start our jorney of configuring "real" kubernetes. And of cource all our manifests should be stored somewhere. ![image](./img/04_cluster_architecture_etcd.png "Kubelet") For kubernetes (at least for original one it I can say so) we need to configura database called ETCD. To configure db (and other kubennetes components in future) we will need some tools to configure certificates. ```bash { wget -q --show-progress --https-only --timestamping \ https://storage.googleapis.com/kubernetes-the-hard-way/cfssl/1.4.1/linux/cfssl \ https://storage.googleapis.com/kubernetes-the-hard-way/cfssl/1.4.1/linux/cfssljson chmod +x cfssl cfssljson sudo mv cfssl cfssljson /usr/local/bin/ } ``` And now lets begin our etcd configuration journey. First of all we will create ca certificate file. ```bash { cat > ca-config.json < ca-csr.json < kubernetes-csr.json <