Peter
Как бы понять почему так долго?
$ kubectl get po -n prometheus
NAME READY STATUS RESTARTS AGE
prometheus-alertmanager-6b8897ddfc-9m9dd 0/2 ContainerCreating 0 29m
prometheus-grafana-9dc745b68-hnv97 0/2 ContainerCreating 0 29m
prometheus-kube-state-metrics-8668948654-ql8xk 1/1 Running 0 29m
prometheus-node-exporter-2fdsp 1/1 Running 0 29m
prometheus-node-exporter-65tw7 1/1 Running 0 29m
prometheus-node-exporter-kd9pp 1/1 Running 0 29m
prometheus-server-78f564dfdb-5t4j8 0/2 Init:0/1 0 29m
bebebe
через describe
Anton
Что вы имеете в виду?
Ну ща для посгреса много реализаий, ha, думал представляете конкретный проект, тут были парни kubedb допиливать собрались
bebebe
в чатике запахло ceph'ом
Peter
Ага, им 🙂
Peter
Только я не могу определить, что в этой цепочке косячит.
rancher2 или ceph
bebebe
Peter
нет
Peter
Там кластер-то на 3-х машиках + сам ранчер сервер
Peter
И на нём нет ничего, что мого бы успеть сломаться.
Ivan
Andor
но ведь столон юзает обычный постгрес?
Andor
или вы его на какой-нибудь ceph посадили?
Vadim
оно должно открыть доки по цефу в браузере, где написано как это сикрет припихивать
Ivan
на portworx
Ivan
пробовал еще storageos, но portworx лучше
Andor
зачем не на локал волюмах?
Peter
λ rke open-ceph-user-level-docs
No help topic for 'open-ceph-user-level-docs'
Ivan
хотелось что-то более изящное, чем local volumes )
Vadim
надо в rke ще патч Бармина реализовать
Vadim
народ, я смотрю, спокойно запускает всё что им советуют незнакомые люди в интернетах
Andor
curl ... | bash
bebebe
bebebe
пора уже стикеры с rke делать, как минимум с парочкой команд
Nata
Andor
со слезами на глазах
Даня
Mr.
“я не плачу, просто баш скрипт в глаз попал“
Andor
"yaml в глаз попал" тогда уж
Nata
Mr.
yaml вот сюда попал “cat manifest.yml | envsubst | kubectl apply -f -“
Peter
Промлема с модулем решилась вот таким костылём
kubelet:
extra_binds:
- "/lib/modules:/lib/modules"
Peter
Но осталось
Warning FailedMount 25s kubelet, rancher02 MountVolume.WaitForAttach failed for volume "pvc-9cdbd25d-d5f3-11e8-8dc0-5254000172f3" : rbd: map failed exit status 110, rbd output: 2018-10-22 14:38:08.630865 7fb70967c100 -1 did not load config file, using default settings.
2018-10-22 14:38:08.635878 7fb70967c100 -1 auth: unable to find a keyring on /etc/ceph/ceph.client.kube.keyring,/etc/ceph/ceph.keyring,/etc/ceph/keyring,/etc/ceph/keyring.bin: (2) No such file or directory
rbd: sysfs write failed
2018-10-22 14:39:08.634981 7fb70967c100 -1 auth: unable to find a keyring on /etc/ceph/ceph.client.kube.keyring,/etc/ceph/ceph.keyring,/etc/ceph/keyring,/etc/ceph/keyring.bin: (2) No such file or directory
In some cases useful info is found in syslog - try "dmesg | tail" or so.
rbd: map failed: (110) Connection timed out
Andor
И что непонятно?
Andor
Клиент ceph не может найти keyring
Andor
Вряд ли он магически его сам сделает
bebebe
И что непонятно?
вы упускаете момент, что кластер раздеплоен ранчером
rke fix-cluster еще не запускали
Andor
Ой, извините
Peter
Где вы у него такие команды нашли?
rke --help
NAME:
rke - Rancher Kubernetes Engine, an extremely simple, lightning fast Kubernetes installer that works everywhere
USAGE:
rke [global options] command [command options] [arguments...]
VERSION:
v0.1.10
AUTHOR(S):
Rancher Labs, Inc.
COMMANDS:
up Bring the cluster up
remove Teardown the cluster and clean cluster nodes
version Show cluster Kubernetes version
config Setup cluster configuration
etcd etcd snapshot save/restore operations in k8s cluster
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--debug, -d Debug logging
--help, -h show help
--version, -v print the version
Etki
чет захрюкал
Vladimir
господа, подскажите плз, чяднт
сделал ингресс, запускаю - все бы хорошо, но нестат показывает, что он порты не слушает
https://pastebin.com/BGrSu2AF
Anton
Ivan
Vladimir
какого пода? это ж ингресс
Ivan
а, это всё, что есть. Ну так сам ингресс надо запустить, nginx-ingress например
Andor
Ivan
там будет под с нгинксом, там и будут логи и порты будут слушаться
Mikhail [azalio]
Vladimir
Ivan
да, я так сначала тоже удивился, пока nginx-ingress не добавил
Max
Ребят. В сетях вообще ничего не понимаю. kube-router подходит для кейса, когда кроме парочки bare metal серверов ничего нет?
Max
Я имею ввиду что не нужно какое-то дополнительное сетевое оборудование для kube-router?
𝚔𝚟𝚊𝚙𝚜
Max
Тогда у меня проблема. Между нодами нет приватной сети, только публичная. И у меня не работают сервисы. Сервис с kube dashboard открывается только на ноде, где запущен этот под
Max
в логах kube-router ничего не понимаю =(
𝚔𝚟𝚊𝚙𝚜
проверь ipvsadm и ip route
𝚔𝚟𝚊𝚙𝚜
Ни у кого не было бага, когда поды получают IP из докера а не из CNI?
𝚔𝚟𝚊𝚙𝚜
и добавляются в docker0 бридж
𝚔𝚟𝚊𝚙𝚜
ipvsadm должен содержать твои сервисы с endpoints
𝚔𝚟𝚊𝚙𝚜
ip route должен содержать роуты для каждого nodeCIDR
Max
почему-то из 7 машин в выводе ipvsadm вижу ip сервиса только на двух
𝚔𝚟𝚊𝚙𝚜
значит проблема в этом
𝚔𝚟𝚊𝚙𝚜
проврь еще lsmod | grep ipvs на тех машинах
Max
разворачивал через kubespray, указал там kube_router_support_hairpin_mode: true, kube_router_run_service_proxy: true, kube_router_run_firewall: false
𝚔𝚟𝚊𝚙𝚜
Max
в kubectl get pods --all-namespaces не вижу kube-proxy
𝚔𝚟𝚊𝚙𝚜
тогда ок, проверь модули ipvs еще
Max
Max
кстати ip сервиса есть в выводе ipvsadm только на двух машинах, которые я перезагружал час назад
Max
остальные 5 машин не перезагружались
Max
походу kube-router не обновляет конфигурацию ipvsadm на этих машинах
Даня
есть ли тут люди, которые используют спотинст в проде для кубернетес кластеров?