Andrey
kubectl delete pod —all
Rainbow
kubectl delete pod —all
буду теперь профессионально лечить кластер 😆
G72K
Я думаю, ему будет достаточно убить интерфейсы фланнеля через ip link delete и рестартнуть kubelet, не?
Надо ещё неймспейсы гасить мне кажется , т е. удалять контейнеры руками , при этом их и в куб удалить надо. Мороки много
G72K
Я никогда интерфейсы руками не удалял , теоретизирую. В любом случае иметь чистую ноду лучше , чем вылеченного Франкенштейна
cent
Блин, я не верю, что все это ручками делают. Гугл молчит по поводу curl команды
Anonymous
Дак helm init повторить
➜ ~ helm init $HELM_HOME has been configured at /Users/igorkirichenko/.helm. Warning: Tiller is already installed in the cluster. (Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.) Happy Helming! ➜ ~ helm version Client: &version.Version{SemVer:"v2.12.0", GitCommit:"d325d2a9c179b33af1a024cdb5a4472b6288016a", GitTreeState:"clean"} Error: could not find tiller
Oleksii
А SA где?
Anonymous
это ко мне вопрос? что такое SA?
G72K
Потому что вы фланель на калико на живой ноде заменили
A
Потому что вы фланель на калико на живой ноде заменили
Честно говоря заменил давно, но ноду не перегружал, до этого все работало...
Andrey
"НЕ БЫЛО НИ ЕДИНОГО РАЗРЫВА!"
G72K
О, опять рассказы "перезагрузка все сломала". Нет, вы заменили после перезагрузки .
A
О, опять рассказы "перезагрузка все сломала". Нет, вы заменили после перезагрузки .
Я говорю как было, изначально я заменил на рабочей, перегрузил все поды и все работало, но после перезагрузки не работало, поэтому и пошли качели фланел калико и обратно
Oleksii
это ко мне вопрос? что такое SA?
https://github.com/helm/helm/blob/master/docs/rbac.md
G72K
Ну я могу сказать только про то, что увидел. Увидел я что было сломано из-за калико установленного на живую ноду. Что было до этого я не знаю
Anonymous
А SA где?
не знаю( я бы сам хотел понять как посмотреть список SA
Oleksii
kubectl get sa -n kube-system
Anonymous
kubectl get sa -n kube-system
получается его нет?
Oleksii
По умолчанию нету, надо добавить
Oleksii
получается его нет?
По ссылке инструкция
Anonymous
блин как оно все целый год работало тогда на версии 2.4😱
Anonymous
видимо в последних версиях SA добавили?
Oleksii
Хз )
A
@rossmohax большое спасибо, после перезагрузки нод все завелось! 😁
Nik
Readiness probe failed: calico/node is not ready: BIRD is not ready: Error querying BIRD: unable to connect to BIRDv4 socket: dial unix /var/run/bird/bird.ctl: connect: no such file or directory
Nik
Калико отвалился с такой ошибкой. Вот с чего - не понимаю
Nik
Потом все ребутнул - он встал
G72K
Калико отвалился с такой ошибкой. Вот с чего - не понимаю
Астрологи объявили месяц калико. Вы сговорились?
Nik
Астрологи объявили месяц калико. Вы сговорились?
Мне тут лепили стикеры модные, и я решил свопнуть weave на калико. Пока не очень рад;
Nik
Nik
вот этим
Nik
Ноды перезагружали?
Одну ноду ребутнул.
Nik
Что бы решить - прибил все поды одновременно. kubectl delete pods -n kube-system $(kubectl get pods -n kube-system | grep calico-node | awk '{ print $1 }')
Nik
по одному убивать не помогало
G72K
Что за упражнение такое - менять сеть наживую. Kubernetes the hardest way кто-то выпустил?
Nik
сеть менял давно
Nik
и с ней пересоздавал кластер
Nik
просто одну ноду обновлял и ребутал. К сети никак не относится
V
ребят а есть ли способ какойто чтобы поды рестартовались при смене configmap ?
G72K
Шлёт сигнал процессу при смене конфигмапы
Nik
Шлёт сигнал процессу при смене конфигмапы
спецкостыль появился? пойду посмотрю
G72K
Да вроде всегда был. Можно хоть на баше while sleep 5; do ... ; done
Aleksey
спецкостыль появился? пойду посмотрю
вот ещё какое-то поделье https://github.com/stakater/Reloader/tree/master/docs
Aleksey
изходя из [✩Star] if you're using it! и 43 звёзд пользуются этим только те кто написали и их собаки
Andor
github-stars-driven-engineering
Aleksey
как-то так 🙂 ну не код же читать в самом деле
Aleksey
Andor
заветы бывалых
Anton
ребят а есть ли способ какойто чтобы поды рестартовались при смене configmap ?
1. в одном контейнере пускаешь kubectl -w ... (можно даже отдельное поле мониторить через -o jsonpath) | tee /var/run/channels/<channel name> 2. в другом контейнере пускаешь inotifyd <script> /var/tun/channels/<channel name> 3. <script> будет вызываться с двумя параметрами: а) event б) /var/run/channels/<channel name> 4. в зависимости от эвента и <channel name> реализуешь в скрипте нужную логику по рестарту/запуску ракет/whatever
Denis
Кто-нибудь поднимал GLUSTERFS-CSI? настроил вне куба gluster-server на 3-х нодах glusterfs-csi-pv - pending dial tcp 127.0.0.1:24007: connect: connection refused как его подключить в кубе? что передавать для REST_URL? value: http://127.0.0.1:24007?
Stanislav
Господа, вопрос: pod с 2 контейнерами. В одном есть readiness проба, в другом нет (т.е всегда реди). Если readiness проба в том контейнере, где она есть начинает отдавать не ready статус, то статус поды также не ready?
Vadim
https://github.com/bloomberg/goldpinger - выглядит интересно
Anton
еще бы между подами тоже
Nik
воркер
A
а подробнее?
Пролистайте выше, со вчерашнего дня пишу...
Stefan
помогите, пожалуйста, в решении доступности приложения засетапил тестовый кластер через kops: kops create cluster \ --node-count=2 \ --node-size=t2.micro \ --master-size=t2.micro \ --master-count 1 \ --zones=us-east-1a \ --name=${KOPS_CLUSTER_NAME} все сервисы кубера поднялись залогинился на мастера, создал такой вот простой yml: https://pastebin.com/AHxRUZxL приложуха также подымается без каких-либо проблем, но достучаться по 80 порту я к ней не могу, connection refused что не так? необходимо-ли после kopsа допиливать какие-либо правила в sg или всё же косяк исклчительно в моей конфигурации deployment/service/ingress?
Stefan
подправил, был косяк, не ту часть свою взял теперь так, но ошибка таже https://pastebin.com/b1F4nM7H чтоб достучаться до несуществующего домена на котром крутится приложуха, мне ведь только ип мастера нужен в /etc/hosts верно? а то всё равно не работает
Alexander
коллеги, добрый день! на одной из нод кластера, поды перестали общаться по service name в чем может быть причина? никто не сталкивался с такой проблемой?
Anton
что такое "общаться по service name"?
Anton
если под не может срезолвить service name, я обычно смотрю пингуется ли с пода (который запущен на "сломанной" ноде) dns под. Если нет, то надо смотреть есть ли коннект между "сломанной" нодой и нодой, на которой dns под.
Anonymous
Ребят, всем привет! В чем может быть причина, когда я не могу достучаться до пода в миникубе?
Anonymous
Порты пробросил