@kubernetes_ru

Страница 29 из 958
Denis
28.08.2016
11:50:58
))

Maxim
28.08.2016
11:51:00
как я ими воспользуюсь, не попав перед этим в твою сеть?

Denis
28.08.2016
11:51:21
ща поправлю везде на внутреннюю сеть

Maxim
28.08.2016
11:51:29
судя по xx.xx.xx.197, ты везде приватные адреса замазывал

Google
Denis
28.08.2016
11:52:36
))) да ладно, залип в цифры

Maxim
28.08.2016
11:53:00
такладно

там вывод не целиком

... --healthz-bind-address=0.0 и дальше обрывается

должно быть еще

тогда показывай юнит

Denis
28.08.2016
11:54:34
ExecStart=/opt/bin/kubelet \ --address=${COREOS_PRIVATE_IPV4} \ --port=10250 \ --hostname-override=${COREOS_PRIVATE_IPV4} \ --allow-privileged=true \ --logtostderr=true \ --cadvisor-port=4194 \ --healthz-bind-address=0.0.0.0 \ --cluster-dns=${K8S_DNS_IPV4} \ --cluster-domain="kube.local" \ --healthz-port=10248 \ --config=/etc/kubernetes/manifests --kubeconfig=/etc/kubernetes/kubeconfig.yml

Maxim
28.08.2016
11:54:41
так

Denis
28.08.2016
11:54:49
чё-то не так?)

Maxim
28.08.2016
11:55:40
wget https://storage.googleapis.com/kubernetes-release/release/v1.3.6/bin/linux/amd64/kubectl chmod +x kubectl ./kubectl --kubeconfig=/etc/kubernetes/kubeconfig.yml cluster-info

Denis
28.08.2016
12:06:28
Kubernetes master is running at https://xx.xx.xx.xx:6443

запустил на том же сервере

сейчас

Google
Denis
28.08.2016
12:06:57
сделал sudo ./kubectl --kubeconfig=/etc/kubernetes/kubeconfig.yml cluster-info dump и уже увидел только новые namespace

без старых

Maxim
28.08.2016
12:07:18
sudo не надо

так

давай теперь лог кьюблета

Denis
28.08.2016
12:08:13
иначе к ключам не даёт доступ)

5 сек

Maxim
28.08.2016
12:08:51
можно еще --all-namespaces

если не знаешь, в каком искать

работает для всего кроме нод и pv

Denis
28.08.2016
12:10:00
вроде всё чисто

Maxim
28.08.2016
12:10:34
там же на сервере sudo ./kubectl --kubeconfig=/etc/kubernetes/kubeconfig.yml get no

и sudo ./kubectl --kubeconfig=/etc/kubernetes/kubeconfig.yml get ev --all-namespaces

Denis
28.08.2016
12:12:45
залипает прокси?

Maxim
28.08.2016
12:12:59
а прокси тут при чем

sudo iptables-save запусти

если там будет что-нибудь про 10.100.0.1, то с прокси все хорошо

Denis
28.08.2016
12:15:36
да, видимо: iptables-save|grep 10.100.0.1 -A KUBE-SERVICES -d 10.100.0.1/32 -p tcp -m comment --comment "default/kubernetes:https cluster IP" -m tcp --dport 443 -j KUBE-SVC-NPX46M4PTMTKRN6Y

может остальные манифесты запустить?

Maxim
28.08.2016
12:16:53
остался только шедулер

Google
Denis
28.08.2016
12:17:51
запускаю

Maxim
28.08.2016
12:21:05
запустился?

Denis
28.08.2016
12:22:17
да)

даже перезагружать не пришлось)

сам подхватил

Maxim
28.08.2016
12:22:34
ну так я об этом и говорил

кьюблет сам все это делает

так

теперь экшн уровня "мастер"

открывай две консоли

в одной мастер-ноду, в другой - не-мастер

на мастер-ноде делай: sudo ./kubectl --kubeconfig=/etc/kubernetes/kubeconfig.yml get ev --all-namespaces -o wide -w

