bebebe
Дальше k8s на умных лампочках от ксяоми
Andrey
Дайте угадаю, у вас еще и мак
ага щас смузи допью на лонгборде домой поеду
Etki
Да больше любителей приравнивать извращения к норме не так много, питонисты разве что
bebebe
Давайте зрить в корень. POSIX порождение ада, все остальное на нем - производные
Etki
давайте сразу линейку смарт-телеков запустим
bebebe
распберри пай и SD карты
Вы ведь в курсе https://blog.sicara.com/build-own-cloud-kubernetes-raspberry-pi-9e5a98741b49
Dmitry
Картинка в том, что сделать нужный сетап через kubespray у тех кто недавно с кубом с первой попытки не получается
С первой попытки при первой же инсталляции получилось, может я чего-то не умею?
Sergey
Andrey
Картинка в том, что сделать нужный сетап через kubespray у тех кто недавно с кубом с первой попытки не получается
Только если уж совсем туго с ansible. Он даже по дефолту поставит рабочий кластер, только ноды укажи)
Sergey
Перед этим я поковыряться в полейбуках что бы понять что к чему
Dmitry
Включаешь в ansible логи, а потом смотришь как это было 🤔
Sergey
Ну ты типо опытный
ну не на столько
Михаил
!спам
Artem
Добрый! Подскажите, плиз. Поставил по офф ману кубер мастер и один воркер, на мастере по офф ману поднял дашборд. Как теперь предоставить доступ снаружи к дашборду? Ингрес поднимать?
Artem
Ну он по дефолту создался
Никита
Нутк на него уже должно быть можно ходить.
Artem
Через kubectl proxy
Artem
А я хочу прямой доступ снаружи
Igor
Тип service - LoadBalancer должен быть
Igor
еще у нас есть chart 'portal'
Igor
https://docs.cloudposse.com/kubernetes-platform-services/dashboard/cluster-portal/
Igor
он доступ дает через oauth
Igor
например github
Igor
https://github.com/cloudposse/charts/tree/master/incubator/portal
Dmitry
Puppet и Chef забыл
Anonymous
Не используем такое
Anonymous
если ко мне вопрос
Andor
Kops, Puppet, juju, на разных проектах разное
Etki
как всегда, недостойно пользователей ансибла
Andor
в списке есть только Kops
Andor
и опрос наверное нельзя редактировать
Anonymous
Public Clouds не используем, всякие kops и прочее - все дело вкуса, не наше это.
Andor
говно
Andor
не используйте juju
Anton
со спреем разворачивается без проблем
Правда - там есть свои преднастройки которые потом немножко геморно менять, если сразу не учел
Mikhail [azalio]
со спреем разворачивается без проблем
А у спрея внутри не kubeadm? (Я просто не в курсе)
Anton
А у спрея внутри не kubeadm? (Я просто не в курсе)
Вроде пока нет, особо не слежу, планируют поверх kebeadm, но есть куча нерешенных моментов, если используют в данный момент то частично
G72K
У меня так поднят. Что плохого?
NetworkPolicy не работают. Я поднимаю на руками прописано NodePort и его в LB регистрирую
G72K
Если кто до calico >= 3.1 не обновился, имейте ввиду: kubelet и docker должны видеть одну и ту же /var/lib/calico , передеплойте ноды заранее, чтобы больно не было :) оно теперь через эту папку кросс-проверку делает между cni и calico-node . Из вкусного : pod selector в network policy теперь работает и между неймспейсами
Anton
Товарищи кто нить юзает voyager в прод?
G72K
Товарищи кто нить юзает voyager в прод?
Подожду годик и сразу на istio
Anton
Почему годик? не юзабельно сейчас?
Никита
Накостылить в темплейтах confd, конечно, помогает, но поддерживается не очень.
G72K
Кстати, а есть человеческий способ сеть сервисов анонсировать через каликовский bgp?
Не копал, но там bird и у каждой ноды кажется свой AS, можно все что угодно значит :)
G72K
Никита
А, ок. AS на ноду - это один из вариантов, по дефолту там одна as на всех.
Rainbow
/report
Mikhail [azalio]
Кстати, а есть человеческий способ сеть сервисов анонсировать через каликовский bgp?
У меня ноды анонсят на роут рефлекторы. Все вроде искаропки
Alexey
Картинка в том, что сделать нужный сетап через kubespray у тех кто недавно с кубом с первой попытки не получается
засетапилось через кубспрей с первого раза, ну и да гораздо проще чем если это делать через kubeadm
Alexey
имхо представление о том что с первой попытки ничего не получится слегка преувеличено
Alexey
хотя допускаю что если залезать в тонкое конфигурирование, то наверняка повылазят разные баги ))
Антон
/report
Alexey
А с секретами так можно?
да, вместо configMapRef, нужно использовать secretRef
Alexey
envFrom: - secretRef: name: dbdata
Andrei
Что-то не сработало, чекну еще раз. Да, мой косяк, юзал secretKeyRef
Alexey
$ kubectl create secret generic dbdata --from-literal=dbhost=1.2.3.4 --from-literal=dbport=5432 --from-literal=dbuser=vasya --from-literal=dbname=pgbench --from-literal=dbpassword=lessqqmorepewpew secret/dbdata created $ vim.tiny pod.yaml $ kubectl create -f pod.yaml $ kubectl logs test |grep db dbhost=1.2.3.4 dbuser=vasya dbport=5432 dbpassword=lessqqmorepewpew dbname=pgbench $ cat pod.yaml apiVersion: v1 kind: Pod metadata: name: test spec: containers: - name: test-container image: k8s.gcr.io/busybox command: [ "/bin/sh", "-c", "env" ] envFrom: - secretRef: name: dbdata restartPolicy: Never както так
Andrei
Спасибо!
Denis
less qq more pew pew
Алексей
Вопрос есть хост система на ней lvm есть желание создать lvm сназшот на этой системе из контейнера монтирую в контейнер /dev контейнеру даю все мыслимые привилегии создаю снапшот дальше из контенера снапшот виден из хостсистемы нет а хотелось бы это баг, фича, или что?
Stanislav
lvscan тоже не показывает?
Алексей
разобранный
Алексей
показывает разобранный
Алексей
вообще поведение недетерминированное иногда вообще ошибки сыпет
Stanislav
Подозреваю, что не стоит извращаться с lvm хоста из контейнера... Ну или посмотреть на clustered lvm хотя бы.
Алексей
ну я уже тоже так подозреваю, а хотелось бы
std::slavik
а по swarm тут можно если что вопросы задать?)
Andor
по миграции со сворм на кубер - можно
Алексей
думаю clustered lvm возможно то что нужно но чет не охота на эксперименты тратить время -v /root:/root alpine-ssh /bin/ssh "lvcreate && mount" будет быстрее