• 获取etcd证书密钥路径
kubectl describe pods -n kube-system etcd-calico115

在这里插入图片描述

    Command:
      etcd
      --cert-file=/etc/kubernetes/pki/etcd/server.crt 对应 --cert=
      
      --key-file=/etc/kubernetes/pki/etcd/server.key 对应  --key=
   
      --trusted-ca-file=/etc/kubernetes/pki/etcd/ca.crt  对应 --cacert

查看状态

kubectl exec  -n kube-system etcd-calico115 -- etcdctl --endpoints="https://127.0.0.1:2379" --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key member list -w table

在这里插入图片描述

  • 可以使用别名
alias etcdctl='kubectl exec  -n kube-system etcd-calico115 -- etcdctl  --endpoints="https://127.0.0.1:2379" \
  --cacert=/etc/kubernetes/pki/etcd/ca.crt \
  --cert=/etc/kubernetes/pki/etcd/server.crt \
  --key=/etc/kubernetes/pki/etcd/server.key'

在这里插入图片描述

  • 查看所有key值
etcdctl get / --prefix=true --keys-only

在这里插入图片描述

  • 查看default命名空间下的pods
etcdctl get /registry/pods/default/ --prefix=true --keys-only

在这里插入图片描述

  • 给etcd做个快照
etcdctl snapshot save /tmp/`hostname`_date`date +%Y_%m_%d-%H-%M`.db

在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