Etcd helper
A helper tool for getting OpenShift/Kubernetes data directly from Etcd.
How to build
$ go build .
Basic Usage
This requires setting the following flags:
-key
- points to master.etcd-client.key
-cert
- points to master.etcd-client.crt
-cacert
- points to ca.crt
Once these are set properly, one can invoke the following actions:
ls
- list all keys starting with prefix
get
- get the specific value of a key
dump
- dump the entire contents of the etcd
Sample Usage
List all keys starting with /openshift.io
:
etcdhelper -key master.etcd-client.key -cert master.etcd-client.crt -cacert ca.crt ls /openshift.io
Get JSON-representation of imagestream/python
from openshift
namespace:
etcdhelper -key master.etcd-client.key -cert master.etcd-client.crt -cacert ca.crt get /openshift.io/imagestreams/openshift/python
Dump the contents of etcd to stdout:
etcdhelper -key master.etcd-client.key -cert master.etcd-client.crt -cacert ca.crt dump