Andrey
kubectl delete pod —all
Andrey
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?
A
G72K
Потому что вы фланель на калико на живой ноде заменили
Andrey
"НЕ БЫЛО НИ ЕДИНОГО РАЗРЫВА!"
G72K
О, опять рассказы "перезагрузка все сломала". Нет, вы заменили после перезагрузки .
Oleksii
G72K
Ну я могу сказать только про то, что увидел. Увидел я что было сломано из-за калико установленного на живую ноду. Что было до этого я не знаю
A
Anonymous
А SA где?
не знаю( я бы сам хотел понять как посмотреть список SA
Oleksii
kubectl get sa -n kube-system
Anonymous
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
Nik
вот этим
G72K
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
и с ней пересоздавал кластер
Nik
просто одну ноду обновлял и ребутал. К сети никак не относится
V
ребят а есть ли способ какойто чтобы поды рестартовались при смене configmap ?
G72K
G72K
Шлёт сигнал процессу при смене конфигмапы
Nik
G72K
Да вроде всегда был. Можно хоть на баше while sleep 5; do ... ; done
Andrey
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?
Anton
A
Stanislav
Господа, вопрос: pod с 2 контейнерами. В одном есть readiness проба, в другом нет (т.е всегда реди). Если readiness проба в том контейнере, где она есть начинает отдавать не ready статус, то статус поды также не ready?
Andor
Aleksey
Stanislav
Vadim
https://github.com/bloomberg/goldpinger - выглядит интересно
Anton
еще бы между подами тоже
Nik
Nik
воркер
Nik
Nik
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?
Andrey
Stefan
подправил, был косяк, не ту часть свою взял
теперь так, но ошибка таже
https://pastebin.com/b1F4nM7H
чтоб достучаться до несуществующего домена на котром крутится приложуха, мне ведь только ип мастера нужен в /etc/hosts верно? а то всё равно не работает
Alexander
коллеги, добрый день!
на одной из нод кластера, поды перестали общаться по service name
в чем может быть причина? никто не сталкивался с такой проблемой?
Anton
что такое "общаться по service name"?
Anton
если под не может срезолвить service name, я обычно смотрю пингуется ли с пода (который запущен на "сломанной" ноде) dns под. Если нет, то надо смотреть есть ли коннект между "сломанной" нодой и нодой, на которой dns под.
A
Anonymous
Ребят, всем привет!
В чем может быть причина, когда я не могу достучаться до пода в миникубе?
Anonymous
Порты пробросил