Mikhail
как будто не указан адрес до api-server
Mikhail
ок, как будешь дебажить?
а у меня кончились идеи)) поэтому пришел плакать в чат
Anton
может не готов еще сам апи?
Mikhail
а, ну вот. 2018/11/21 12:52:34 Error while initializing connection to Kubernetes apiserver. This most likely means that the cluster is misconfigured (e.g., it has invalid apiserver certificates or service account's configuration) or the --apiserver-host param points to a server that does not exist. Reason: Get https://10.32.0.1:443/version: dial tcp 10.32.0.1:443: i/o timeout Refer to our FAQ and wiki pages for more information: https://github.com/kubernetes/dashboard/wiki/FAQ у меня какая шляпа с api-server
Oleksii
а кто то из под женкинса применяет манифестики для кубера?
Vlad
Парни, взял хостинг на ihor, они мне дали домен ih123.vds.myihor.ru, указал его в сервисе как host. Настроил ingress-controller и ingress на сервис, но по хосту вообще не стучится никак, а напрямую по им отдает 404 как надо. В чем проблема?
Vlad
покажи манифест
apiVersion: extensions/v1beta1 kind: Ingress metadata: name: my-ingress annotations: kubernetes.io/ingress.class: nginx spec: rules: - host: ih123.vds.myihor.ru http: paths: - path: /_info backend: serviceName: my-app-service servicePort: 80 ——————— apiVersion: v1 kind: Service metadata: name: my-app-service spec: selector: app: my-app ports: - port: 80 targetPort: 80 type: LoadBalancer
Vlad
Нет идей что пошло не так?
Pavel
Нет идей что пошло не так?
ping ih123.vds.myihor.ru ping: ih123.vds.myihor.ru: Неизвестное имя или служба
Vlad
ih123 - я замокал реальное значение
Rainbow
dig +short ih123.vds.myihor.ru
Rainbow
чет ip не видно
Rainbow
dig +short google.com alexes@macbook 74.125.131.102 74.125.131.139 74.125.131.101 74.125.131.100 74.125.131.113 74.125.131.138
Pavel
в сервисе ендпоинты есть?
Rainbow
какой ip машины?
Vlad
Да, поды и сервис запущен и работают. Запускал фековый под и с него по сервиса стучал
Vlad
Реальный хост ih1273946.vds.myihor.ru
Pavel
запускать одно, а наличе эндпоинтов другое
Pavel
наличие или отсутвие скажет с какой сторны проблема
Vlad
Погодь, что имеешь ввиду под эндпоинтом?
Pavel
ingress читает энпоинты для генерации конфига
Pavel
kubect describe service seviceNAME
Vlad
Да, есть эндроинты
Vlad
Endpoints: 10.244.0.10:80,10.244.0.8:80,10.244.0.9:80
Pavel
На DNS сервере (ns1.marosnet.ru) нет записи A для домена (поддомена) ih1273946.vds.myihor.ru либо DNS сервер не доступен
Rainbow
Я это 5 минут назад сказал. Все думаю, где я не прав
Rainbow
curl -H 'Host: ih1273946.vds.myihor.ru' myip/_info попробуйте
Vlad
Еще вопрос, стучуть напрямую по ИП, отдает 404, но по ручке которая в ingress описана /_info так же 404, хотя должна была в сервис сходить
Vlad
Конфиги выше скидывал
Pavel
все верно говрит. Вы же указали имя хоста на которе отвечать. вон с курлом пример пропуйте
Vlad
Ага, все ок. Спасибо большое!
Pavel
kubectl describe ingress simple-fanout-example скажет что и куда идет
A
Подскажите, кто как борется с grafana, что бы не пропадали настройки и добавленные дашборды, при установке через helm пробовал изменить раздел storageSpec в values.yaml, pv и pvc создаются, но после рестарта пода с графана все данные удаляются. Как быть?
Andor
наверное графане надо где-то сохранять базу данных
Pavel
создавать storage
A
создавать storage
Я же написал что они создаются
Pavel
storageSpec != storage
A
Но эффекта желаемого от этого нет
Andor
создаются != используются
A
storageSpec != storage
А для чего он тогда там?
Pavel
kubect get pvc | grep grafana
A
Дело в том что там деплоймент а не statefulset
A
kubect get pvc | grep grafana
Есть, забаунчен
Pavel
тоже самое с pv
Pavel
а где хелм брали? у меня там statefulset
A
тоже самое с pv
Наши бы не было, то был бы unbound
A
а где хелм брали? у меня там statefulset
С официального prometheus-operator/helm
Pavel
у helm в репе?
A
Grafana в составе kube-prometheus
Pavel
а кто роль сторадж исполняет?
Pavel
соврал у меня тожде ds
Pavel
рестарт это kubectl delete pod xxx или helm purge?
Pavel
kubectl get pv | grep grafana - стоит Delete или Retain?
A
Delete
A
В этом и ответ?
Pavel
нет.
Семён
у тебя персистентный вольюм удаляется при удалении ПОДа
Pavel
хотя можно попробовать поментья на kubectl patch pv <your-pv-name> -p '{"spec":{"persistentVolumeReclaimPolicy":"Retain"}}'
Mikhail
Mikhail
хороший ответ, универсальный ...
A
у тебя персистентный вольюм удаляется при удалении ПОДа
Засек сейчас по имени, оно тоже осталось
Семён
так ты же новый под потом поднимаешь - дня него новый вольюм создаёться
Anton
С официального prometheus-operator/helm
у меня их stable/helm, данные сохраняются. плюс там есть хрень, которая пушит дашборды после установки. довольно удобно
Mikhail
товарищи, dial tcp 10.32.0.1:443: i/o timeout 10.32.0.1 это cluster IP сервиса kubernetes, куда копать?
Pavel
kubeapi
Pavel
хотя это фигня какаято получается кластер есть а api нет
A
так ты же новый под потом поднимаешь - дня него новый вольюм создаёться
А для чего тогда он если он будет пересоздаваться в любом случаи?
Artem
Развернул кластер через kubespray, в конфигах указал ноду, на которую надо поставить ingress, в итоге, как я понимаю, поднялся только дефолт бекенд, а ингресса нет. куда копать?
A
Вроде в манифесте пода с графаной вельюм прописан правильно
Artem
kubectl get all -ningress-nginx NAME READY STATUS RESTARTS AGE pod/default-backend-58b7c486f8-bm5fd 1/1 Running 0 36m NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/default-backend ClusterIP 10.101.178.98 <none> 80/TCP 36m NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE deployment.apps/default-backend 1 1 1 1 36m NAME DESIRED CURRENT READY AGE replicaset.apps/default-backend-58b7c486f8 1 1 1 36m