Maxim
28.08.2016
12:24:36
на не-мастер ноде [пере]запускай kubelet

Denis
28.08.2016
12:24:58
вот это кино, начинаю

Maxim
28.08.2016
12:25:05
и смотри в консоль мастер-ноды

Denis
28.08.2016
12:27:24
чё-то ничего не меняется

Maxim
28.08.2016
12:27:35
пусто в евентах?

так

еще немного усложним

Google
Denis
28.08.2016
12:28:31
вот так и без изменений

Maxim
28.08.2016
12:28:37
юнит-файл от кьюблета на не-мастере

Denis
28.08.2016
12:29:19
ExecStart=/opt/bin/kubelet \ --address=${COREOS_PRIVATE_IPV4} \ --port=10250 \ --hostname-override=${COREOS_PRIVATE_IPV4} \ --allow-privileged=true \ --logtostderr=true \ --cadvisor-port=4194 \ --healthz-bind-address=0.0.0.0 \ --cluster-dns=${K8S_DNS_IPV4} \ --cluster-domain="kube.local" \ --healthz-port=10248 \ --config=/etc/kubernetes/manifests --kubeconfig=/etc/kubernetes/kubeconfig.yml

Maxim
28.08.2016
12:29:35
так

Denis
28.08.2016
12:29:45
сам kubeconfig в порядке

Admin
ERROR: S client not available

Maxim
28.08.2016
12:29:46
тормози кьюблет на не-мастере

sudo systemctl stop kube-kubelet

или как он там называется

Denis
28.08.2016
12:30:15
да

Maxim
28.08.2016
12:30:21
теперь

Denis
28.08.2016
12:30:29
но всё также тишина

Maxim
28.08.2016
12:30:38
на мастере по-прежнему висит консоль с евентами

на не-мастере запускай: sudo /opt/bin/kubelet \ --address=${COREOS_PRIVATE_IPV4} \ --port=10250 \ --hostname-override=${COREOS_PRIVATE_IPV4} \ --allow-privileged=true \ --logtostderr=true \ --cadvisor-port=4194 \ --healthz-bind-address=0.0.0.0 \ --cluster-dns=${K8S_DNS_IPV4} \ --cluster-domain="kube.local" \ --healthz-port=10248 \ --config=/etc/kubernetes/manifests --kubeconfig=/etc/kubernetes/kubeconfig.yml

прямо вот так руками

чтобы лог видно сразу

если переменных COREOS_PRIVATE_IPV4 и K8S_DNS_IPV4 в текущем шеле нет, то просто скипни эти строчки

запускай прям без них

вообще говоря, нам тут вообще на все насрать

можно просто запустить sudo /opt/bin/kubelet --config=/etc/kubernetes/manifests --kubeconfig=/etc/kubernetes/kubeconfig.yml

Google
Maxim
28.08.2016
12:33:15
кстааааааааати

а ты перевод строки проебал

... --healthz-port=10248 \ --config=/etc/kubernetes/manifests --kubeconfig=/etc/kubernetes/kubeconfig.yml

после .../manifests

у тебя кьюблеты без конфига стартуют

и не знают, где искать апи

потому и не работает нихера

кьюблет приходит к апи и регается там как нода

Denis
28.08.2016
12:35:19
ааааааа!!!!

:))

Maxim
28.08.2016
12:35:38
в kubectl get no начинает чота появляться

Denis
28.08.2016
12:35:52
вот это глаз!)

Maxim
28.08.2016
12:35:52
вот давай проверим

на не-мастере запусти: sudo /opt/bin/kubelet --config=/etc/kubernetes/manifests --kubeconfig=/etc/kubernetes/kubeconfig.yml

вот прямо так, как я тут написал

и на мастере сразу увидишь вагон евентов

и в kubectl get no появится не-мастер

Denis
28.08.2016
12:41:03
пока тишина + обновил перенос во всех конфигах

Страница 29 из 958