HostPath с миникубом - Кубернетес

ОБНОВЛЕНИЕ: я подключился к minikubevm и вижу, что мой каталог хоста смонтирован, но там нет файлов. Кроме того, когда я создаю файл там, он не будет на моей машине. Любая связь между ними

Я пытаюсь смонтировать каталог хоста для разработки моего приложения с kubernetes.

В соответствии с рекомендациями, приведенными в документе, я использую мини-куб для запуска кластера kubernetes на моем компьютере. Цель состоит в том, чтобы создать среду разработки с докером и kubernetes для разработки моего приложения. Я хочу смонтировать локальный каталог, чтобы мой докер прочел приложение с кодом. Но это не работа. Любая помощь будет очень признательна.

мое тестовое приложение (server.js):

var http = require('http');
var handleRequest = function(request, response) {
response.writeHead(200);
response.end("Hello World!");
}
var www = http.createServer(handleRequest);
www.listen(8080);

мой Dockerfile:

FROM node:latest
WORKDIR /code
ADD code/ /code
EXPOSE 8080
CMD server.js

Моя конфигурация под кубернетес: (pod-configuration.yaml)

apiVersion: v1
kind: Pod
metadata:
  name: apiserver
spec:
  containers:
  - name: node
    image: myusername/nodetest:v1
    ports:
    - containerPort: 8080
    volumeMounts:
    - name: api-server-code-files
      mountPath: /code
  volumes:
  - name: api-server-code-files
    hostPath:
      path: /home/<myuser>/Projects/nodetest/api-server/code

моя папка:

/home/<myuser>/Projects/nodetest/
- pod-configuration.yaml
- api-server/
    - Dockerfile
    - code/
        - server.js

Когда я запускаю свой образ докера без тома hostPath, он, конечно, работает, но проблема в том, что при каждом изменении я должен воссоздавать свой образ, который действительно не является мощным для разработки, поэтому мне нужен том hostPath.

Любая идея ? почему мне не удается смонтировать мой локальный каталог?

Спасибо за помощь.

Ответы на вопрос(3)

Ваш ответ на вопрос