В minikube для 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
Все, что я сделал, это запустил это после того, как модули были успешно развернуты и запущены
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
Есть ли способ восстановить или отменить любой запущенный процесс?
Также моя виртуальная машина на Hyper-V для Windows 10 Pro (minikube и Docker Desktop) для обоих выделено ОЗУ по умолчанию - 2048 МБ
Контейнер в моем модуле - это процесс машинного обучения, и модель, которую он загружает, может быть большой, порядка от 200 до 300 МБ