HostPath com minikube - Kubernetes

ATUALIZAÇÃO: Conectei-me ao minikubevm e vejo meu diretório host montado, mas não há arquivos lá. Além disso, quando eu crio um arquivo, ele não aparece na minha máquina host. Qualquer link está entre eles

Tento montar um diretório host para desenvolver meu aplicativo com o kubernetes.

Como o documento recomendado, estou usando o minikube para executar meu cluster kubernetes no meu pc. O objetivo é criar um ambiente de desenvolvimento com docker e kubernetes para desenvolver meu aplicativo. Quero montar um diretório local para que minha janela de encaixe leia o aplicativo de código a partir daí. Mas não é trabalho. Qualquer ajuda seria realmente apreciada.

meu aplicativo de teste (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);

meu Dockerfile:

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

configuração do meu pod kubernetes: (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

minha pasta é:

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

Quando executo minha imagem do docker sem o volume hostPath, é claro que funciona, mas o problema é que, a cada alteração, devo recriar minha imagem que não é realmente poderosa para o desenvolvimento, é por isso que preciso do volume hostPath.

Qualquer ideia ? por que não consigo montar meu diretório local?

Obrigado pela ajuda.

questionAnswers(3)

yourAnswerToTheQuestion