1
resposta

Aplicação não executa quando adiciona o código que faz o mount do volume

Quando cheguei nessa etapa já tinha testado a criação do deployment-aplicacao.yml sem a parte do mount volumes, conforme o vídeo. Mas quando tentei executar conforme descrito com o mount a aplicação não executou.

apiVersion: apps/v1beta1
kind: Deployment
metadata:
  name: aplicacao-deployment
spec:
  template:
    metadata:
      labels:
        name: aplicacao-noticia-pod
    spec:
      containers:
        - name: container-kubernetes
          image: jnlucas/image-php:latest
          ports:
            - containerPort: 80
          volumeMounts:
          - name: hostvol
            mountPath: /var/www/html/
      volumes:
        - name: hostvol
          hostPath:
            path: /Users/joaoneves/docker/pedidos/kubernetes/noticias

Conseguem me ajudar, por favor?

1 resposta

Olá João Paulo, tudo bem? Na verdade o código que precisamos utilizar é igual ao mostrado no vídeo:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: aplicacao-noticia-deployment
spec:
  selector:
    matchLabels:
      name: aplicacao-noticia-pod
  template:
    metadata:
      labels:
        name: aplicacao-noticia-pod
    spec:
      containers:
        - name: container-aplicacao
          image: jnlucas/noticias-alura:v1
          ports:
            - containerPort: 80

Essa atividade 13 - Faça o que eu fiz na aula, parece está fora do contexto, vamos analisar, você deve utilizar o código acima e ir pra a próxima aula!