Ivan
Приеду в офис - могу скинуть часть доки по этой части eks, она не слишком очевидно реализована. Вкратце суть в том, что в aws-auth configmap лежит маппинг iam сущностей (роли/пользователи/аккаунты) в ServiceAccount. По умолчанию пользователь, создавший кластер, уже имеет ServiceAccount и может делать что угодно, но других пользователей нужно самому добавлять
Hardcore
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
как так?
Rainbow
Stefan
мне правда кубер 1.9.1 достался, возможно дело в этом, в версиях выше наверняка такой проблемы нет
Ali
Привет!
Есть вопрос насчет связвания postgres с бэкендом.
Создал через kubectl: statefulset, service и StorageClass для postgres. Задеплоил бэк. При запуске контейнера, подключается к postgres.
Но когда выполняю sql скрипт для пода postgres, то бэк говорит что таких таблиц не существует.
Mentat
Если таблиц не существует - значит было подключение к базе, база на месте, был запрос, сетевая связность есть. Ответственность кубера на этом закончена, и его проблемы тоже.
Mentat
По умолчанию контейнер постгреса создает пустую базу дефолтную и все. Кто в вашем варианте должен создавать там таблицы и наполнять данными?
Alexey
проверь что подключился к правильной базе и search_path юзера от которого идет запрос к этим таблицам
Ali
Таблиц изначально нет, я вбиваю их через скрипт
Ali
пока тестрирую
Ali
Alexey
попробуй создавать и обращаться к таблицам с явным указанием схемы... но вобще с этой проблемой не в этот чат
Игорь
Антон
𝚔𝚟𝚊𝚙𝚜
https://habr.com/en/post/441726/
Vadim
кубернетес-то тут причем?
Terry
кубернетес-то тут причем?
ну как жи, он прочел пост об ssh на хабре, решил спросить у девопсов, как им форточка заходит, все же логично
Vadim
вот пусть к девопсам и идёт
Terry
🤷♂️
Gregory
Terry
Vadim
Vadim
Или дебиан-стайл "да безопасный он, всего три раза совпали ключи"
Terry
Сергей
всем привет. подскажите пожалуйста про emptydir: есть код, который лежит в образе артефактом, я подключаю emptyDir и копирую туда код, который будет шариться на nginx и fpm и всё вроде окей, НО. в какой-то момент стала вылезать ошибка парсинга PHP-файла и там где ошибка тупо не хватает одной запятой. в репозитории запятая на месте, в артефакте запятая на месте. как такое в принципе может быть? от деплоя к деплою emptyDir обнуляется же, т.к создается новый POD? emptyDir по дефолту это tmpfs на хосте, могло ли там что-то настолько аккуратно и точно проглючить, что потерялась ровно одна запятая?
Terry
девопёс
Всем привет. Подскажите, есть ли где-нибудь нормальные дашборды для кубера? Достаточно даже без метрик, просто чтобы поды/сервисы/ингрессы посмотреть
Max
девопёс
Max
Max
метрики — вещь опциональная там
девопёс
да
О, сейчас попробую, спасибо. Я думал, что он работать не будет без него)
Max
))
G72K
У кого там кублет в not ready уходил если ноду насиловать ? Пофиксили одну из возможных причин: https://github.com/kubernetes/kubernetes/issues/74388
G72K
G72K
Stefan
Зачем так жить
ну, когда-то техлид на скорую руку его накатил и всё
хотелось бы конечно его проапргрейдить
Vadim
Сергей
Сергей
вот только в проекте какие-то файлы генерятся что-то типа classmap. и он не сможет их создать
𝚔𝚟𝚊𝚙𝚜
Denis
Vadim
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. вот его можно зашарить
Сергей
Михаил
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
Даня
One binary with zero host dependencies
Даня
malloc