Попытка смонтировать файлы конфигурации из hostPath в контейнер kubernetes. Это работает с использованием общих папок minikube и VirtualBox, но я не могу заставить это работать в Linux.
Я использую AWS EKS и следующую архитектуру https://aws.amazon.com/quickstart/architecture/amazon-eks/. Мне кажется, моя проблема в том, что файлы должны жить в каждом из экземпляров узла EKS.
Вот схема архитектуры:
Ниже приведен файл развертывания.
apiVersion: apps/v1
kind: Deployment
metadata:
name: openhim-core-deployment
spec:
replicas: 1
selector:
matchLabels:
component: openhim-core
template:
metadata:
labels:
component: openhim-core
spec:
volumes:
- name: core-config
hostPath:
path: /var/config/openhim-core
containers:
- name: openhim-core
image: jembi/openhim-core:5.rc
ports:
- containerPort: 8080
- containerPort: 5000
- containerPort: 5001
volumeMounts:
- name: core-config
mountPath: /usr/src/app/config
env:
- name: NODE_ENV
value: development