Grigorii
а, я еще добавлял строчку
rm -rf /etc/cni/net.d/*
в userdata, тк их пребилженный образ уже кажется содержит ENI конфиг там
ну или можно просто пересобрать, но мне было лень
Михаил
я не очень понимаю, как CNI связано с лимитами
Михаил
но я не тыкал eks
✙ DarkKC ✙
✙ DarkKC ✙
Авсовский цни каждому поду считай ип выделяет, а их ограниченно кол-во на году в зависимости от размера
Grigorii
в AWS лимиты на кол-во интерфейсов per instance
а дефолтный CNI от EKS создает по интерфейсу на под
✙ DarkKC ✙
Grigorii
каликовский с их сайта
Grigorii
который без etcd
✙ DarkKC ✙
Я не нашел цни без етцд...
✙ DarkKC ✙
Остальное с кубернетес-бекендом - да, а его не нашёл
Grigorii
https://docs.projectcalico.org/v3.7/getting-started/kubernetes/installation/calico
Installing with the Kubernetes API datastore
вот этот
Yuri
https://github.com/aws/amazon-vpc-cni-k8s/tree/master/config/v1.5 этот калико вполне живой
Михаил
Yuri
да, и там живёт демон что аттачит дополнительные интерфейсы на ноду по необходимости
✙ DarkKC ✙
Andrei
Ребят, а с какого времени/хрена в helm числа теперь типа json.Number? Всякие mul / div поломались
Solyar
Solyar
для Calico свой диапазон
Solyar
для Flannel свой
✙ DarkKC ✙
Alexander
Alexander
Кстати Амазон уже работает над более продвинутой сеткой:
https://github.com/aws/containers-roadmap/issues/398
✙ DarkKC ✙
✙ DarkKC ✙
отож :(
Alexander
Кстати забавно, что типа неповоротливый IBM выпускает новые managed Kubes со скоростью DO и обгоняя остальных.
The lag following a k8s GA release varies from 1-6 months, roughly breaking down as:
IBM and DigitalOcean targeting ~30 days after k8s GA
Google and Azure targeting ~3 months after k8s GA with preview access
AWS and Redhat targeting ~6 months after k8s GA
Vadim
Подскажите пожалуйста может есть какая-то понятная инструкция как обновить сертификаты в k8s, kubespray по дефолту на год их делает скоро истекает срок, надо менять
✙ DarkKC ✙
Vadim
вот кстати интересная идея для опроса
Vadim
Sergey
нид хелп. ктонибудь хостил монгу не на persisnent volume, а просто через hostPath на поде?
Sergey
может есть годный пример?
Solyar
Solyar
Тоже самое что и волюм только монтируешь хостпас
Ya
Sergey
Sergey
сначала на доступ к tmp, но я ее тоже расшарил
Sergey
потом с сокетом
Sergey
ща
Sergey
Failed to set up listener: SocketException
Solyar
Artem
Привет! Словил какую-то непонятную проблему с k8s. У меня идеи закончились, нид хелп. Может кто сталкивался с таким, или хоть куда копать.
https://www.linux.org.ru/forum/admin/15141307?lastmod=1564573105668
Grisha
Ребзя, в наследство достался кластер, хочу затачить к нему воркер ноду новую, на мастере ввожу kubeadm token create --print-join-command
получаю конекшен стрингу, вввожу ее на новом воркере и получаю
[discovery] Failed to connect to API Server "10.79.128.5:6443": token id "xxx" is invalid for this cluster or it has expired. Use "kubeadm token create" on the master node to creating a new valid token
сталкивался ли кто с этим? версия 1.12.1 сетапана кубе спреем
Solyar
Grisha
очкую
Grisha
кластер продовый
Solyar
кластер продовый
тогда попробуйте запустить комманду там откуда был кубспрей запущен
Grisha
не понял, какую команду? join?
Solyar
Andrey
Grisha
Grisha
--discovery-token-ca-cert-hash проверил, ввожу правильный
Solyar
V
Ребята надеюсь в этот раз поможете
а есть ли способ указать в apply image
kubectl apply -f file.yaml —image helloworld:123
Vadim
у меня есть кейс, при рестарте ноды. она разваливается и недоступнав в кластере notReady, повторялось только на докере 18.09, на 18.06 не замечал, 18.06 еще не распиленный вроде или не докнца распиленный
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
и kubectl describe node
Vadim
да смотрел я , но не разобрался
Vadim
а при смене IP и хостнеймов машин кластера, описание че делать есть нормальное, чтоб собрать кластер развалившийся?
𝚔𝚟𝚊𝚙𝚜
Vadim
на мастере тож сменилось)
𝚔𝚟𝚊𝚙𝚜
значит и мастера тоже удалить
𝚔𝚟𝚊𝚙𝚜
а сколько мастеров у тебя?
Vadim
1
𝚔𝚟𝚊𝚙𝚜
kubeadm?
Vadim
да
𝚔𝚟𝚊𝚙𝚜
Тогда тебе ещё понадобится снести сертификаты
rm /etc/kubernetes/pki/apiserver.*и сгенерить их заново
kubeadm init phase certs allс указанием новых айпишников и хостнеймов в --apiserver-cert-extra-sans=
Vadim
и заведется? или че то еще, попробую
Andrey
Alexander
Grigorii
можно и так:
kubectl set image -f file.yaml --local nginx=foo:1 -o yaml | kubectl apply -f -
𝚔𝚟𝚊𝚙𝚜
и заведется? или че то еще, попробую
Да, план такой:
1) берёшь kubeadm config
kubectl get configmaps -n kube-system kubeadm-config -o jsonpath={.data.ClusterConfiguration}2) обновляешь всё что тебе нужно
3) Заливаешь конфиг обратно в кластер
4) удаляешь и редеплоишь серты (вместо ключей kubeadm'у можно скормить твой кластер конфиг)
5) удаляешь и реджойнишь ноды
в теории должно сработать