172 похожих чатов

Всем привет. никто случайно в AWS EKS cluster-autoscaler баги не

находил?

у меня есть statefulset
spec:
podManagementPolicy: OrderedReady
replicas: 3
template:
spec:
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- zookeeper-38230
topologyKey: topology.kubernetes.io/zone

volumeClaimTemplates:
- apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
app: zookeeper
clickhouse.altinity.com/app: zookeeper
clickhouse.altinity.com/chi: rel-c93e4870-f6
clickhouse.altinity.com/namespace: qa-release-ui
name: datadir-volume
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 25Gi
storageClassName: gp3-encrypted
volumeMode: Filesystem

который должен разносить поды по разным AZ
и в этих же AZ создавать PVC+PV

но какого то черта, у меня -1 и -2 PVC для STS создались в одной AZ us-west-2b

и в результате pod не может schedule как положено

кто нибудь напарывался на такое?

10 ответов

31 просмотр

PVC привязываются к AZ, между AZ они ездить не умеют

Slach-[altinity] Автор вопроса
Вадим Исаканов
PVC привязываются к AZ, между AZ они ездить не уме...

Дак я понимаю что не умеют у меня вопрос как у меня PVC создался две штуки в одной AZ если по podAntiAffinity должны были создастся в разных?

Slach [altinity]
Дак я понимаю что не умеют у меня вопрос как у мен...

А рестарта подов не было? Мб PVC уже был создан в какой-то для пода и потом не переехал Я бы events посмотрел по этому деплойменту

Во первый при чем тут автоскейлер, во вторых у вас антиафинити по лейблам пода, topologySpreadConstraints будет легче сделать

Slach-[altinity] Автор вопроса
Igor Ignatev
Во первый при чем тут автоскейлер, во вторых у вас...

а они не тоже самое делают то? это просто более новый механизм... почему шедулинг подов не правильный? с точки зрения кого? объясните? разве вот это topologyKey: topology.kubernetes.io/zone не скажет kube-scheduler, эй. делай Pod в другой зоне если в этой зоне уже есть под с Label=zookeeper-38230 ?

Slach [altinity]
а они не тоже самое делают то? это просто более н...

Ну раз у вас зашедулилось в одну зону значит неправильный =) я же не знаю че у вас там

Slach-[altinity] Автор вопроса
Igor Ignatev
Ну раз у вас зашедулилось в одну зону значит непра...

так я показал что там у меня, в манифесте statefulset у меня там AWS EKS обычный шедулер + cluster-autoscaler чтобы worker nodes создавать...

Slach [altinity]
так я показал что там у меня, в манифесте stateful...

вы показали кусок манифеста, показывайте все тогда уж

Slach [altinity]
а они не тоже самое делают то? это просто более н...

podSpreadConstraints новее, да. Лучше использовать его. Если вы не про карпентер, то он не может создать новую ноду при неудовлетворительнии антиаффинити.

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта