👋

etcdctlでkubernetesのetcdの中身を見る方法

に公開

インストール

ETCD_VER="v3.5.13"  # バージョンは必要に応じて変更可能
curl -LO https://github.com/etcd-io/etcd/releases/download/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz

tar xzvf etcd-${ETCD_VER}-linux-amd64.tar.gz
cd etcd-${ETCD_VER}-linux-amd64
sudo mv etcdctl /usr/local/bin/

apiversionを指定

export ETCDCTL_API=3

証明書を指定

ETCD_CERT="/etc/kubernetes/pki/etcd/server.crt"
ETCD_KEY="/etc/kubernetes/pki/etcd/server.key"
ETCD_CA="/etc/kubernetes/pki/etcd/ca.crt"

参照する

etcdctl \
  --endpoints=$ETCD_ENDPOINT \
  --cert=$ETCD_CERT \
  --key=$ETCD_KEY \
  --cacert=$ETCD_CA \
  get / --prefix --keys-only

Discussion