вот что я пытаюсь достичь:
У меня есть два контейнера, совместно использующих том, мой первый контейнер php, он содержит все файлы из моего проекта (html, js, что угодно)
Второй - это сервер переднего плана, скажем, apache
Раньше я разделял том в своем докере, и все было в порядке, мой apache видит файл из контейнера php.
Теперь я использую kubernetes, я попытался определить общий том, и это на самом деле нормально, но факт в том, что я потерял все свои данные из php-контейнера. Я на самом деле делюсь томом, если я касаюсь нового файла в нем, я вижу его из другого контейнера. Но, похоже, моих исходных файлов (из контейнера php) больше нет
apiVersion: v1
kind: Pod
metadata:
name: ms
spec:
restartPolicy: Always
volumes:
- name: test-pierre-container-vol
containers:
- name: test-ms-php
image: myappphp:dev
env:
- name: DATABASE_URL
value: "mysql://root:root@mysql:3306/azert"
- name: APP_ENV
value: "PROD"
volumeMounts:
- name: test-pierre-container-vol
mountPath: "/var/www/test"
- name: test-ms-apache
image: myappapache:dev
volumeMounts:
- name: test-pierre-container-vol
mountPath: "/var/www/html"
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: my-ms-php
labels:
run: my-ms-php
spec:
type: NodePort
ports:
- port: 8099
protocol: TCP
name: http
есть идеи / советы?