Не удается подключиться к Pod в DevSpace, следуя учебнику по Django

Учебник DevSpace-Django, о котором идет речь, выглядит следующим образом:

https://devspace.cloud/blog/2019/10/18/deploy-django-to-kubernetes

Пробую что-то совершенно голое, чтобы понять, как работает devspace, чтобы решить, хочу ли я перейти на skaffold. В приведенном выше руководстве есть ряд моментов, которые, по-видимому, уже не соответствуют действительности или изменились в более поздних версиях devpsace.

Во всяком случае, я не могу подключиться к учебному приложению Django tutorial app, когда перехожу к localhost:8000. Оно просто говорит "Не удается подключиться к серверу"

Вот что я получаю, когда devspace dev:

Это DevSpace.yaml:

Это Dockerfile:

FROM python:3.8-slim-buster

# Create project directory (workdir)
WORKDIR /app

# Add requirements.txt to WORKDIR and install dependencies
COPY requirements.txt .
RUN pip install -r requirements.txt

# Add source code files to WORKDIR
ADD . .

# Application port (optional)
EXPOSE 8000

# Container start command
# It is also possible to override this in devspace.yaml via images.*.cmd
CMD ["manage.py", "runserver", "8000"]

Оба DevSpace UI и kubectl get pods показывают, что Pod запущен.

Это развертывание на minikube с помощью драйвера Docker.

Ничто другое не работает на порту 8000, и я также попробовал 8080, изменив каждое вхождение 8000 на 8080.

Проект Django - это только то, что вы получаете при запуске: django-admin startproject mysite. Ничего фантастического.

Мне не ясно, что я делаю неправильно. Предложения?

Важный шаг, оставленный за рамками учебника Django. После запуска devspace dev необходимо выполнить в появившемся devspace CLI:

./manage.py runserver

Это запустит приложение в браузере.

Вернуться на верх