| # etcd on Kubernetes |
| |
| This is an example setting up etcd as a set of pods and services running on top of kubernetes. Using: |
| |
| ``` |
| $ kubectl create -f etcd.yml |
| services/etcd-client |
| pods/etcd0 |
| services/etcd0 |
| pods/etcd1 |
| services/etcd1 |
| pods/etcd2 |
| services/etcd2 |
| $ # now deploy a service that consumes etcd, such as vulcand |
| $ kubectl create -f vulcand.yml |
| ``` |
| |
| TODO: |
| |
| - create a replication controller like service that knows how to add and remove nodes from the cluster correctly |
| - use kubernetes secrets API to configure TLS for etcd clients and peers |