Невозможно подключиться к серверу: net / http: Тайм-аут рукопожатия TLS - PullRequest
0 голосов
/ 29 января 2020

В 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 МБ

1 Ответ

2 голосов
/ 29 января 2020

Вы можете установить ресурс ограничения для развертываний, чтобы модули не использовали весь доступный ресурс в узле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...