Size: a a a

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

2020 September 02

AP

Andrey Panov in Kubernetes — русскоговорящее сообщество
Валентин Еловский
Возможно. Стоит и конфигурацию самого ингресс-контроллера посмотреть... ну блин - это ж по сути отладка вебсервера, вот как бы ты его отлаживал?
так вот зашел на контроллер, в конфигах куча всякого на LUA
сейчас попробую курлом с хостом, может увижу что-нибудь
источник

ВЕ

Валентин Еловский... in Kubernetes — русскоговорящее сообщество
Andrey Panov
так вот зашел на контроллер, в конфигах куча всякого на LUA
сейчас попробую курлом с хостом, может увижу что-нибудь
nginx ? Ты ж можешь просто его конфиг весь вывести, и грепнуть секцию по имени домена например.
источник

A

Alex in Kubernetes — русскоговорящее сообщество
George Gaál
это же gke :-/ или ты раскатал кубернетес поверх compute engine сам через тот же кьюбспрей ?
только через cloud shell?
источник

AP

Andrey Panov in Kubernetes — русскоговорящее сообщество
George Gaál
curl -H 'Host: cla.ingress.cla-stage….." IP_INGRESS
Вообще не понял. Через curl (с хостом) работает, через браузер нет.
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Andrey Panov
Вообще не понял. Через curl (с хостом) работает, через браузер нет.
редиректы? может браузер что-то запомнил ? попробуй через инкогнито
источник

AP

Andrey Panov in Kubernetes — русскоговорящее сообщество
George Gaál
редиректы? может браузер что-то запомнил ? попробуй через инкогнито
все, понял. да, https сбил.
Тестовое приложение работает.
Осталось понять, кто редиректит продуктовое. Спасибо.
источник

MD

Mushegh Davtyan in Kubernetes — русскоговорящее сообщество
возможно ли предварительно изменять args или другие параметры в deployment или изменять параметры NFS сервера в PV до восстановления с помощью velero?
источник

DS

Dmitrii Shuvar in Kubernetes — русскоговорящее сообщество
пацаны а можно сделать так чтобы лейблы из конфигмапы подсасывались?
источник

Р

Руслан in Kubernetes — русскоговорящее сообщество
Добрый день.
Вопросец.
Надо раскатать redmine. Нашел способ только через Helm
Делаем: helm repo add bitnami https://charts.bitnami.com/bitnami
helm install redmine-loc bitnami/redmine или helm install redmine-loc bitnami/redmine --set databaseType=postgresql,redmineUsername=admin,redminePassword=ПАРОЛЬ,postgresql.postgresqlRootPassword=ПАРОЛЬ

В первом варианте наливается Pod с марией, в второй с postgres, особо значения не имеет.
Создается два pod,а:

kubectl get pod --all-namespaces | grep redmine
redmine                redmine-loc-bfcdfbf99-zjz8t                                  0/1     Running      2          14m
redmine                redmine-loc-mariadb-0                                        1/1     Running      0          14m

Pod с самим redmine не але, одинственный который хоть что-то говорит:
kubectl describe pod redmine-loc-bfcdfbf99-zjz8t

Events:
 Type     Reason                  Age                   From                              Message
 ----     ------                  ----                  ----                              -------
 Normal   Scheduled               <unknown>             default-scheduler                 Successfully assigned redmine/redmine-loc-bfcdfbf99-zjz8t to worker-002.БЛАБЛАБЛА
 Normal   SuccessfulAttachVolume  15m                   attachdetach-controller           AttachVolume.Attach succeeded for volume "pvc-cd509b4c-c7cc-450b-9e9b-afe00bd225d3"
 Normal   Pulled                  14m                   kubelet, worker-002.БЛАБЛАБЛА  Container image "docker.io/bitnami/redmine:4.1.1-debian-10-r114" already present on machine
 Normal   Created                 14m                   kubelet, worker-002.БЛАБЛАБЛА  Created container redmine-loc
 Normal   Started                 14m                   kubelet, worker-002.БЛАБЛАБЛА  Started container redmine-loc
 Warning  Unhealthy               4m24s (x60 over 14m)  kubelet, worker-002.БЛАБЛАБЛА  Readiness probe failed: Get http://10.34.0.20:3000/: dial tcp 10.34.0.20:3000: connect: connection refused
 
 Вопросы: Куда копать? Что можно еще чекнуть?
