𝚔𝚟𝚊𝚙𝚜
О или нет, daemonset + контроллер, контроллер следит за PVC и когда нужно создать новый, в цикле обходит демонсеты проверяя на свобоное место, и когда находит, создает там volume, затем PV в кубере
Sergey
"вчера" он не мог установить докер
а сейчас говорит про провижнинг
О _о
Евгений
Евгений
так то я джава девелопер
Sergey
зачем тебе k8s
Евгений
у нас сисадмин не справляется
𝚔𝚟𝚊𝚙𝚜
Евгений
𝚔𝚟𝚊𝚙𝚜
тогда пилить свой провижионер, других вариантов нет
𝚔𝚟𝚊𝚙𝚜
я писал что-то подобное на shell, но если ты java-девелопер, тебе наверное с какми-нибудь java-api будет проще
𝚔𝚟𝚊𝚙𝚜
если интересно могу скинуть пример
Евгений
да не в апи дело, мне надо сделать так чтоб потом вообще в кубер не лазить
Евгений
я не хочу каждый раз руками вольюмы создавать
Евгений
ща какой нить StorageOs посмотрю
Sergey
динамические тома пока боль в k8s
𝚔𝚟𝚊𝚙𝚜
Евгений
Vadim
в данном случае всё же PEBKAC и отсутствие архитектора как класса виновато, нет? k8s не станет за вас думать
𝚔𝚟𝚊𝚙𝚜
и openebs
Евгений
Евгений
мне казалось динамик провиженинг как раз и нужен чтоб не думать про вольюмы каждый раз. в чем проблема то, при чем тут PEBKAC?
Rainbow
Евгений
пока - baremetal
Rainbow
Вся динамика нужна, если облако резиновое. Иначе ненужные сложности.
Евгений
дальше - скорее всего селектел какой нибудь
Rainbow
И эта динамика нужна на неожиданный рост и экономию ресурсов. А не чтобы дить было проще.
Евгений
Евгений
на это и рассчет
Sergey
одно другому не мешает
Евгений
Vadim
жаль что наверное под NDA, я бы с удовольствием прочитал бы всю историю такого старта
Евгений
возможно, у них есть кубер из коробки
Евгений
Andrey
Vadim
какую именно историю?)
вашего старта. Не обижатесь, если что, я не злорадствую, а исключительно в целях самообразования
Евгений
Евгений
сейчас внедряем операторы для критических частей инфраструктуры (монга, кафка, etc)
Rainbow
Он про планируемый быстрый рост
Евгений
в смысле? autoscaling прометеусом
Rainbow
Автоскейл на baremetal не работает 😞
Vadim
я про "давайте сделаем сейчас локально, а потом подумаем"
𝚔𝚟𝚊𝚙𝚜
@e_fedorov ну кстати тебе как java-девелоперу linstor должен хорошо зайти, но учти что оно пока сыроватое и требует установки drbd kernel-модуля на storage ноды.
Еще я их провижионер пока не пробовал, я PV ансиблом генерю.
Артем
Добрый день, подскажите при запуске крманды kubectl create -f.. Выходит ошибка The connection to the server localhost:8080 was refused - did you specify the right host or port? kubernetes установлен через snap install microk8s --classic --beta в чем причина?
Евгений
Евгений
у нас сейчас вообще NFS, лол
Сергей
Всем привет, меня зовут - Сергей.
Dmitrii
Привет, Сергей
Stefan
Andrey
Мож кто знает, пытаюсь поставить кубернетис через kubespray, все пакеты из requirements поставил, при попытки настройки мастер ноды ансибл падает с ошибкой
ansible-playbook -u centos -b -i inventory/mycluster/hosts.ini cluster.yml
ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.
The error appears to have been in '/opt/ansible/kubespray/roles/vault/handlers/main.yml': line 44, column 3, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
- name: unseal vault
^ here
не пойму какая еще зависимость ему нужна
Mikolaj
https://docs.ansible.com/ansible/devel/plugins/lookup/hashi_vault.html ?
Alexander
declare -a IPS=(....)
CONFIG_FILE=inventory/mycluster/hosts.ini python3 contrib/inventory_builder/inventory.py ${IPS[@]}
сделал ?
Denis
Сергей
Denis
Артем
Alexander
что-то я не догоняю
есть кубер в вагранте, ставлю дэшборды, стартую прокси, в настройках VM есть форвард порта 8001
захожу по урлу дэшбордов из доки - ничего не загружается
подскажите куда копать?
Alexander
или надо ingress сервис какой настроить?
Denis
Denis
Alexander
так вроде офдоку и беру )
Denis
Denis
Евгений
GlusterFS или StorageOS? 🤔
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
будет еще хуже чем с nfs
𝚔𝚟𝚊𝚙𝚜
>StorageOS
а что там под капотом? iSCSI?
Михаил
Sergey
кто-нибудь может посмотреть вывод describe pod с рабочими http livenessProbe и readinessProbe?
Sergey
по мойму что-то пошло не так:
Liveness: http-get http://:http/login delay=90s timeout=120s period=30s #success=1 #failure=12
Readiness: http-get http://:http/login delay=60s timeout=60s period=15s #success=1 #failure=3
Sergey
эти пробы очень не многословны
Alexander
Andrey
Sergey
"livenessProbe": {
"httpGet": {
"path": "/login",
"port": "http",
"scheme": "HTTP"
},
"initialDelaySeconds": 90,
"timeoutSeconds": 120,
"periodSeconds": 30,
"successThreshold": 1,
"failureThreshold": 12
},
"readinessProbe": {
"httpGet": {
"path": "/login",
"port": "http",
"scheme": "HTTP"
},
"initialDelaySeconds": 60,
"timeoutSeconds": 60,
"periodSeconds": 15,
"successThreshold": 1,
"failureThreshold": 3
},
Sergey
рандомно вылетают Readiness probe failed:net/http: request canceled
Sergey
чем меня бесят до невозможности
Georgiy
а вы уверены что приложение может на протяжении времени отвечать с заданными таймаутом на этот запрос ? может там какой-нибудь стоит /ping сделать с быстрым ответом (без опроса внешних датасорсов), что все ок ?