【问题标题】:Kubectl with minikube - Error restarting cluster: kubeadm.yaml带有 minikube 的 Kubectl - 重新启动集群时出错:kubeadm.yaml
【发布时间】:2018-11-11 15:56:16
【问题描述】:

我安装了 kubernetes + minicube (MacOs 10.12.6)。但是在尝试启动 minicube 时,我得到了不断的错误:

$: minikube start
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Getting VM IP address...
Moving files into cluster...
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
E0601 15:24:50.571967   67567 start.go:281] Error restarting cluster:  running cmd:
sudo kubeadm alpha phase certs all --config /var/lib/kubeadm.yaml &&
sudo /usr/bin/kubeadm alpha phase kubeconfig all --config /var/lib/kubeadm.yaml &&
sudo /usr/bin/kubeadm alpha phase controlplane all --config /var/lib/kubeadm.yaml &&
sudo /usr/bin/kubeadm alpha phase etcd local --config /var/lib/kubeadm.yaml
: Process exited with status 1

我也尝试过 minikube deleteminikube start 没有帮助 (Minikube never start - Error restarting cluster)。 kubectl config use-context minikube 也完成了。

我有 minikube 版本:v0.26.1

在我看来,kubeadm.yaml 文件丢失或放错了位置。

【问题讨论】:

  • 同样的问题,我 ssh 进入虚拟机并运行“sudo kubeadm alpha phase certs all --config /var/lib/kubeadm.yaml” 结果是“加载 apiserver-kubelet-client 失败证书:证书已过期”

标签: kubernetes minikube


【解决方案1】:

Minikube 是一个可以轻松在本地运行 Kubernetes 的工具。 Minikube 在您笔记本电脑上的虚拟机内运行单节点 Kubernetes 集群,供希望试用 Kubernetes 或日常使用它进行开发的用户使用。

在您的问题中,以下步骤应该可以成功完成初始化过程:

minikube stop

minikube delete

rm -fr $HOME/.minikube

minikube start

如果您混合使用 Kubernetes 和 minikube 环境,我建议检查 $HOME/.kube/config 文件 并删除 minikube 条目以避免重新初始化问题。

如果 minikube 仍然拒绝启动,请发布日志进行分析。要获取详细的日志,请以这种方式启动 minikube:

minikube start --v=9

【讨论】:

  • 我试图停止/删除/启动 - 但正如我在主题中所写的那样,这并没有帮助。昨天我设法从以下 cmd 开始:minikube start --vm-driver=hyperkit --bootstrapper=localkube 但现在将尝试你的 sn-p
猜你喜欢
  • 2018-11-06
  • 2016-11-14
  • 2018-04-20
  • 1970-01-01
  • 2022-07-10
  • 2019-01-05
  • 1970-01-01
  • 2017-09-24
  • 2019-02-17
相关资源
最近更新 更多