Недавно я начал изучать Кубернетес, используя Minikube локально на своем Mac. Раньше я смог запустить локальный кластер Kubernetes с Minikube 0.10.0, создал развертывание и просмотрел панель инструментов Kubernetes.Minikube застрял при создании контейнера
Вчера я попытался удалить кластер и переделать все с нуля. Тем не менее, я обнаружил, что не могу развернуть активы и не могу просмотреть панель. Из того, что я видел, все, казалось, застревало во время создания контейнера.
После того как я побежал minikube start
, он сообщил
Starting local Kubernetes cluster...
Kubectl is now configured to use the cluster.
Когда я побежал kubectl get pods --all-namespaces
, он сообщил (обратите внимание на столбец STATUS):
kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system kube-addon-manager-minikube 0/1 ContainerCreating 0 51s
docker ps
ничего не показал:
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
minikube status
сообщает мне VM и кластер работает:
minikubeVM: Running
localkube: Running
Если бы я попытался создать развертывание и autoscaler, мне сказали, что они были успешно созданы
kubectl create -f configs
deployment "hello-minikube" created
horizontalpodautoscaler "hello-minikube-autoscaler" created
$ kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
default hello-minikube-661011369-1pgey 0/1 ContainerCreating 0 1m
default hello-minikube-661011369-91iyw 0/1 ContainerCreating 0 1m
kube-system kube-addon-manager-minikube 0/1 ContainerCreating 0 21m
При экспонировании службы, он сказал:
$ kubectl expose deployment hello-minikube --type=NodePort
service "hello-minikube" exposed
$ kubectl get service
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hello-minikube 10.0.0.32 <nodes> 8080/TCP 6s
kubernetes 10.0.0.1 <none> 443/TCP 22m
Когда я попытался получить доступ к службе, мне сказали:
curl $(minikube service hello-minikube --url)
Waiting, endpoint for service is not ready yet...
docker ps
все еще ничего не показывал. Мне казалось, что при создании контейнера все застряло. Я пробовал некоторые другие способы решения этой проблемы:
- Модернизированный minikube 0.11.0
- Используйте xhyve драйвер вместо драйвера VirtualBox
- Удалить все кэшируются, как ~/.minikube, ~/.kube и кластер и повторите попытку
Ни один из них не работал для меня.
Kubernetes еще ново для меня, и я хотел бы знать:
- Как я могу устранить такого рода проблемы?
- Что может быть причиной этой проблемы?
Любая помощь приветствуется. Благодарю.
я обращенную тот же вопрос. Не могли бы вы рассказать мне, как вы решили эту проблему? Это было бы очень полезно – NSP
@NSP Для меня, поскольку это вызвано проблемой доступности сети, я просто подключаюсь к VPN, чтобы обойти эту проблему. – nybon
, так что я должен удалить существующую настройку minikube, а затем начать новую установку, подключившись к VPN? (minikube delete, за которым следует запуск minikube?) – NSP