172 похожих чатов

Всем привет! Сейчас впервые макетирую kubeadm, по инструкции установил kubelet, kubeadm,

kubectl. Запустил kubelet и в статусе вижу:

kubelet[31443]: : [failed to find plugin "flannel" in path [/opt/cni/bin]]
kubelet[31443]: W0803 18:44:45.739430 31443 cni.go:237] Unable to update cni config: no valid networks found in /etc/cni/net.d
Что то мне подсказывает 😀, что теперь я должен развернуть flannel-а. Он может стоять как сервис linux-а или быть развернут в кубе. Но раз сервис kubelet ищет его на самой ноде, значит надо ставить его именно как линусковый сервис. Но в гитхабе написано, что мы ставим его через kubectl
kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml
или через helm.
Я что то не понимаю, он вообще ставится как линуксовый сервис или нет?

38 ответов

60 просмотров

Ты ставь по инструкции. Скорее всего /etc/cni появится

Ну и очевидно, ставится не как сервис, потому что это манифесты куба

Andrey Kartashov
Ты ставь по инструкции. Скорее всего /etc/cni появ...

По этой? Т.е. делать на ноде kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml ? Вот что выдает: The connection to the server localhost:8080 was refused - did you specify the right host or port?

Сергей Вышегородский
По этой? Т.е. делать на ноде kubectl apply -f http...

А ты после установки кубадмом kubeconfig себе скопировал?

Andrey Kartashov
А ты после установки кубадмом kubeconfig себе скоп...

Куб существующий, мне надо к нему ноды подрубить. Кубконфиг пока никуда не копировал

Andrey Kartashov
А ты после установки кубадмом kubeconfig себе скоп...

Я его с мастер-ноды должен скопипиздить на ноду?

Solyar
Почитай документацию

Я с утра этим занимаюсь

Сергей Вышегородский
Куб существующий, мне надо к нему ноды подрубить. ...

Что значит ноду подрубить зачем ты kubectl вызываешь тогда ?

Сергей Вышегородский
Куб существующий, мне надо к нему ноды подрубить. ...

https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/#more-information

Solyar
Что значит ноду подрубить зачем ты kubectl вызывае...

Мне надо в существующий кластер, установленный кем то когда то с помощью kubeadm добавить ноды. Я установил по мануалу софт, сделал kubeadm join, ноды влетели в кластер, но состояние not ready. Глянул статус kubelet и там увидел эти ошибки. Я так понял, что надо установить flannel как сервис на нодах

Сергей Вышегородский
Мне надо в существующий кластер, установленный кем...

Для этого тебе нужен рабочий kubectl на твоём компе, чтоб в кластер манифесты пихать

Solyar
Что значит ноду подрубить зачем ты kubectl вызывае...

>Что значит ноду подрубить зачем ты kubectl вызываешь тогда ? Сами сказали действовать по инструкции. Там написано через kubectl

Сергей Вышегородский
>Что значит ноду подрубить зачем ты kubectl вызыва...

Если у тебя кластер до этого работал зачем тебе еще раз ставить сетевой плагин ?

Сергей Вышегородский
не понял мысль

доку читай - когда локалхост 8080 - значит нет кубеконфиг файла. или кубектл его не может найти

Solyar
Если у тебя кластер до этого работал зачем тебе ещ...

Я изначально так вопрос и задал. Как я понимаю, в кубе мне не надо ставить фланнел, а как линуксовый сервис? Он так вообще работает?

Сергей Вышегородский
не понял мысль

Кубеконфиг у тебя нет. Без него kubectl не работает

Сергей Вышегородский
Я изначально так вопрос и задал. Как я понимаю, в ...

Я не понимаю что ты делаешь и не вижу цельной картины

Andrey Kartashov
Кубеконфиг у тебя нет. Без него kubectl не работае...

Вопрос не про кубконфиг. Фланнел вообще как линуксовая служба должен ставиться?

Кто то из предыдущей команды. Первую очередь проекта сдали и свалили в другую контору, теперь моя команда подхватила куб. В качестве обучения дали задачу по добавлению нод

Сергей Вышегородский
Кто то из предыдущей команды. Первую очередь проек...

Ну так может там уже есть cni, нафига ты полез фланель ставить?

Solyar
покажи выхлоп kubectl get nodes

# kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-01 Ready master 419d v1.18.3 k8s-02 Ready worker 419d v1.18.3 k8s-03 Ready worker 419d v1.18.3 k8s-04 Ready worker 419d v1.18.3 k8s-06 Ready worker 419d v1.18.3 k8s-09 NotReady <none> 120m v1.18.3 k8s-10 NotReady <none> 124m v1.18.3

George Gaál
нет

У меня в кластере уже работает flannel. Если я еще раз применю манифест, я весь кластер не ушатаю?

Сергей Вышегородский
# kubectl get nodes NAME STATUS ...

Ну дескрайб сделай ноды которая Not ready

Сергей Вышегородский
У меня в кластере уже работает flannel. Если я еще...

Если ты применишь тот же манифест, то нет, не и смысла в этом тоже нет

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
13
#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
Точно, оно. У тебя там имена потоков выставляются?
Александр (Rouse_) Багель
11
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
Карта сайта