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]
по обрезку что вы показали я могу предположить что вам может быть поможет это https://github.com/kubernetes/kubernetes/issues/53333#issuecomment-339793601
Anton
как можно отладить dns в кубе?
Anton
$ kubectl exec -it busybox-855686df5d-tsh44 -- nslookup kubernetes
вот это отваливается по таймауту, напечатав, что сервер — 10.32.0.10
Mikhail [azalio]
Anton
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]
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]
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-сервера
Anton
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
спасибо
Sergei
Sergei
по ссылке - канал
Vadim
Оу, сорри, не заметил. Впрочем создать свой чат не проблема
Vlad
Ха-ха. Канал такой-же пустой как и перспективы openshift после выхода kubernetes 1.9.
Oleh
😂
Andrey
кто-нибудь использовал metallb? Оно вроде работает, но непонятно, будет ли оно стабильно работать
Maksim
Vlad
Что может предложить openshift из того чего не может предложить "голый" kubernetes?
Vlad
jenkins pipelines? вы серьезно? Какое отношение имеет к ним openshift?
Vlad
Но зачем это в openshift? Чего не хватает в интерфейсе jenkins?
Andrey
я думаю, там не просто jenkins
Maksim
Maksim
ПРотос они его таки втянули
Andrey
а какой-нибудь HA jenkins с нужным набором плагинов для интеграции с OC/K8s/Docker registry