
Тимур
14.09.2016
09:49:31
запустил kubelet на ноде. не было сертификатов. подсунул сертификаты, но статус ноды NotReady. рестарт кублета не помогал. Перегрузил - заработало. Никто не сталкивался ?

Михаил
14.09.2016
12:08:19
ubectl get po —namespace=default
NAME READY STATUS RESTARTS AGE
docker-registry-1-ziypg 1/1 Running 0 9m
router-1-st769 0/1 Pending 0 9m
router-1-xl6ug 1/1 Running 0 10m
как мне теперь достучаться из вне до этого говна?)

Google

Maxim
14.09.2016
12:09:42
простой ответ - никак

Михаил
14.09.2016
12:09:59
всё равно должен быть skydns?
который срезолвит в кластерный ип это говно?

Maxim
14.09.2016
12:10:11
да

kay
14.09.2016
12:10:18
socat на серверах с kubelet

Михаил
14.09.2016
12:10:22
какого хера он у меня не ставится автоматм ёба
как его правильно раскатывать?
ебучий опеншифт

kay
14.09.2016
12:10:52
+ kubectl port-forward podname initialport:localhostport

Maxim
14.09.2016
12:11:12
данене, @kay_rus, он не этого хочет, мне кажется ;)
а еще ты порты местами попутал

kay
14.09.2016
12:11:54
pardon

Михаил
14.09.2016
12:11:54
мне надо просто по mariadb.example.com попасть до инстанса с мариядб

Google

kay
14.09.2016
12:12:16
ну либо hostport юзай
либо ingress

Maxim
14.09.2016
12:12:38
либо внешний балансер
но все-равно сперва внутренний днс нужен

Михаил
14.09.2016
12:12:59
я всю доку перерыл
сцуко

Maxim
14.09.2016
12:13:20
так а что конкретно у тебя не заводится?

kay
14.09.2016
12:13:25
вот как использовать hostport https://github.com/kubernetes/contrib/blob/068ea30cccb9e6861cdf197b2e31f5a15f6c0b1b/ingress/controllers/nginx/examples/default/rc-default.yaml#L41

Михаил
14.09.2016
12:13:44
я же правильно понимаю, что у меня при установке openshift должен появится pod с skydns?

Maxim
14.09.2016
12:13:50
где логи, где способы установки?
кому должен? о_О

Михаил
14.09.2016
12:13:59
ansbile
https://docs.openshift.org/latest/install_config/install/advanced_install.html#configuring-ansible
отсюда

kay
14.09.2016
12:14:14
чтобы проверить наличие dns, запусти kubectl get pods —namespace kube-system

Михаил
14.09.2016
12:14:53
нету скайднс

kay
14.09.2016
12:15:06
--namespace kube-system
! ^

Google

Maxim
14.09.2016
12:15:13
ты скопипастить даже не можешь чтоли? :D

Михаил
14.09.2016
12:15:56

kay
14.09.2016
12:16:10
системный неймспейс для k8s

Maxim
14.09.2016
12:16:24
ну скопипастить-то наличие неймспейса не должно мешать же

Михаил
14.09.2016
12:16:37

kay
14.09.2016
12:16:47
значит голый kubernetes

Maxim
14.09.2016
12:16:53
в той доке, что ты выше прислал, слово "DNS" не встречается
я грепнул

Михаил
14.09.2016
12:20:34
ок, я решил с чего-то, что ansible скрипты openshift должны деплоить мне dns автоматом ибо я не нашёл в их доке возможность отдельной конфигурации и там прямо указано, что бай дефаулт юзается skydns

Михаил
14.09.2016
12:21:12

Maxim
14.09.2016
12:21:33
это уже другая секция

Михаил
14.09.2016
12:21:40
да, в той нет про DNS

Maxim
14.09.2016
12:21:40
ты про анзибль присылал
что такое OpenShift Origin DNS я понятия не имею
если ты хочешь кубернетесовский днс, то вариантов ровно два с половиной:
1. вот негр написал: https://github.com/kelseyhightower/kubernetes-the-hard-way/blob/master/docs/08-dns-addon.md
2. через аддон-манагер (https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/addon-manager)
2.5 руками отсюда: https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/dns

Igor
14.09.2016
14:26:31
3. https://github.com/takama/k8sdemo/tree/master/ansible
там есть и dashboard и kubedns (skydns)
Но только для CentOS 7

Google

Igor
14.09.2016
14:31:38
4. https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/dns

Maxim
14.09.2016
14:32:00
@takama у него там все еще усугубляется опеншифтом

Igor
14.09.2016
14:32:33
По 4 варианту можно просто докинуть rc и svc
А ну да, верно

Artur
14.09.2016
17:41:12
тут же есть поклонники консула?
вопрос на засыпку есть - если я подниму 5 консул серверов с -expect-bootstrap=5, какое поведение я могу ожидать? оставшиеся 2 сервера должны стать клиентами?

Admin
ERROR: S client not available

Тимур
15.09.2016
10:42:17
@pipopolam ты не переопределял forwarding nameserver для kubedns ?

Maxim
15.09.2016
10:42:27
ммм
нет

Тимур
15.09.2016
10:43:18
у меня просто skydns: failure to forward request "read udp 172.16.78.2:52263->8.8.8.8:53: i/o timeout"

Maxim
15.09.2016
10:43:39
так а там файрвол-то тебя не зарезал?

Тимур
15.09.2016
10:44:26
это да. у меня в ДЦ своих днс-серверов завались. поэтому гугол не откроют
SkyDNS defaults its forwarding nameservers to the one listed in /etc/resolv.conf
но так не делает
и вообще в подах resolv.conf не наследуется с хост-системы

Maxim
15.09.2016
10:45:26
ну так ты в под примонтируй нужный резолв.конф и все
где проблема-то?

Тимур
15.09.2016
10:45:38
всякие env:
- name: SKYDNS_NAMESERVERS тож не помогают

Google

Тимур
15.09.2016
10:45:59
ну сейчас проблема в том что
kubectl exec busybox — nslookup kubernetes.default
не работает :)
только так kubectl exec busybox — nslookup kubernetes.default.svc.cluster.local
resolv.conf уже другая тема

Maxim
15.09.2016
10:46:33
это потому что ты кубелет запускаешь без --domain

Тимур
15.09.2016
10:46:41
ubectl exec busybox — cat /etc/resolv.conf
search default.svc.cluster.local svc.cluster.local cluster.local
не
норм запускаю :)

Igor
15.09.2016
10:47:13
kubectl exec busybox — nslookup kubernetes

Тимур
15.09.2016
10:47:36
я ж говорю что так skydns пытается лезть в гугол :)
ну отработало кстати
но долго :)
kubectl exec busybox — nslookup kubernetes
Server: 10.241.64.130
Address 1: 10.241.64.130
Name: kubernetes
Address 1: 10.241.64.129 kubernetes.default.svc.cluster.local
долго поскольку
I0915 10:48:18.571409 1 logs.go:41] skydns: failure to forward request "read udp 172.16.78.2:47968->8.8.8.8:53: i/o timeout"
I0915 10:48:28.669963 1 logs.go:41] skydns: failure to forward request "read udp 172.16.78.2:40477->8.8.8.8:53: i/o timeout"
а как скайднс(kubedns) подсунуть корпоративный forwarding server - хз

Igor
15.09.2016
10:49:59
плохо, что файрвол режет

Maxim
15.09.2016
10:50:11
ну так ты в под примонтируй нужный резолв.конф и все