Ошибка проверки работоспособности: Получить http://192.168.9.69:8080/health: read tcp 10.9.44.118:44143->192.168.9.69:8080: чтение: сброс соединения по пиру - PullRequest
0 голосов
/ 20 октября 2018

Я получаю эту ошибку, когда запускаю свое приложение в контейнере Docker в модуле Kubernetes.Вот некоторые важные фрагменты файлов.

main.py

class RedditServiceSpinnakerNotifications(object):
def is_healthy(self, request):
    return {'status': 200}


controller = RedditServiceSpinnakerNotifications()
configurator.add_route('health', '/health', request_method='GET')
configurator.add_view(controller.is_healthy, route_name="health",
                      renderer="json")

Dockerfile

EXPOSE 8080
WORKDIR /src
VOLUME /src
COPY . /src
CMD python3 setup.py develop && python3 setup.py build && baseplate-serve3 --debug --bind 0.0.0.0:8080 --reload example.ini

Deployment.yaml

livenessProbe:
   httpGet:
     path: {{ .Values.app.healthcheck.endpoint }}
     port: {{ .Values.service.internalPort }}
     initialDelaySeconds: {{ .Values.app.healthcheck.initialDelaySeconds }}
        timeoutSeconds: 10

values.yaml

app:
  healthcheck:
    endpoint: /health
    type: http
    port: 8080
    initialDelaySeconds: 10

service:
  type: ClusterIP
  externalPort: 80
  internalPort: 8080

Сообщение об ошибке при запуске журналов kubectl

Liveness probe failed: Get http://192.168.9.69:8080/health: read tcp 10.9.44.118:44171->192.168.9.69:8080: read: connection reset by peer

Модуль находится в состоянии отката аварийного цикла, вы не можете выполнить его.

...