在 minikube for windows 上,我在 kubernetes 集群上创建了一个部署,然后尝试通过将副本从 1 更改为 2 来扩展它,之后 kubectl 挂起,我的磁盘使用率为 100%。
我的部署中只有一个容器
apiVersion: apps/v1
kind: Deployment
metadata:
name: first-deployment
spec:
replicas: 1
selector:
matchLabels:
run: app
template:
metadata:
labels:
run: app
spec:
containers:
- name: demo
image: ner_app
imagePullPolicy: IfNotPresent
ports:
- containerPort: 5000
我所做的就是在 Pod 成功部署并运行后运行它
kubectl scale --replicas=2 deployment first-deployment
在另一个终端中,我正在使用以下命令观看吊舱
kubectl get pods --watch
但一切都没有反应,我不知道如何从中恢复。
当我跑步时kubectl get pods
它再次给出以下消息
PS D:\docker\ner> kubectl get pods
Unable to connect to the server: net/http: TLS handshake timeout
有没有办法恢复或取消正在运行的任何进程?
另外,我的虚拟机位于 Windows 10 Pro 的 Hyper-V(minikube 和 Docker Desktop)上,两者都分配了默认 RAM - 2048MB
我的 Pod 中的容器是一个机器学习过程,它加载的模型可能很大,约为 200MB 到 300MB
您可能会遇到一些代理问题。尝试以下命令:
$ unset http_proxy
$ unset https_proxy
并重复您的 kubectl 调用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)