cod*_*ent 4 etcd kubernetes kubeadm
我有一个用 kubeadm 创建的 K8s 集群,它由一个主节点和两个工作节点组成。
我正在关注有关 etcd 备份的文档文章:https ://kubernetes.io/docs/tasks/administer-cluster/configure-upgrade-etcd/#backing-up-an-etcd-cluster
我必须使用 etcdctl 来备份 etcd db,所以我 sh 进入主节点上运行的 etcd pod 以从那里完成: kubectl exec -it -n kube-system etcd-ip-x-x-x-x sh
注意:主节点在此路径中托管 etcd 数据库,该数据库/var/lib/etcd作为/var/lib/etcd.
按照我运行的文档:ETCDCTL_API=3 etcdctl --endpoints 127.0.0.1:2379 snapshot save snapshotdb它返回以下错误:
Error: rpc error: code = 13 desc = transport: write tcp 127.0.0.1:44464->127.0.0.1:2379: write: connection reset by peer
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?
我设法将证书信息添加到命令中:
ETCDCTL_API=3 etcdctl --endpoints https://127.0.0.1:2379 --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/healthcheck-client.crt --key /etc/kubernetes/pki/etcd/healthcheck-client.key snapshot save ./snapshot.db
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2801 次 |
| 最近记录: |