Vadim
W0426 14:32:38.985320 4461 raw.go:87] Error while processing event ("/sys/fs/cgroup/memory/libcontainer_23074_systemd_test_default.slice": 0x40000100 == IN_CREATE|IN_ISDIR)
Vadim
куча такого есть
Vadim
4461 pod_workers.go:190] Error syncing pod 2bab9544-6810-11e9-8058-0050568458c3
Vadim
такие еще
Denis
Denis
Vadim
на одной из нод у меня System OOM encountered (x21 over 55m), но на других 3х где его нет к ним тоже не подключается
Vadim
на других трех эвентов нет, а кондишн такой
Conditions:
Type Status LastHeartbeatTime LastTransitionTime Reason Message
---- ------ ----------------- ------------------ ------ -------
MemoryPressure False Fri, 26 Apr 2019 14:50:07 +0300 Fri, 26 Apr 2019 13:42:06 +0300 KubeletHasSufficientMemory kubelet has sufficient memory available
DiskPressure False Fri, 26 Apr 2019 14:50:07 +0300 Fri, 26 Apr 2019 13:42:06 +0300 KubeletHasNoDiskPressure kubelet has no disk pressure
PIDPressure False Fri, 26 Apr 2019 14:50:07 +0300 Fri, 26 Apr 2019 13:42:06 +0300 KubeletHasSufficientPID kubelet has sufficient PID available
Ready True Fri, 26 Apr 2019 14:50:07 +0300 Fri, 26 Apr 2019 13:44:17 +0300 KubeletReady kubelet is posting ready status
Vadim
ито после OOM с той ноды поды уже перенес на другие, теперь там памяти хватает
Andrey
привет возник такой вопросец: а как юзать helm правильно для бесшовных релизов? если делитить все - то тогда нифига не бесшовно, а если просто апгрейдить релиз то тогда возможности ролбека лишаешься
Maxim
привет!
может кто знает, есть какой-то способ примаунтить конфигмапу в под для read-write?
Denis
V 🏴☠️
V 🏴☠️
Сам дико такое хочу, но нельзя
Maxim
блин.
может на костыли какие натыкался?
Maxim
пытаюсь это с emptyDir обойти, но что-то не очень получается
V 🏴☠️
На данный момент костыль только один придумал. Выполнять из джобы, которая должна конфигмап записать, kubectl, который и будет писать конфигмап
V 🏴☠️
Но мне надо один раз при запуске чарта только его писать, поэтому тут немного проще (хоть всё равно rw на cm было бы сильно проще)
Denis
Vadim
ага
Vadim
я ноды рестартовал shutdown -r now тупо) может это как-то повлияло еще
Maxim
Denis
блин.
может на костыли какие натыкался?
https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/#mounted-configmaps-are-updated-automatically
Как я понимаю kubelet будет синхронизировать configmap постоянно. Есть конечно вариант:
Note: A container using a ConfigMap as a subPath volume will not receive ConfigMap updates.
V 🏴☠️
Maxim
Denis
Vadim
4396 fsHandler.go:121] failed to collect filesystem stats - rootDiskErr: du command failed on /var/lib/docker/overlay2/c5dae4c7a3d50eafc2a114325660538
Apr 26 15:13:37 node3 kubelet[4396]: - exit status 1, rootInodeErr: cmd [ionice -c3 nice -n 19 find
Vadim
еще такая хрень есть
𝚔𝚟𝚊𝚙𝚜
Maxim
Denis
𝚔𝚟𝚊𝚙𝚜
Кстати, не уверен, но возможно через subPath оно в rw смаунтится
Grisha
[root@5050k8s-master cp]# kubectl get pvc -n cp
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
gluster-cp Pending glfs-webstatic 0 38s
Grisha
где я могу посмотреть почему он pending?
V 🏴☠️
Maxim
V 🏴☠️
У меня вообще 1.10 и всё равно в ro
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
Но тоже не уверен
V 🏴☠️
Хотя тут пишут, что с 1.13 только ro без rw
V 🏴☠️
V 🏴☠️
И readOnly: false выставлял
Denis
Grisha
V 🏴☠️
Неа
V 🏴☠️
Мне надо то из результатов выполнения джобы получить переменную, которую передать в основной контейнер. Вот думал два конфигмапа примаунтить к поду в джобе, в одном - скрипт, который пишет данные в другой конфигмап, а потом второй конфигмап заюзать в качестве значения переменной
Denis
Grisha
decribe pvc
[root@5050k8s-master cp]# kubectl describe pvc gluster-cp -n cp
Name: gluster-cp
Namespace: cp
StorageClass:
Status: Pending
Volume: glfs-webstatic
Labels: <none>
Annotations: <none>
Finalizers: [kubernetes.io/pvc-protection]
Capacity: 0
Access Modes:
VolumeMode: Filesystem
Events: <none>
Mounted By: cp-deploy-5f667b86b4-5qpm4
cp-deploy-5f667b86b4-b8r2j
Grisha
тут как бы тоже не понятно почему Pending
Denis
Grisha
там пусто
Denis
там пусто
Гластер поддерживает readWrite ?
Grisha
да
Grisha
боль:(
Grisha
где бы лог глянуть на чем он стопорится
Denis
Народ после скэйла кластра с kubespray полетел весь нетворкинг.С нодов есть доступ в веб , а с подов нет, кроме калико подов. Куда вообще смотреть (?
Grisha
руками я скопокно прибиваю gluster
Yurii
Народ привет, Кто-то делал в Ingress роутинг на основании url paramteters? "?policy=acc" или "?policy=test".
gigimon
господа а не подскажете, на GKE для 1.12 кластера чтоли нет поддержки у job параметра ttlSecondsAfterFinished ?
Denis
gigimon
да вот смотрю, похоже на то :(
Anonymous
Виртуалки проще мигрировать. Поэтому в любом случае лучше резать физику на виртуалки
Насчёт бм раньше общались, не мог написать, был в транспорте.
Но какая разница? Развертываешь-та все равно на хост ОС. Вся разница в том, что ос в Клауде за тебя хостер установил и сделал окружение для работы с его сетями(в основном оверлейными), стораджами и другими сервисами. А с бм, можешь делать что хочешь, особенно с сетью, объединить в в однин VPN, пробросить vlan через тунель, поднять BGP и т.д.
George
George
ВМ тоже можно объединять в влан и прочее. Баре метал - это именно, когда а) задачи требуют Макс быстродействия б) есть место, где можно разместить сервера
Anonymous
Можно, но через оверлей хостеров
George
Например, если требуется ускорение видяхами (под виртуалками с ними много нюансов). Во всем остальном - виртуалки _удобнее_
Anonymous
Под виртуалкамт насчёт видях согласен. Cuda возможно, но через муки.
Eduard
Anonymous
И миграция в VMware ещё геморнее.
Eduard
George
В к8с легко пробрасываются видяхи. А ноды к8с просто лейблами помечаешь.