Vlad
да, это баг в java
Etki
Судя по тамошнему обсуждению - вопросы скорее к overlayfs
Vlad
Там в конце есть ссылка на патч
Evgeniy
как запустить процесс ? если kubelet.service - kubelet: The Kubernetes Node Agent Loaded: loaded (/etc/systemd/system/kubelet.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/kubelet.service.d └─10-kubeadm.conf Active: activating (auto-restart) (Result: exit-code) since Сб 2018-02-10 23:59:54 MSK; 131ms ago Docs: http://kubernetes.io/docs/ Process: 14677 ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_SYSTEM_PODS_ARGS $KUBELET_NETWORK_ARGS $KUBELET_DNS_ARGS $KUBELET_AUTHZ_ARGS $KUBELET_CADVISOR_ARGS $KUBELET_CGROUP_ARGS $KUBELET_CERTIFICATE_ARGS $KUBELET_EXTRA_ARGS (code=exited, status=1/FAILURE) Main PID: 14677 (code=exited, status=1/FAILURE)
Evgeniy
Help! https://dpaste.de/Mjmm
Ryzhikov
кто prometheus operator пользуется?
Ryzhikov
чет у меня кастомный экспортер не дискаверится ;(
Mikhail [azalio]
Help! https://dpaste.de/Mjmm
Евгений, вы понимаете что логи которые вы запостили обрезаны?
Mikhail [azalio]
по обрезку что вы показали я могу предположить что вам может быть поможет это https://github.com/kubernetes/kubernetes/issues/53333#issuecomment-339793601
Anton
как можно отладить dns в кубе?
Anton
$ kubectl exec -it busybox-855686df5d-tsh44 -- nslookup kubernetes вот это отваливается по таймауту, напечатав, что сервер — 10.32.0.10
Anton
$ kubectl -n kube-system exec -it kube-dns-6c857864fb-k6t6f -c kubedns -- curl -I localhost:8081/readiness HTTP/1.1 200 OK
Mikhail [azalio]
$ kubectl -n kube-system exec -it kube-dns-6c857864fb-k6t6f -c kubedns -- curl -I localhost:8081/readiness HTTP/1.1 200 OK
Тогда посмотрите запущен ли сервис, если да, то посмотрите на правила iptables
Mikhail [azalio]
Куберовский сервис я имею ввиду
Anton
$ kubectl get svc --all-namespaces NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE default kubernetes ClusterIP 10.32.0.1 <none> 443/TCP 15h kube-system kube-dns ClusterIP 10.32.0.10 <none> 53/UDP,53/TCP 1h— это имеется ввиду?
Anton
а что в правилах надо искать?
Mikhail [azalio]
а что в правилах надо искать?
Как обрабатывается обращение к 0.10
Mikhail [azalio]
Kube-proxy тоже работает?
Mikhail [azalio]
Не пишет ничего в логах? Прав ему хватает?
Anton
в целом вроде работает, из ошибок только это: Feb 10 23:26:58 ng40tpcvnf-dp1 kube-proxy[17228]: E0210 23:26:58.961868 17228 proxier.go:1701] Failed to delete stale service IP 10.32.0.10 connections, error: error deleting connection tracking state for UDP service IP: 10.32.0.10, error: error looking for path of conntrack: exec: "conntrack": executable file not found in $PATH
Mikhail [azalio]
Ага. Ну можно поставить чтобы не ругалось. А так вообще надо проверить насколько все корректно в iptables
Mikhail [azalio]
Правильный ендпоинт
Mikhail [azalio]
Вся ли цепочка
Anton
KUBE-MARK-MASQ udp -- !10.200.0.0/16 10.32.0.10 /* kube-system/kube-dns:dns cluster IP */ udp dpt:domain KUBE-SVC-TCOU7JCQXEZGVUNU udp -- anywhere 10.32.0.10 /* kube-system/kube-dns:dns cluster IP */ udp dpt:domain KUBE-MARK-MASQ tcp -- !10.200.0.0/16 10.32.0.10 /* kube-system/kube-dns:dns-tcp cluster IP */ tcp dpt:domain KUBE-SVC-ERIFXISQEP7F7OF4 tcp -- anywhere 10.32.0.10 /* kube-system/kube-dns:dns-tcp cluster IP */ tcp dpt:domain
Mikhail [azalio]
Я не вижу тут куда в итоге трафик уходит
Mikhail [azalio]
Должен быть ip пода где живет кубе днс
Mikhail [azalio]
Этим заведует kube-proxy
Anton
я отфильтровал вывод iptables по ip dns
Mikhail [azalio]
Ага. Ну разбирайтесь, я все же спать :) да и с Телефона не удобно смотреть на правила.
Anton
ok, спасибо, спокойной ночи :)
Anton
если из пода не пингуется сервисная сеть, что нужно проверить?
G72K
если из пода не пингуется сервисная сеть, что нужно проверить?
она и не должна. идите прямо на порт сервиса
G72K
нет никакой сервисной сети
Anton
я все еще отлаживаю нерабочий dns, думал, что из пода dns сервер должен пинговаться (его айпишник в "сервисной сети" же)
Vladimir
сервисная сеть - это виртуальная сеть в нат таблице netfilter
Vladimir
сервис из сервисной сети, это набор правил трансляции, в результате трафик идет в соответствующие поды
Vladimir
и пинговаться там ничего не будет, там просто нет соответствующих правил…
Anton
у меня при попытке резолвинга трафик приходит на под с dns (вижу через tcpdump), но такое ощущение, что ответа от dns не поступает
Vladimir
а если пытаться резолвить с контейнеров kube-dns, резолвит?
Anton
сервисы — нет, интернет — да
Vladimir
может быть kube-dns, не может достучаться до api?
Vladimir
в логах есть чо?
Anton
в логах все спокойно
Anton
вполне может быть, что и не может, но непонятно, что для этого ему нужно
Vladimir
сетевой доступ и валидный токен
Anton
и как можно узнать, чего из этого ему не хватает?
Vladimir
я думаю это было бы видно в логах kube-dns, api-сервера
G72K
и как можно узнать, чего из этого ему не хватает?
Может вы пользуетесь NetworkPolicy и не включили ДНС в правила?
Anton
я думаю это было бы видно в логах kube-dns, api-сервера
из всех не "I" записей, только один warning Got EOF from stdout в dnsmasq контейнере
G72K
в том же неймспейсе где ваш под: kubectl get networkpolicy
G72K
так же и для неймспейса с kube-dns
Anton
ни там ни там нет таких ресурсов
G72K
ну значит не оно)
Alexey
Привет, а кто может проконсультировать на счет GCP и контейнеров с общим диском?
Vladimir
В google cloud (в отличие от aws, azure) нету облачного nfs сервиса. А persistent disks могут работать только как read many или read/write once. Если вам нужен read/write many, то как вариант поднимайте свой nfs (у гугла есть инструкция). Подробней ничего сказать не могу, ибо туда не ходил.
Alexey
а нет варианта, где в одном контейнере только писать и читать, а в других только читать?
Ilya
привет, а киньте ссылку на опеншифт телеграм или слак плиз
Vadim
OpenShift Platform as a Service product https://t.me/OpenShift
Ilya
спасибо
Vadim
но там же ничего нет
Это чат, что от него требуется?
Sergei
по ссылке - канал
Vadim
Оу, сорри, не заметил. Впрочем создать свой чат не проблема
Vlad
Ха-ха. Канал такой-же пустой как и перспективы openshift после выхода kubernetes 1.9.
Oleh
😂
Andrey
кто-нибудь использовал metallb? Оно вроде работает, но непонятно, будет ли оно стабильно работать
Vlad
Что может предложить openshift из того чего не может предложить "голый" kubernetes?
Vadim
Что может предложить openshift из того чего не может предложить "голый" kubernetes?
buildconfigs, imagestream, jenkins pipelines, поддержку древнего, например. роутер с днсом, встроенная регистри с консолькой, метрики\логгинг изкоробки
Vlad
jenkins pipelines? вы серьезно? Какое отношение имеет к ним openshift?
Vadim
jenkins pipelines? вы серьезно? Какое отношение имеет к ним openshift?
https://blog.openshift.com/wp-content/uploads/jenkins-pipeline-view.png
Vlad
Но зачем это в openshift? Чего не хватает в интерфейсе jenkins?
Andrey
я думаю, там не просто jenkins
Maksim
я думаю, там не просто jenkins
Не та мпросто дженкинс)
Maksim
ПРотос они его таки втянули
Andrey
а какой-нибудь HA jenkins с нужным набором плагинов для интеграции с OC/K8s/Docker registry