Я новичок в Kubernetes
, и я изо всех сил пытаюсь перенести свою текущую среду docker -compose в Kubernetes ...
Я преобразовал свой docker-compose.yml
в Kubernetes проявляется с использованием kompose .
Пока что я могу получить доступ к каждому модулю по отдельности, но похоже, что у меня есть некоторые проблемы с тем, чтобы заставить эти поды взаимодействовать друг с другом .. Мой Nginx под может нет доступа к моему модулю приложения
Мой docker-compose.yml
выглядит примерно так, как показано ниже
version: '3.3'
services:
myapp:
image: my-app
build: ./docker/
restart: unless-stopped
container_name: app
stdin_open: true
volumes:
- mnt:/mnt
env_file:
- .env
mynginx:
image: nginx:latest
build: ./docker/
container_name: nginx
ports:
- 80:80
stdin_open: true
restart: unless-stopped
user: root
Мой Nginx.conf
примерно так
server{
listen 80;
index index.html index.htm;
root /mnt/volumes/statics/;
location /myapp {
proxy_pass http://myapp/index;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
Я понимаю, что docker-compose
позволяет контейнерам связываться друг с другом через имена служб (в данном случае myapp и my nginx). Может ли кто-нибудь сказать мне, что мне нужно сделать, чтобы добиться того же в Kubernetes?