Size: a a a

DevOps — русскоговорящее сообщество

2020 March 25

s

suchimauz in DevOps — русскоговорящее сообщество
контейнер (докер)
источник

AZ

Abdubek Zholay in DevOps — русскоговорящее сообщество
нет, каждый должен быть в отдельной докере
источник

AZ

Abdubek Zholay in DevOps — русскоговорящее сообщество
насколько я понял
источник

s

suchimauz in DevOps — русскоговорящее сообщество
ага, а снаружи ты пишешь конфиг nginx
источник

AZ

Abdubek Zholay in DevOps — русскоговорящее сообщество
2 каждого докере есть свой nginx
источник

AZ

Abdubek Zholay in DevOps — русскоговорящее сообщество
и еще выше есть один nginx который сам написал пытаясь воспроизвести проблему в k8s ингресс
источник

AZ

Abdubek Zholay in DevOps — русскоговорящее сообщество
Abdubek Zholay
и еще выше есть один nginx который сам написал пытаясь воспроизвести проблему в k8s ингресс
это я редактировал когда спрашывал выше
источник

s

suchimauz in DevOps — русскоговорящее сообщество
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
 name: app
 annotations:
   kubernetes.io/ingress.class: "nginx"
   nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
   nginx.ingress.kubernetes.io/proxy-body-size: "50m"
spec:
 tls:
 - hosts:
   - example.com
 rules:
 - host: example.com
   http:
     paths:
     - path: /cabinet/
       backend:
         serviceName: cabinet
         servicePort: 80
     - path: /
       backend:
         serviceName: app
         servicePort: 80
источник

s

suchimauz in DevOps — русскоговорящее сообщество
вот, как это делается в ingress
источник

s

suchimauz in DevOps — русскоговорящее сообщество
у меня в кластере есть тоже подобное
источник

AZ

Abdubek Zholay in DevOps — русскоговорящее сообщество
suchimauz
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
 name: app
 annotations:
   kubernetes.io/ingress.class: "nginx"
   nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
   nginx.ingress.kubernetes.io/proxy-body-size: "50m"
spec:
 tls:
 - hosts:
   - example.com
 rules:
 - host: example.com
   http:
     paths:
     - path: /cabinet/
       backend:
         serviceName: cabinet
         servicePort: 80
     - path: /
       backend:
         serviceName: app
         servicePort: 80
тоже самое у нас
теперь оказывается проблема не в ингрисе а в nginx который в докере для spa стоит
источник

s

suchimauz in DevOps — русскоговорящее сообщество
скорее всего так
источник

AZ

Abdubek Zholay in DevOps — русскоговорящее сообщество
спасибо всем кто пытался помочь)
источник

AZ

Abdubek Zholay in DevOps — русскоговорящее сообщество
кажется понял, щя собираю образ и проверю
источник

s

suchimauz in DevOps — русскоговорящее сообщество
давай
источник

s

suchimauz in DevOps — русскоговорящее сообщество
у тебя же все запросы должны в spa отправляться на Index.html
источник

s

suchimauz in DevOps — русскоговорящее сообщество
Abdubek Zholay
в докере nginx такой

server {
 listen 80;
 location / {
   root   /usr/share/nginx/html;
   index  index.html index.htm;
   try_files $uri $uri/ /index.html;
 }
 error_page   500 502 503 504  /50x.html;
 
location = /50x.html {
   root   /usr/share/nginx/html;
 }
}
try_files $uri /index.html
источник

s

suchimauz in DevOps — русскоговорящее сообщество
как в php, все на index.php
источник

AZ

Abdubek Zholay in DevOps — русскоговорящее сообщество
suchimauz
у тебя же все запросы должны в spa отправляться на Index.html
да
источник

s

suchimauz in DevOps — русскоговорящее сообщество
suchimauz
try_files $uri /index.html
вот тут у тебя ошибочка
источник