Minikube 重启时总是重置为初始状态

akr*_*sum 6 kubernetes minikube

我从昨天就遇到这个问题,之前没有问题。
我的环境是

  • 视窗11
  • Docker 桌面版 4.4.4
  • 迷你库贝 1.25.1
  • kubernetes-cli 1.23.3

复制

1.启动minikube并创建集群

minikube start
Run Code Online (Sandbox Code Playgroud)

2. 检查 Pod

kubectl get po -A

NAMESPACE     NAME                               READY   STATUS    RESTARTS   AGE
kube-system   coredns-64897985d-z7rpf            1/1     Running   0          22s
kube-system   etcd-minikube                      1/1     Running   1          34s
kube-system   kube-apiserver-minikube            1/1     Running   1          34s
kube-system   kube-controller-manager-minikube   1/1     Running   1          33s
kube-system   kube-proxy-zdr9n                   1/1     Running   0          22s
kube-system   kube-scheduler-minikube            1/1     Running   1          34s
kube-system   storage-provisioner                1/1     Running   0          29s
Run Code Online (Sandbox Code Playgroud)

3.添加新的pod(本例中使用istio)

istioctl manifest apply -y
Run Code Online (Sandbox Code Playgroud)

4. 检查 Pod

kubectl get po -A

NAMESPACE      NAME                                  READY   STATUS    RESTARTS      AGE
istio-system   istio-ingressgateway-c6d9f449-nhbvg   1/1     Running   0             13s
istio-system   istiod-5ffcccb477-5hzgs               1/1     Running   0             19s
kube-system    coredns-64897985d-nxhxm               1/1     Running   0             67s
kube-system    etcd-minikube                         1/1     Running   2             79s
kube-system    kube-apiserver-minikube               1/1     Running   2             82s
kube-system    kube-controller-manager-minikube      1/1     Running   2             83s
kube-system    kube-proxy-8jfz7                      1/1     Running   0             67s
kube-system    kube-scheduler-minikube               1/1     Running   2             83s
kube-system    storage-provisioner                   1/1     Running   1 (45s ago)   77s
Run Code Online (Sandbox Code Playgroud)

5.重启minikube

minikube stop
Run Code Online (Sandbox Code Playgroud)

然后,返回 1 并检查 pod,kubectl get po -A返回与#2相同的 pod 。
(在这种情况下,istio-system 会丢失。)

即使重新启动 minikube 或 PC,创建的 Pod 等也会保留到昨天。

有人面临同样的问题或有任何解决方案吗?

小智 5

这似乎是 1.25.0 版本的 minikube 引入的错误: https: //github.com/kubernetes/minikube/issues/13503。用于恢复引入该错误的更改的 PR 已经开放:https://github.com/kubernetes/minikube/pull/13506

该修复计划在 minikube v1.26 中进行。