Кто-нибудь знает, как развернуть проект Django с базой данных Postgres на minikube локально?
Здесь мои файлы развертывания
#Depployment Django apiVersion: apps/v1 тип: Развертывание метаданные: имя: django1 метки: app: django1 спецификация: реплики: 1 селектор: matchLabels: приложение: django-container шаблон: metadata: метки: приложение: django-контейнер спецификация: контейнеры: - имя: todo изображение: jayantkeer/image-of-kubernets команда: ["python manage.py makemigrations", "python manage.py migrate", "python manage.py"]. # запускает миграции и запускает сервер порты: - containerPort: 8000 env: - name: POSTGRES_USER valueFrom: secretKeyRef: имя: postgres-credentials ключ: user
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: postgres-credentials
key: password
- name: POSTGRES_HOST
value: postgres-service
И служебный файл postgres apiVersion: v1 тип: Сервис метаданные: имя: todo метки: приложение: todo спецификация: тип: NodePort селектор: приложение: django-контейнер порты: - порт: 8000 targetPort: 8000
и развертывание postgres apiVersion: apps/v1 тип: Развертывание метаданные: имя: postgres-deployment спецификация: реплики: 1 селектор: matchLabels: приложение: postgres-container шаблон: metadata: метки: приложение: postgres-container уровень: бэкэнд спецификация: контейнеры: - имя: postgres-container образ: postgres:9.6.6 env: - имя: DATABASE_USER valueFrom: secretKeyRef: имя: postgres-credentials ключ: user
- name: DATABASE_PASS
valueFrom:
secretKeyRef:
name: postgres-credentials
key: password
- name: POSTGRES_DB
value: kubernetes_django
ports:
- containerPort: 5432
volumeMounts:
- name: postgres-volume-mount
mountPath: /var/lib/postgresql/data
volumes:
- name: postgres-volume-mount
persistentVolumeClaim:
claimName: postgres-pvc