Solyar
Я правильно понимаю что weave scope может показать топологию кластера?
Solyar
Поставить хочу на кластер посмотреть
Peter
Всем привет, никто случайно не натыкался на статью подробно описывающую работу lua балансера в nginx ingress?
Timur
господа, нубский вопрос (но ответ не нагуглился сходу): есть у меня ряд деплойментов, например, я могу при помощи костылей настроить между ними зависимости для старта и это вроде как нормально будет работать, а как это будет работать для шатдауна? Условно говоря, когда я хочу остановить БД мне нужно потушить фронт (не закрывая коннект) и дождаться, когда закончатся все транзакции. Есть какие-то бест практисес по подобного рода ситуациям? Спасибо заранее
Timur
Pavel
само приложение должно уметь обрабатывать наличие или отсутсвие доступных сервисов
Maksim
Кто нить в курсе почему нормально работающий докер образ в композе, при запуске в к8с ругается на $PATH?
Pavel
логи!
Maksim
Maksim
файл нот фаунд
Maksim
пробовал /bin/sh
Maksim
все одно
Timur
пока, правда, это вообще никак не отслеживается :)
George
Maksim
George
пробовал /bin/sh
В чем ? Entrypoint переписывал или манифест ? Телепаты в отпуске
Pavel
вы там 32 на 64 чтоли перезжаете?
Maksim
пробовал просто command и вот так:
command: ["/bin/sh"]
args: [control selery_start"]
Maksim
George
George
Образ какой ?
George
Описание проблемы слишком сферично в вакууме. Кубик - кубик или опеншифт ?
Maksim
Образ какой ?
например такой:
FROM python:3.6-alpine
ADD requirements.txt /
RUN pip install -U pip==18.0
RUN apk add --no-cache --virtual .build-deps \
build-base \
zlib-dev \
postgresql-dev \
&& pip install --no-cache-dir -r /requirements.txt \
&& apk del --no-cache .build-deps
RUN mkdir /code
WORKDIR /code
EXPOSE 9991
COPY . /code
George
George
(внезапно)
Maksim
в деплойменте?
George
Попробуй на сам хост куба зайти. И сделать docker inspect своему контейнеру
Maksim
command: ["/bin/python3"]
args: [control selery_start"]
George
Это даст намек на проблему
Maksim
вот так?
George
Maksim
нет именно selery
George
Solyar
Solyar
Поставил, получил что хотел)
Solyar
Кто-то пробовал собрать кубернетес в кубернетесе, в кубернетесе ... ?
Vadim
Timur
Solyar
А кто-нибудь локальные PV переносил?
Solyar
Были какие-нибудь проблемы?
George
куда? как?
George
ручками переносил, но не делайте так (С)
Solyar
И как это было реализовано
Solyar
Ой ну это плохо :C
Solyar
Эх сейчас бы эту фичу с 1.15
Solyar
Вообще бы не парился
Solyar
Eugene [MSK+3]
Доброго времени суток,
уже пару дней мучаюсь, не понимаю, в чем проблема.
Я не сис админ, всего лиш разработчик, пытаюсь разобораться с kubernates.
Ставлю на бесплатный EC2, выбрал ОС Ubuntu 18.04 (чтобы в дальнейшем не зависеть от AWS).
Для теста открываю весь трафик (security group: All trafic, anywhere).
Сначала устанавливаю docker (18.06.2-ce)
потом kubelet, kubeadm, kubectl.
Вызываю
kubeadm init --pod-network-cidr=10.244.0.0/16 --ignore-preflight-errors=NumCPU
Пытаюсь сделать запрос внутри AWS EC2 instance curl https://172.31.27.112:6443, вылезает ошибка curl: (60) SSL certificate problem: unable to get local issuer certificate.
Если добавить -k, то запрос проходит. В браузере вылезает ошибка "Your connection is not private". Аналогично, её можно заигнорить, все ок.
Это нормально (у всех так?)? Я продолжал настраивать дальше по тутору, в итоге постоянно были проблемы с SSL сертификатом, сл-но не удавалось адекватно начать пользоваться kubernates.
Почему меня это смущает: я хочу открыть порт для гитлаба, чтобы добавить туда этот кластер. В итоге при добавлении вылезает ошибка типа "incorrect CA or token".
Второй день уже мучаюсь, в итоге решил, что дело в сертификате.
Открывал доступ к api через kubeadm proxy, получалось добавить кластер на gitlab (как я понимаю, прокси аутентифицирет через себя).
Этот вариант, очевидно, мне не подходит.
Maksim
У кого нить это работает?
annotations:
security.alpha.kubernetes.io/sysctls: net.core.somaxconn=4096
Maksim
как вообще поставить net.core.somaxconn=4096
Anton
George
Доброго времени суток,
уже пару дней мучаюсь, не понимаю, в чем проблема.
Я не сис админ, всего лиш разработчик, пытаюсь разобораться с kubernates.
Ставлю на бесплатный EC2, выбрал ОС Ubuntu 18.04 (чтобы в дальнейшем не зависеть от AWS).
Для теста открываю весь трафик (security group: All trafic, anywhere).
Сначала устанавливаю docker (18.06.2-ce)
потом kubelet, kubeadm, kubectl.
Вызываю
kubeadm init --pod-network-cidr=10.244.0.0/16 --ignore-preflight-errors=NumCPU
Пытаюсь сделать запрос внутри AWS EC2 instance curl https://172.31.27.112:6443, вылезает ошибка curl: (60) SSL certificate problem: unable to get local issuer certificate.
Если добавить -k, то запрос проходит. В браузере вылезает ошибка "Your connection is not private". Аналогично, её можно заигнорить, все ок.
Это нормально (у всех так?)? Я продолжал настраивать дальше по тутору, в итоге постоянно были проблемы с SSL сертификатом, сл-но не удавалось адекватно начать пользоваться kubernates.
Почему меня это смущает: я хочу открыть порт для гитлаба, чтобы добавить туда этот кластер. В итоге при добавлении вылезает ошибка типа "incorrect CA or token".
Второй день уже мучаюсь, в итоге решил, что дело в сертификате.
Открывал доступ к api через kubeadm proxy, получалось добавить кластер на gitlab (как я понимаю, прокси аутентифицирет через себя).
Этот вариант, очевидно, мне не подходит.
Самоподписанный, ога?
Anton
ну раз "kubeadm по тутору", то какой же еще
Anton
Доброго времени суток,
уже пару дней мучаюсь, не понимаю, в чем проблема.
Я не сис админ, всего лиш разработчик, пытаюсь разобораться с kubernates.
Ставлю на бесплатный EC2, выбрал ОС Ubuntu 18.04 (чтобы в дальнейшем не зависеть от AWS).
Для теста открываю весь трафик (security group: All trafic, anywhere).
Сначала устанавливаю docker (18.06.2-ce)
потом kubelet, kubeadm, kubectl.
Вызываю
kubeadm init --pod-network-cidr=10.244.0.0/16 --ignore-preflight-errors=NumCPU
Пытаюсь сделать запрос внутри AWS EC2 instance curl https://172.31.27.112:6443, вылезает ошибка curl: (60) SSL certificate problem: unable to get local issuer certificate.
Если добавить -k, то запрос проходит. В браузере вылезает ошибка "Your connection is not private". Аналогично, её можно заигнорить, все ок.
Это нормально (у всех так?)? Я продолжал настраивать дальше по тутору, в итоге постоянно были проблемы с SSL сертификатом, сл-но не удавалось адекватно начать пользоваться kubernates.
Почему меня это смущает: я хочу открыть порт для гитлаба, чтобы добавить туда этот кластер. В итоге при добавлении вылезает ошибка типа "incorrect CA or token".
Второй день уже мучаюсь, в итоге решил, что дело в сертификате.
Открывал доступ к api через kubeadm proxy, получалось добавить кластер на gitlab (как я понимаю, прокси аутентифицирет через себя).
Этот вариант, очевидно, мне не подходит.
скачайте ca.crt с мастера и дайте его курлу
Anton
тогда дайте его курлу на мастере, не скачивая
Anton
кстати, зачем вообще курл вам
Anton
sudo kubectl --kubeconfig=/etc/kubernetes/admin.conf get nodes — на мастере
Eugene [MSK+3]
кстати, зачем вообще курл вам
Чтобы проверить как дела с SSL сертификатом (в моем понимании, если бы с ним все было ок, не было бы ошибки)
Eugene [MSK+3]
Anton
ну вот, работает кластер, просто дохлый слегка
George
George
Eugene [MSK+3]
Anton
Понял, спасибо.
у вас там потом будет другая проблема, но о ней в следующей серии
George
Eugene [MSK+3]
Eugene [MSK+3]
Ошибка, что CA или токен incorrect
George
Ошибку точную покажете ?
Anton
что за сертификат и что за токен
Anton
самое простое (но совсем не самое безопасное) это скопировать куда надо /etc/kubernetes/admin.conf и ходить оттуда kubectl (или курлом, прочитав все сертификаты из admin.conf и скормив курлу)
Eugene [MSK+3]
Сертификат и токен по тутору с гитлаба получаю.
Конкретно Сертификат получаю таким образом (его и указываю в гитлабе):
kubectl get secret <secret name> -o jsonpath="{['data']['ca\.crt']}" | base64 --decode
Вместо <secret name> передаю default-token-k9xfw
Perfect