источник

GG

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

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Руслан
Добрый день.
Вопросец.
Надо раскатать redmine. Нашел способ только через Helm
Делаем: helm repo add bitnami https://charts.bitnami.com/bitnami
helm install redmine-loc bitnami/redmine или helm install redmine-loc bitnami/redmine --set databaseType=postgresql,redmineUsername=admin,redminePassword=ПАРОЛЬ,postgresql.postgresqlRootPassword=ПАРОЛЬ

В первом варианте наливается Pod с марией, в второй с postgres, особо значения не имеет.
Создается два pod,а:

kubectl get pod --all-namespaces | grep redmine
redmine                redmine-loc-bfcdfbf99-zjz8t                                  0/1     Running      2          14m
redmine                redmine-loc-mariadb-0                                        1/1     Running      0          14m

Pod с самим redmine не але, одинственный который хоть что-то говорит:
kubectl describe pod redmine-loc-bfcdfbf99-zjz8t

Events:
 Type     Reason                  Age                   From                              Message
 ----     ------                  ----                  ----                              -------
 Normal   Scheduled               <unknown>             default-scheduler                 Successfully assigned redmine/redmine-loc-bfcdfbf99-zjz8t to worker-002.БЛАБЛАБЛА
 Normal   SuccessfulAttachVolume  15m                   attachdetach-controller           AttachVolume.Attach succeeded for volume "pvc-cd509b4c-c7cc-450b-9e9b-afe00bd225d3"
 Normal   Pulled                  14m                   kubelet, worker-002.БЛАБЛАБЛА  Container image "docker.io/bitnami/redmine:4.1.1-debian-10-r114" already present on machine
 Normal   Created                 14m                   kubelet, worker-002.БЛАБЛАБЛА  Created container redmine-loc
 Normal   Started                 14m                   kubelet, worker-002.БЛАБЛАБЛА  Started container redmine-loc
 Warning  Unhealthy               4m24s (x60 over 14m)  kubelet, worker-002.БЛАБЛАБЛА  Readiness probe failed: Get http://10.34.0.20:3000/: dial tcp 10.34.0.20:3000: connect: connection refused
 
 Вопросы: Куда копать? Что можно еще чекнуть?
ну, пробы не прошли
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Руслан
Добрый день.
Вопросец.
Надо раскатать redmine. Нашел способ только через Helm
Делаем: helm repo add bitnami https://charts.bitnami.com/bitnami
helm install redmine-loc bitnami/redmine или helm install redmine-loc bitnami/redmine --set databaseType=postgresql,redmineUsername=admin,redminePassword=ПАРОЛЬ,postgresql.postgresqlRootPassword=ПАРОЛЬ

В первом варианте наливается Pod с марией, в второй с postgres, особо значения не имеет.
Создается два pod,а:

kubectl get pod --all-namespaces | grep redmine
redmine                redmine-loc-bfcdfbf99-zjz8t                                  0/1     Running      2          14m
redmine                redmine-loc-mariadb-0                                        1/1     Running      0          14m

Pod с самим redmine не але, одинственный который хоть что-то говорит:
kubectl describe pod redmine-loc-bfcdfbf99-zjz8t

Events:
 Type     Reason                  Age                   From                              Message
 ----     ------                  ----                  ----                              -------
 Normal   Scheduled               <unknown>             default-scheduler                 Successfully assigned redmine/redmine-loc-bfcdfbf99-zjz8t to worker-002.БЛАБЛАБЛА
 Normal   SuccessfulAttachVolume  15m                   attachdetach-controller           AttachVolume.Attach succeeded for volume "pvc-cd509b4c-c7cc-450b-9e9b-afe00bd225d3"
 Normal   Pulled                  14m                   kubelet, worker-002.БЛАБЛАБЛА  Container image "docker.io/bitnami/redmine:4.1.1-debian-10-r114" already present on machine
 Normal   Created                 14m                   kubelet, worker-002.БЛАБЛАБЛА  Created container redmine-loc
 Normal   Started                 14m                   kubelet, worker-002.БЛАБЛАБЛА  Started container redmine-loc
 Warning  Unhealthy               4m24s (x60 over 14m)  kubelet, worker-002.БЛАБЛАБЛА  Readiness probe failed: Get http://10.34.0.20:3000/: dial tcp 10.34.0.20:3000: connect: connection refused
 
 Вопросы: Куда копать? Что можно еще чекнуть?
