Ivan
Приеду в офис - могу скинуть часть доки по этой части eks, она не слишком очевидно реализована. Вкратце суть в том, что в aws-auth configmap лежит маппинг iam сущностей (роли/пользователи/аккаунты) в ServiceAccount. По умолчанию пользователь, создавший кластер, уже имеет ServiceAccount и может делать что угодно, но других пользователей нужно самому добавлять
Stefan
Попробуйте удалить вольюм теперь, пропадет из Прометея?
мда, явно бажит кубелет создал только что с подом вольюм, удалил, а метрика вольюма всё еще висит в проме/графане((
engelbart
helm init --upgrade --service-account tiller $HELM_HOME has been configured at /home/iv/.helm. Tiller (the Helm server-side component) has been upgraded to the current version. Happy Helming! и тут же helm ls Error: could not find tiller как так?
Stefan
она есть в /metrics?
да( https://pastebin.com/H1GxCWeY
Stefan
мне правда кубер 1.9.1 достался, возможно дело в этом, в версиях выше наверняка такой проблемы нет
Ali
Привет! Есть вопрос насчет связвания postgres с бэкендом. Создал через kubectl: statefulset, service и StorageClass для postgres. Задеплоил бэк. При запуске контейнера, подключается к postgres. Но когда выполняю sql скрипт для пода postgres, то бэк говорит что таких таблиц не существует.
Mentat
Если таблиц не существует - значит было подключение к базе, база на месте, был запрос, сетевая связность есть. Ответственность кубера на этом закончена, и его проблемы тоже.
Mentat
По умолчанию контейнер постгреса создает пустую базу дефолтную и все. Кто в вашем варианте должен создавать там таблицы и наполнять данными?
Alexey
проверь что подключился к правильной базе и search_path юзера от которого идет запрос к этим таблицам
Ali
Таблиц изначально нет, я вбиваю их через скрипт
Ali
пока тестрирую
Alexey
попробуй создавать и обращаться к таблицам с явным указанием схемы... но вобще с этой проблемой не в этот чат
Антон
Ali
А репликацию-то настроил?
пока указал количество реплик 1
𝚔𝚟𝚊𝚙𝚜
https://habr.com/en/post/441726/
Vadim
кубернетес-то тут причем?
Terry
кубернетес-то тут причем?
ну как жи, он прочел пост об ssh на хабре, решил спросить у девопсов, как им форточка заходит, все же логично
Vadim
вот пусть к девопсам и идёт
Terry
🤷‍♂️
𝚔𝚟𝚊𝚙𝚜
https://habr.com/en/post/441726/
Парни запустили сервис: даёшь root-доступ к серверам, а они тебе kubespray'ем куб накатывают. Далеко пойдут!
Terry
Ага. Осталось понять только почему kubespray вдруг стал сервисом😁
потому, что вот это тренд, продавать опенсорсные вещи за миллионы денег
Vadim
Gregory
потому, что вот это тренд, продавать опенсорсные вещи за миллионы денег
Я понял, что мы чем-то не тем занимается. Продавать Ansible playbook - вот это бомба!
Vadim
Или дебиан-стайл "да безопасный он, всего три раза совпали ключи"
Terry
Или дебиан-стайл "да безопасный он, всего три раза совпали ключи"
ну он же на солнце не взрывается? значит норм
Сергей
всем привет. подскажите пожалуйста про emptydir: есть код, который лежит в образе артефактом, я подключаю emptyDir и копирую туда код, который будет шариться на nginx и fpm и всё вроде окей, НО. в какой-то момент стала вылезать ошибка парсинга PHP-файла и там где ошибка тупо не хватает одной запятой. в репозитории запятая на месте, в артефакте запятая на месте. как такое в принципе может быть? от деплоя к деплою emptyDir обнуляется же, т.к создается новый POD? emptyDir по дефолту это tmpfs на хосте, могло ли там что-то настолько аккуратно и точно проглючить, что потерялась ровно одна запятая?
Vadim
потому, что вот это тренд, продавать опенсорсные вещи за миллионы денег
нет, ну если бы они продавали сервис по поддержке, то пуркуа бы и не па? Но если надо что-то донастроить / истекут сертификаты в виггин что делать? Самому пилить инвентори, догадываться какие вары они указали и запускать нужное самому?
девопёс
Всем привет. Подскажите, есть ли где-нибудь нормальные дашборды для кубера? Достаточно даже без метрик, просто чтобы поды/сервисы/ингрессы посмотреть
девопёс
дефолтный kubernetes dashboard не устраивает?
а он без heapster работать может?
Max
метрики — вещь опциональная там
девопёс
да
О, сейчас попробую, спасибо. Я думал, что он работать не будет без него)
Max
))
G72K
У кого там кублет в not ready уходил если ноду насиловать ? Пофиксили одну из возможных причин: https://github.com/kubernetes/kubernetes/issues/74388
Stefan
Зачем так жить
ну, когда-то техлид на скорую руку его накатил и всё хотелось бы конечно его проапргрейдить
Сергей
вот только в проекте какие-то файлы генерятся что-то типа classmap. и он не сможет их создать
𝚔𝚟𝚊𝚙𝚜
Denis
https://github.com/openshift/console/
Оно с ванильным k8s тоже работает?
Anton
вот только в проекте какие-то файлы генерятся что-то типа classmap. и он не сможет их создать
отдельный emptydir для того что создается находу (вообще не должно думаю, при сборке все должно сгенериться). зачем код кстати шарить с nginx?
Vlad
Здравствуйте! 🖐🏻 Кто-нибудь использует kubernetes и stackdriver на gcp? Если это так то подскажите пожалуйста, может ли stackdriver контролировать состояние (livenessProbe, readinessProbe) контейнеров? Хотелось бы прикрутить алертинг. Eсть вариант создать кастомные метрики но это крайний случай как по мне. 😅 Спасибо
Edouard
Привет. Сложность с установкой calico failed to build Calico client: could not initialize etcdv3 client: open /etc/kubernetes/pki/etcd/server.crt: no such file or directory Из документации выходит что необходимо указывать Use the host kubeadm generated etcd related certificates key И вот здесь и всплывает - name: etcd-certs hostPath: path: /etc/kubernetes/pki/etcd Не видит, и всё. Ишшью уже все перечитал и на сам этот cni и на kubeadm.
Vadim
https://www.ovh.co.uk/kubernetes/ "все побежали и я побежал"
Anton
А как по другому?
nginx же должен раздавать что то из public. вот его можно зашарить
Сергей
nginx же должен раздавать что то из public. вот его можно зашарить
всё равно не понял вас. как fastcgi без кода будет работать?
Anton
всё равно не понял вас. как fastcgi без кода будет работать?
почему нельзя код паковать с вашим интерпретатором, который по fcgi доступен? видимо php fpm
Grigorii
насколько камильфо в 2019 использовать oauth2_proxy? или есть более стильные модные молодежные решения? есть идея использовать связку oauth_proxy -> dex -> SAML компании
Даня
ребят, поделитесь плз статейкой, для чего используются headless сервисы
Даня
я так понимаю что такие не листятся в сервис-дискавери и не балансируются
Даня
но какой от них смысл?
Grigorii
но какой от них смысл?
можно эндпойнты листить кажется же
Grigorii
через них
Даня
“Normal” (not headless) Services are assigned a DNS A record for a name of the form my-svc.my-namespace.svc.cluster.local. This resolves to the cluster IP of the Service. “Headless” (without a cluster IP) Services are also assigned a DNS A record for a name of the form my-svc.my-namespace.svc.cluster.local. Unlike normal Services, this resolves to the set of IPs of the pods selected by the Service. Clients are expected to consume the set or else use standard round-robin selection from the set.
Даня
чет не понимаю
Даня
я получается попадаю напрямую на поды минуя лоадбалансер
Grigorii
да, если твоему приложению хочется самому решать как балансить например
Даня
ну или у меня один экземпляр поды моего приложения
malloc
Добрый день коллеги, планирую установить kubernetes кластер в отказоустойчивой конфигурации, вопрос не большой, для кворума я так понял будет достаточно 3-x etcd, правильно ли я понимаю что при потере >1 (к примеру 2-х) узлов, кластер становится неработоспособным, подскажите плиз.
Andrey
> An etcd cluster needs a majority of nodes, a quorum, to agree on updates to the cluster state. For a cluster with n members, quorum is (n/2)+1 отсюда https://coreos.com/etcd/docs/latest/faq.html
Denis🇨🇭🚜 🕌
https://k3s.io/ https://rancher.com/press/2019-02-26-press-release-rancher-labs-introduces-lightweight-distribution-kubernetes-simplify/
Andrey
https://k3s.io/ https://rancher.com/press/2019-02-26-press-release-rancher-labs-introduces-lightweight-distribution-kubernetes-simplify/
Я думал, это просто чувак, который там работает, прикалывается, а оно вон до чего теперь дошло
Даня
One binary with zero host dependencies
Даня