Size: a a a

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

2020 August 26

АВ

Александр Второй... in Kubernetes — русскоговорящее сообщество
Lucky SB
Руками влезть и погадить там - это понятно. разрабы любят такое.

вопрос был про производство таких гадостей в автоматическом режиме.
И такие херовины имеют тенденцию переползать в прод.

При этом почему-то никто не задумывается, что реплики перестают быть при этом одинаковыми и взаимозаменяемыми.

а потом несчастный девопс/sre разгребает тонны логов
нк вообще да, это несколько странный подход. имхо все команды, которые нужно выполнить внутри, имеет смысл зашить на этапе сборки. иначе смысл контейнеризации как-то теряется.
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Кубелету подложи docker config в /var/lib/kubelet/
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
И заработает приватная регистри
источник

АВ

Александр Второй... in Kubernetes — русскоговорящее сообщество
Artem Silenkov
И заработает приватная регистри
тааааак
источник

АВ

Александр Второй... in Kubernetes — русскоговорящее сообщество
с этого места поподробнее :3
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Можно начать читать тут )
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
Кубелету подложи docker config в /var/lib/kubelet/
а почему нельзя заюзать штатные imagePullSecrets?
источник

N

Nikolay in Kubernetes — русскоговорящее сообщество
привет, подскажите как правильно завернуть приложеньку в nginx-ingress
само приложение на джанге, урлы  вида /admin/apps/app1 или  admin/login/?next=/admin/, завернуть нужно с другим префиксом в пути вида  /web/admin/apps/ap1. Проблема в редиректах при логине и ещё паре мест, без авторизации приложение выставляет заголовок location: /admin/login/?next=/admin/ и ингресс возвращает 404. Конфиг ингреса вот
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
 name: admin
 namespace: test1
 annotations:
   nginx.ingress.kubernetes.io/rewrite-target: /admin/$1
   nginx.ingress.kubernetes.io/app-root: /admin
spec:
 rules:
 - host: host.xxx.yyy
   http:
     paths:
     - path: /web/(.*)
       # pathType: Prefix
       backend:
         serviceName: admin-svc
         servicePort: 80

в обычном  nginx это решается через proxy_redirect, но как его вкрутить в ингресс не могу понять
источник

GG

Go Go in Kubernetes — русскоговорящее сообщество
Подскажите че делаю не так. Пытаюсь вызвать несколько комманд в Job.

command:
       - /bin/sh
       - -c
       - command1;
       - command2;

command: ["/bin/sh","-c"]
args: ["command1;command2;...exit 0;"]

Но вызывается только command1. Пытаюсь настроить Job для инициализации бакетов minio
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Lucky SB
Руками влезть и погадить там - это понятно. разрабы любят такое.

вопрос был про производство таких гадостей в автоматическом режиме.
И такие херовины имеют тенденцию переползать в прод.

При этом почему-то никто не задумывается, что реплики перестают быть при этом одинаковыми и взаимозаменяемыми.

а потом несчастный девопс/sre разгребает тонны логов
это не то
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
ты больно агрессивный. Коллега имел в виду - что он по СЕТИ подключится клиентом постгрес и все сделает
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
а не kubectl exec внутрь рабочего пода с постгерсом
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Go Go
Подскажите че делаю не так. Пытаюсь вызвать несколько комманд в Job.

command:
       - /bin/sh
       - -c
       - command1;
       - command2;

command: ["/bin/sh","-c"]
args: ["command1;command2;...exit 0;"]

Но вызывается только command1. Пытаюсь настроить Job для инициализации бакетов minio
- /bin/sh
- -c
- >
 command1;
 command2;
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Go Go
Подскажите че делаю не так. Пытаюсь вызвать несколько комманд в Job.

command:
       - /bin/sh
       - -c
       - command1;
       - command2;

command: ["/bin/sh","-c"]
args: ["command1;command2;...exit 0;"]

Но вызывается только command1. Пытаюсь настроить Job для инициализации бакетов minio
да, оно так должно работать. Не первый вариант, а второй
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
первй не сработает
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Nikolay
привет, подскажите как правильно завернуть приложеньку в nginx-ingress
само приложение на джанге, урлы  вида /admin/apps/app1 или  admin/login/?next=/admin/, завернуть нужно с другим префиксом в пути вида  /web/admin/apps/ap1. Проблема в редиректах при логине и ещё паре мест, без авторизации приложение выставляет заголовок location: /admin/login/?next=/admin/ и ингресс возвращает 404. Конфиг ингреса вот
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
 name: admin
 namespace: test1
 annotations:
   nginx.ingress.kubernetes.io/rewrite-target: /admin/$1
   nginx.ingress.kubernetes.io/app-root: /admin
spec:
 rules:
 - host: host.xxx.yyy
   http:
     paths:
     - path: /web/(.*)
       # pathType: Prefix
       backend:
         serviceName: admin-svc
         servicePort: 80

в обычном  nginx это решается через proxy_redirect, но как его вкрутить в ингресс не могу понять
proxy_redirect вроде вкручивается через аннотацию
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
читай доку официальную - раз
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
два - ты делаешь что-то очень сложно, но для такого всегда есть возмонжость воспользоваться configuration snippet и пиши в нем что хочешь
источник

DV

Dmitry Vorobev in Kubernetes — русскоговорящее сообщество
Nikolay
привет, подскажите как правильно завернуть приложеньку в nginx-ingress
само приложение на джанге, урлы  вида /admin/apps/app1 или  admin/login/?next=/admin/, завернуть нужно с другим префиксом в пути вида  /web/admin/apps/ap1. Проблема в редиректах при логине и ещё паре мест, без авторизации приложение выставляет заголовок location: /admin/login/?next=/admin/ и ингресс возвращает 404. Конфиг ингреса вот
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
 name: admin
 namespace: test1
 annotations:
   nginx.ingress.kubernetes.io/rewrite-target: /admin/$1
   nginx.ingress.kubernetes.io/app-root: /admin
spec:
 rules:
 - host: host.xxx.yyy
   http:
     paths:
     - path: /web/(.*)
       # pathType: Prefix
       backend:
         serviceName: admin-svc
         servicePort: 80

в обычном  nginx это решается через proxy_redirect, но как его вкрутить в ингресс не могу понять
Почитайте про SCRIPT_NAME и STATIC_URL =))
источник