
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

Denis
28.08.2016
12:24:31

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
пока тишина + обновил перенос во всех конфигах