yolkov
Да про пробл с кубом ничего не писал же
Andrey
и иногда кластер падает(
Mark ☢️
там даже с доступом по ссш както всё ебово. рвёт постоянно и опять не пускает
Mark ☢️
тыркнешь в телегу — он чото делает и пускает
Mark ☢️
но цеф из почти руин мне понравилось поднимать
Mark ☢️
до этого был какой-то еблан который в панике вынимал и вставлял диски
Mark ☢️
та анфаунды и всё такое
Mark ☢️
ладно хоть додумался не протирать вынутые диски
Mark ☢️
по одному вставляли и сливали с них
Mark ☢️
в итоге этот дебил восстановил бекап мониторов.
Mark ☢️
и окончательно добил весь кластер
Mark ☢️
дебил блять
Vadim
Отсортируй pv по времени маунта и удаляй их
Vadim
Mark ☢️
есть куча пвц которые не открыты в данный момент
𝚔𝚟𝚊𝚙𝚜
А что в твоем понимании "нужные" и "ненужные" данные, что конкретно ты хочешь снести из ceph?
kubectl get pvc --all-namespaces - вот это обычно нужные данные, т.к. ненужные pvc обычно удаляют, в след за ними удаляются и pv
Mark ☢️
можно считать что это мусор ?
Andrey
Mark ☢️
Andrey
руками
Mark ☢️
зачем так больно
Старый
😐а ведь мне скоро такую же балду как у него возводить.....
Andrey
зачем так больно
на самом деле нет, если не допускать появления однозначно ненужных pvc, что, прямо скажем, несложно
Andrey
пошто чувак, которому ты цеф чинишь, сам ненужные pvc с rbd не подчистит?
Mark ☢️
Mark ☢️
предположу что там хрычезарплаты
Mark ☢️
и наняли какогото нубаса
Mark ☢️
который очкует
Mark ☢️
а до него какието был тупые, но активные
Mark ☢️
а то вы тут нахрычуете
Andrey
о ходу не шарит
ну а кто шарить-то вместо него будет? ладно, цеф поправить, но надо же быть в курсе, что у тебя там работает-то вообще и зачем
Vadim
Ты и так все сломаешь и на нас будешь сваливать вину, что тут гадать
Mark ☢️
𝚔𝚟𝚊𝚙𝚜
ну для начала определи критерий ненужности
Mark ☢️
у них кластера минимум 3 мастера и etcd вообще вынесен хз куда, для подстраховки
Mark ☢️
примерно вот такой статус
Andrey
вообще, у меня вот 177 pvc на ebs создано, но там большинство на стейджинг-окружения приходится, некоторые из которых автоматически не снеслись из-за забытых девелоперами пулл-реквестов, при закрытии которых они должны были сдохнуть. может, у него там похожая ситуация?
𝚔𝚟𝚊𝚙𝚜
Mark ☢️
Mark ☢️
я прост хочу почистить данные в цефе чтобы побыстрее ребелансилось
𝚔𝚟𝚊𝚙𝚜
ну для начала определи критерий ненужности
𝚔𝚟𝚊𝚙𝚜
никто за тебя этого не сделает
Mark ☢️
ну блин. вангую что данные от остановленных (или даже удалённых) контейнеров
Vadim
Oleg
Привет всем. есть кто юзает EKS ? не было проблем с подвисанием нод ?
Oleg
или что может быть не так ? ноды в статусе ready. но не один под не поднимается, в дескрайбе пишет 0\3 nodes are available
Andrey
Oleg
[18:49:36] ole $ kubectl describe pod/nginx-64f497f8fd-zhvs2
Name: nginx-64f497f8fd-zhvs2
Namespace: default
Priority: 0
PriorityClassName: <none>
Node: <none>
Labels: pod-template-hash=2090539498
run=nginx
Annotations: <none>
Status: Pending
IP:
Controlled By: ReplicaSet/nginx-64f497f8fd
Containers:
nginx:
Image: nginx
Port: <none>
Host Port: <none>
Environment: <none>
Mounts:
/var/run/secrets/kubernetes.io/serviceaccount from default-token-qcw97 (ro)
Conditions:
Type Status
PodScheduled False
Volumes:
default-token-qcw97:
Type: Secret (a volume populated by a Secret)
SecretName: default-token-qcw97
Optional: false
QoS Class: BestEffort
Node-Selectors: <none>
Tolerations: node.kubernetes.io/not-ready:NoExecute for 300s
node.kubernetes.io/unreachable:NoExecute for 300s
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedScheduling 68s (x271 over 16m) default-scheduler 0/3 nodes are available: 3 Insufficient pods.
Andrey
А какие ноды?
Andrey
Тип инстансов
Andrey
Так-то, емнип, это значит, что проблемы с лимитами по количеству подов на ноду
Oleg
мелкие, для тестов t2.micro
Oleg
не знал про лимиты, это у ЕКС как у сервиса ?
Oleg
или у ЕС2 ?
Никита
Теперь дескрайб нод надо бы.
Никита
Там небось авсный плагин, который сеть реализует через eni, а их на t2 как-то совсем мало можно повесить.
Andrey
не знал про лимиты, это у ЕКС как у сервиса ?
Скорее как у сервиса. Понимаш, там у них свой CNI плагин и каждому поду свой сетевой интерфейс (ENI) выдается. А количество приаттаченых сетевых интерфейсов зависит от типа инстанса и в высших своих проявлениях равен вроде 17 или около того
Oleg
https://pastebin.com/5inMa5FQ
Oleg
чтоб не сорить
Andrey
Andrey
в секции capacity. у тебя на каждой ноде kube-proxy, еще есть пара-тройка демонсетов наверняка...
Oleg
так, а получается только увеличив инстанс можно увеличить кол-во подов ?
Andrey
Похоже на то
Oleg
Жесть
Oleg
тоесть можно только 17 eni реализовать на eks ?
Andrey
Ну тут пишут, что EKS дает возможность поставить другой cni
Andrey
Oleg
погуглю спасибо
Andrey
да и t2.micro и так на минимальные требования куба не подходят никак
Oleg
да я тестирую )
Andrey
да я тестирую )
https://kubernetes.io/docs/setup/independent/install-kubeadm/#before-you-begin
Oleg
да понятно))) я тестирую именно екс и смотрю есть ли в нем смысл))