копать в сторону разбиратильств почему redmine не поднимается - dial tcp 10.34.0.20:3000: connect: connection refused
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
мне лично влом гадать - я бы попробовал псмотреть в логи, там скорее всего что-то типа can't connect to DB
источник

GG

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

Р

Руслан in Kubernetes — русскоговорящее сообщество
George Gaál
ну и values.yaml мог криво написать
Команду с которой шла установка я написал в начале, никакого yaml не было
источник

GG

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

GG

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

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Руслан
Добрый день.
Вопросец.
Надо раскатать redmine. Нашел способ только через Helm
Делаем: helm repo add bitnami https://charts.bitnami.com/bitnami
helm install redmine-loc bitnami/redmine или helm install redmine-loc bitnami/redmine --set databaseType=postgresql,redmineUsername=admin,redminePassword=ПАРОЛЬ,postgresql.postgresqlRootPassword=ПАРОЛЬ

В первом варианте наливается Pod с марией, в второй с postgres, особо значения не имеет.
Создается два pod,а:

kubectl get pod --all-namespaces | grep redmine
redmine                redmine-loc-bfcdfbf99-zjz8t                                  0/1     Running      2          14m
redmine                redmine-loc-mariadb-0                                        1/1     Running      0          14m

Pod с самим redmine не але, одинственный который хоть что-то говорит:
kubectl describe pod redmine-loc-bfcdfbf99-zjz8t

Events:
 Type     Reason                  Age                   From                              Message
 ----     ------                  ----                  ----                              -------
 Normal   Scheduled               <unknown>             default-scheduler                 Successfully assigned redmine/redmine-loc-bfcdfbf99-zjz8t to worker-002.БЛАБЛАБЛА
 Normal   SuccessfulAttachVolume  15m                   attachdetach-controller           AttachVolume.Attach succeeded for volume "pvc-cd509b4c-c7cc-450b-9e9b-afe00bd225d3"
 Normal   Pulled                  14m                   kubelet, worker-002.БЛАБЛАБЛА  Container image "docker.io/bitnami/redmine:4.1.1-debian-10-r114" already present on machine
 Normal   Created                 14m                   kubelet, worker-002.БЛАБЛАБЛА  Created container redmine-loc
 Normal   Started                 14m                   kubelet, worker-002.БЛАБЛАБЛА  Started container redmine-loc
 Warning  Unhealthy               4m24s (x60 over 14m)  kubelet, worker-002.БЛАБЛАБЛА  Readiness probe failed: Get http://10.34.0.20:3000/: dial tcp 10.34.0.20:3000: connect: connection refused
 
 Вопросы: Куда копать? Что можно еще чекнуть?
Почему считается, что если ты сам поднимаешь приложуху (например redmine) например через ansible, то если что-то ломается ты сам идешь, смотришь логи, разбираешься что не поднялось и почему.
А когда в кубе, то за тебя это должен сделать куб, и типо людям helm upgrade (install) должно быть достаточно, чтобы они поняли что там сломалось =)
источник

DS

Dmitrii Shuvar in Kubernetes — русскоговорящее сообщество
George Gaál
??? давай конкретный кейс
мысли абстракциями,
вот есть деплоймент
деплоймент пулит секреты из конфигмапы
хочу чтобы в конфигмапе были енв специфик лейблы
которые пробрасываются в лейблы деплоймента
источник

Р

Руслан in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
Почему считается, что если ты сам поднимаешь приложуху (например redmine) например через ansible, то если что-то ломается ты сам идешь, смотришь логи, разбираешься что не поднялось и почему.
А когда в кубе, то за тебя это должен сделать куб, и типо людям helm upgrade (install) должно быть достаточно, чтобы они поняли что там сломалось =)
Так я и уточняю куда можно сходить, посмотреть более подробно.
источник