Roman
моя гипотеза в том, что калико же не кубер-специфичный продукт. они умеют интегрироваться с разными системами и в частности с кубером. Но возможности калико шире, чем возможности кубера. так, они умеют например динамически менять cidr кластера. Задаешь второй диапазон, он способен перетащить анонсы на него. Но вот кубер так не умеет поэтому эта возможность просто не работает
Roman
судя по всему с выделением сетей так же. Калико это умеет, и там как раз захардкожено /26 о чем люди просят сделать конфигуряемо. Но в случае с кубером эта codepath просто не используется
𝚔𝚟𝚊𝚙𝚜
моя гипотеза в том, что калико же не кубер-специфичный продукт. они умеют интегрироваться с разными системами и в частности с кубером. Но возможности калико шире, чем возможности кубера. так, они умеют например динамически менять cidr кластера. Задаешь второй диапазон, он способен перетащить анонсы на него. Но вот кубер так не умеет поэтому эта возможность просто не работает
Ну romana, например, не использует кубернетисовый spec.podCIDR вообще, она назначает диапазоны динамически из своего etcd, подозреваю что калико мог-бы так же, но в руководстве kubeadm сказанно, что kubeadm init необходимо запускать с параметром --pod-network-cidr=192.168.0.0/16 что и включает по умолчанию выделение cidr's на ноду средствами kubernetes
Maksim
Ilia
Всем привет!
Ilia
А подскажите, у меня вот есть daemonset, мне нужно попасть на под, который запущен на той ноде, в которую стучусь, как это лучше сделать?
Изначально я написал балансировку по IP в Ingress'e (Traefik), но как-то мерджить все это дело стало очень трудно и решили что нужно как-то решать средствами кубика
𝚔𝚟𝚊𝚙𝚜
Maksim
на оборот. Раньше хранил в своём, теперь может в kuve-api
Roman
там опять же разные режимы. Он умеет и CRD юзать, и etcd.
Roman
Возможностей куча, документация не поспевает за развитием сильно.
Maksim
Вернее да же не так. Он всегда хранит всё в своём etcd. Но появилась опция ипользовать это в сущности кубера вместо личного etcd, что бы управлять и из кубера.
Roman
Если не ошибаюсь, при чистой установке 3 версии etcd вообще не используется. Пишет в датастор кубера напрямую
Anton
Roman
https://docs.projectcalico.org/v3.1/getting-started/kubernetes/installation/calico
не вижу чтобы etcd как-то использовался во варианте установки
Installing with the Kubernetes API datastore—50 nodes or less
Stanislav
Кто нибудь юзал 2 различных StorageClass на базе rbd?
Stanislav
Как они вместе уживаются
Stanislav
?
Roman
ну то есть я ставил калико вообще никак не указывая ему где endpoints etcd имеющиеся, и внутри кластера его личных подов с etcd тоже не вижу
Maksim
Stanislav
Stanislav
Спс
Maksim
Max
если я вижу такой nslookup это значит что я создал сервис корректно да?
Stanislav
Никто не сталкивался с такой магией, был изначальный деплоймент, он так криво удалился что остался один под, так вот в кубике нет ни того деплоймента, ни того репликсетаа, но под при удалении пересоздается заного)
Stanislav
Ребут не помог) это тестовый кластер, могу себе позволить ребут всего)
Stanislav
Жесть, только удаление NS помогло, и то не с первого раза)
Anton
Миникуб?
Anton
Товарисчи вы local registry тож в куб пихаете?
Stanislav
Не, развернут на баре через Kubeadm
Stanislav
Anton
Aleksey
Чтобы это мутить нужно подключать персисиентный сторадж
Aleksey
Подключать сторадж - 100500 вариантов и все не очень, по крайней мере холиворны все
Anton
Демон сет, и каталог на ceph?
Aleksey
Ну то есть цепф ок, но чтобы прям серьезно - дорого
Anton
Ну цеф минималка 3 ноды
Andor
у нас тут есть сеф-профи в админах с недавних пор :)
Anton
Andor
он
Aleksey
Aleksey
Ну так тупо дешевле и заказчика по сла не наебыаешь
Anton
Михаил
Aleksey
Михаил
я и без админства тут был)
Aleksey
И городить что-то ради городить смысла нет - лишние сущности
Anton
Andor
Stanislav
Привет всем. За помощью с миникубом в этот чатик?
Denis
Stanislav
Делаю minikube start --vm-driver kvm2, а оно "виснет" на Starting cluster components.... В логах https://paste.fedoraproject.org/paste/lTB26PVjh9mxRX5oHCluQA Что я делаю не так?
minikube version: v0.27.0
$ kubectl version #из gcloud
Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.7", GitCommit:"dd5e1a2978fd0b97d9b78e1564398aeea7e7fe92", GitTreeState:"clean", BuildDate:"2018-04-19T00:05:56Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.0", GitCommit:"fc32d2f3698e36b93322a3465f63a14e9f0eaead", GitTreeState:"clean", BuildDate:"2018-03-26T16:44:10Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
Stanislav
OS Fedora 27 x86_64
Stanislav
пробовал драйвер virtualbox и kvm, также пробовал минукуб версии 0.25, везде одинаково
𝚔𝚟𝚊𝚙𝚜
Stanislav
𝚔𝚟𝚊𝚙𝚜
скорее всего у тебя какой-нибудь ReplicationController остался от сервиса
Stanislav
много issue на гитхабе облазил, но из советов там только: сделайте minikube delete && minikube create, также ходил по minikube ssh и там nestat'ом посмотрел на порты и что-то 8443 порт слушает
Stanislav
вот ещё от minikube start прилетело https://paste.fedoraproject.org/paste/OMa0uiOv1tAUbzSKuITtEA
$ minikube status
minikube: Running
cluster: Running
kubectl: Correctly Configured: pointing to minikube-vm at 192.168.39.6
$ minikube dashboard
Could not find finalized endpoint being pointed to by kubernetes-dashboard: Error validating service: Error getting service kubernetes-dashboard: Get https://192.168.39.6:8443/api/v1/namespaces/kube-system/services/kubernetes-dashboard: http2: server sent GOAWAY and closed the connection; LastStreamID=1, ErrCode=NO_ERROR, debug=""
и новый лог https://paste.fedoraproject.org/paste/Zr~I5pRLaW6HHOe5J3NjbQ
Dm
/report
Andor
/report
Stanislav
я так понимаю этот миникуб то ещё глюкалово
𝚔𝚟𝚊𝚙𝚜
мне нравится слово "лагалище" :)
Denis
Stanislav
Denis
Мне помогает
Denis
Удалить директорию
Удалить миникуб
Установить миникуб
Stanislav