Size: a a a

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

2020 August 26

GG

Go Go in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
- /bin/sh
- -c
- >
 command1;
 command2;
command:
       - /bin/sh
       - -c
       - >
         /usr/bin/mc config host add --api s3v4 minio-srv http://minio-service:9000 $(MINIO_ACCESS_KEY) $(MINIO_SECRET_KEY);
         /usr/bin/mc mb minio-srv/ecs;
         /usr/bin/mc mb minio-srv/public;
         /usr/bin/mc policy set download minio-srv/ecs;
         /usr/bin/mc policy set download minio-srv/public;
         echo done;
         exit 0;
источник

DV

Dmitry Vorobev in Kubernetes — русскоговорящее сообщество
Можно через env их подсунуть в контейнер с джангой и горя не знать
источник

GG

Go Go in Kubernetes — русскоговорящее сообщество
так ?
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Go Go
command:
       - /bin/sh
       - -c
       - >
         /usr/bin/mc config host add --api s3v4 minio-srv http://minio-service:9000 $(MINIO_ACCESS_KEY) $(MINIO_SECRET_KEY);
         /usr/bin/mc mb minio-srv/ecs;
         /usr/bin/mc mb minio-srv/public;
         /usr/bin/mc policy set download minio-srv/ecs;
         /usr/bin/mc policy set download minio-srv/public;
         echo done;
         exit 0;
ну, да, примерно
источник

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, но как его вкрутить в ингресс не могу понять
И рерайты можно будет выбросить вообще
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а почему нельзя заюзать штатные imagePullSecrets?
в шифте с ними какой-то нюанс - там надо сервисную учетку как-то привязывать
источник

SA

Sergey Antsupov in Kubernetes — русскоговорящее сообщество
Можете подсказать как получить в прометеусе количество доступных подов для запуска?
источник

GG

Go Go in Kubernetes — русскоговорящее сообщество
George Gaál
ну, да, примерно
Проблема в том что выполняется первая, и пишет Added minio-srv successfully. и все, done я не вижу и бакеты не создаются тоже
источник

GG

Go Go in Kubernetes — русскоговорящее сообщество
раньше через компоуз делал и так отрабатывало и работало
источник

GG

Go Go in Kubernetes — русскоговорящее сообщество
только было entrypoint: > и скрипт
источник

GG

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

GG

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

GG

Go Go in Kubernetes — русскоговорящее сообщество
George Gaál
код возврата смотри
глупый вопрос, но как ? )) kubectl logs только про Added minio-srv successfully выводит
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Go Go
глупый вопрос, но как ? )) kubectl logs только про Added minio-srv successfully выводит
echo $? ?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Go Go
Проблема в том что выполняется первая, и пишет Added minio-srv successfully. и все, done я не вижу и бакеты не создаются тоже
apiVersion: v1
kind: Pod
metadata:
 name: test
spec:
 containers:
 - command:
   - /bin/sh
   - -c
   - >
     echo "command1";
     echo "command2";
   image: busybox
   imagePullPolicy: Always
   name: test


kubectl logs test:
command1
command2
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Проблемы нет
источник

GG

Go Go in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
apiVersion: v1
kind: Pod
metadata:
 name: test
spec:
 containers:
 - command:
   - /bin/sh
   - -c
   - >
     echo "command1";
     echo "command2";
   image: busybox
   imagePullPolicy: Always
   name: test


kubectl logs test:
command1
command2
спс, не знал что так можно 👍🏼
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
У меня какое-то дежавю
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Go Go
спс, не знал что так можно 👍🏼
достаточно базовых знаний yaml и  синтаксис entrypoint в docker.
Ну и чуточку желания разобраться, а не клянчить помощи в таких банальных вопросах
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
George Gaál
У меня какое-то дежавю
да миллион вопросов таких было)
источник