Поделитесь контентом контейнера с другим на kubernetes - PullRequest
0 голосов
/ 09 мая 2019

вот что я пытаюсь достичь:

У меня есть два контейнера, совместно использующих том, мой первый контейнер 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

есть идеи / советы?

...