我可以在我的kubernetes集群上找到kubeadm-config.yaml

我可以在我的kubernetes集群上找到kubeadm-config.yaml,kubernetes,kubeconfig,Kubernetes,Kubeconfig,有一个k8s单主节点,我需要备份并恢复它 我在谷歌上搜索了这个话题,找到了一个解决方案- 一切看起来都很容易;因此,我按照说明获得了证书副本和etcd数据库快照 但最后,我无法在主服务器上找到kubeadm-config.yaml 在哪里可以找到此文件?在kubeadm初始化期间,kubeadm会在kube系统名称空间中的一个名为kubeadm config的配置映射中将ClusterConfiguration对象上载到您的集群。您可以从ConfigMap获取它并进行备份 kubectl ge

有一个k8s单主节点,我需要备份并恢复它 我在谷歌上搜索了这个话题,找到了一个解决方案-

一切看起来都很容易;因此,我按照说明获得了证书副本和etcd数据库快照

但最后,我无法在主服务器上找到kubeadm-config.yaml


在哪里可以找到此文件?

在kubeadm初始化期间,kubeadm会在kube系统名称空间中的一个名为kubeadm config的配置映射中将ClusterConfiguration对象上载到您的集群。您可以从ConfigMap获取它并进行备份

kubectl get cm kubeadm-config  -n kube-system -o yaml > kubeadm-config.yaml

谢谢,我得到了kubeadm-config.yaml,但是当我还原我的主机时,我没有在yaml文件中找到InitConfiguration或ClusterConfiguration类型使用备份sudo kubeadm init初始化主机--ignore preflight errors=DirAvailable--var lib etcd \--config/etc/kubeadm/kubeadm-config.yaml在您的问题中共享yaml文件这是将需要重新格式化为实际配置文件的Configmap数据用于kubeadm init之前,请确保上载最新更新:kubeadm config upload from file