bebebe
я бы все таки советовал выкинуть ойти стыд в виде bash templating'га, взять хелм, делать downstream нужных чартов и синкать его через CI
bebebe
это workflow здорового человека
Dmitry
bebebe А какие минусы у Ansible Container по сравнению с helm? Там можно как-то неймспейсы выбирать, итд?
bebebe
да, можно, минусы в том что если вы куда-нибудь придете работать, и будете вместо хелма использовать ansible-container на вас будут смотреть как минимум странно
bebebe
второе, это особенности сборки, придется отойти от канонов и собирать все самому
Dmitry
Ну минус такой) относительный)
Dmitry
https://galaxy.ansible.com/jmalacho/kafka/
Dmitry
"полно"... уже готовых ролей контейнерных. прикольно
bebebe
https://github.com/ansible/ansible-container/graphs/contributors активность упала
bebebe
"полно"... уже готовых ролей контейнерных. прикольно
от "готовых ролей" до "задеплоил в k8s" есть пропасть размером в две недели
Dmitry
Наверное свое пилят и не делают апстримных релизов
bebebe
если рука не набита
Dmitry
Ну так же с ролями ansible, часто приходится патчи делать...
Dmitry
Короче, механизма как requirements.yml у helm вообще нет? Оно похоже больше на chef, когда все складывается в репозиторий и коммитится..
bebebe
еще раз,у вас есть понимание CI/CD процессов? на многие ваши вопросы отвечает правильно построенный workflow в вашей команде
Dmitry
есть helm dependencies
ммм, ок, мета-чарты значит можно делать.
Dmitry
еще раз,у вас есть понимание CI/CD процессов? на многие ваши вопросы отвечает правильно построенный workflow в вашей команде
Да, конечно. Но я вообще пытаюсь услышать что делают люди. но не уверен теперь что это будет полезно)))
Dmitry
Я как раз спрашивал про helm dependency build когда все зависимости сливаются одной командой
Dmitry
bebebe спасибо еще раз.
Dmitry
Я куб для себя изучаю,просто интересно) Но в нормальных масштабах, чтобы нормально использовать когда надо будет
bebebe
респект таким ребятам
bebebe
тут были до тебя такие же
bebebe
два Ивана, 3 недели чатик использовали как психологическую поддержку при менеджменте k8s ресурсов
Dmitry
😄
Dmitry
Ну я архитектор в одной IOT конторе, правильная автоматизация помогает сильно сэкономить )
Dmitry
И даже помогает до последнего откладывать найм сотрудников )
bebebe
аджайленько
Sergey
Михаил
решил я значит посмотреть helm мало того, что он неявно требует socat так он еще и игнорирует kubeconfig helm ls Error: Get http://localhost:8080/api/v1/namespaces/kube-system/configmaps?labelSelector=OWNER%3DTILLER: dial tcp 127.0.0.1:8080: getsockopt: connection refused ну как так то
Dmitry
хм, перезашел в другую сессию, не слетает. (Но прокси не работает).
Михаил
ну у меня домашний кластер
Михаил
мне некуда перезаходить)
Dmitry
ну у меня домашний кластер
сессия эмулятора терминала
Михаил
та уже пробовал
Anonymous
Anonymous
здрастите
Anonymous
пацаны, миникьюбу нужна нестед виртуальизация если я ставлю его на виртуалке?
Anonymous
Чё от меня хочет докер-машина на этапе запуска? Зачем ей нетворк миникьюба?
bebebe
А вы романтик
Anonymous
Почему кубектл выдаёт мне [root@kuber-01 .minikube]# kubectl version Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.0", GitCommit:"925c127ec6b946659ad0fd596fa959be43f0cc05", GitTreeState:"clean", BuildDate:"2017-12-15T21:07:38Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"linux/amd64"} The connection to the server localhost:8080 was refused - did you specify the right host or port?
Anonymous
что его должно слушать? Кубелет? Так он нахуй меня шлёт
Anonymous
Какие конфиги править, чтоб докер машина просто взяла и создалась
Anonymous
у меня стоит всё, что можно, включая драйвер kvm2, libvirt, qemu и прочая параша
Anonymous
Anonymous
ладно пацаны я не фурфаг мне просто нужна помощь
Anonymous
я охуел уже
Anonymous
и в группе libvirt я есть
Anonymous
Anonymous
было написано, что да, как узнать наверняка?
Михаил
ss -nltp ?)
Anonymous
[root@kuber-01 ~]# ss -nltp State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 127.0.0.1:10255 *:* users😩"kubelet",pid=1408,fd=10)) LISTEN 0 128 *:111 *:* users😩"systemd",pid=1,fd=43)) LISTEN 0 5 192.168.122.1:53 *:* users😩"dnsmasq",pid=1280,fd=6)) LISTEN 0 5 192.168.39.1:53 *:* users😩"dnsmasq",pid=1153,fd=6)) LISTEN 0 128 *:22 *:* users😩"sshd",pid=914,fd=3)) LISTEN 0 100 127.0.0.1:25 *:* users😩"master",pid=1230,fd=13)) LISTEN 0 128 127.0.0.1:10248 *:* users😩"kubelet",pid=1408,fd=8)) LISTEN 0 128 127.0.0.1:10250 *:* users😩"kubelet",pid=1408,fd=9)) LISTEN 0 128 :::111 :::* users😩"systemd",pid=1,fd=42)) LISTEN 0 128 :::22 :::* users😩"sshd",pid=914,fd=4)) LISTEN 0 100 ::1:25 :::* users😩"master",pid=1230,fd=14)) LISTEN 0 128 :::4194 :::* users😩"kubelet",pid=1408,fd=13)) [root@kuber-01 ~]#
bebebe
все твои улыбки плачут
Anonymous
я тож
Anonymous
[root@kuber-01 ~]# kubectl get nodes --all-namespaces The connection to the server localhost:8080 was refused - did you specify the right host or port?
Anonymous
какой сервис после чего там должен слушать?
Михаил
Dmitry
С хельмом, все пытаюсь понять. Как вы храните конфиг, создаете корневой Chart и там dependencies на core Charts?
bebebe
через документацию
Dmitry
Оно понятно, и поставить через cli и передать параметры из файла - ок. Но я хочу чтобы были прописаны жесткие зависимости, а requirements.yaml возможно использвоать только из чарта. Отсюда возникает вопрос, нормально ли это создавать "корневой" мета-чарт со списком завивимостей
Alex Sharov
Народ, а что, Job завершается после первой же успешной команды?
Alex Sharov
command: ["/bin/bash", "-c"] args: - apt-get update && apt-get -y install curl - echo "deb http://packages.cloud.google.com/apt gcsfuse-jessie main" | tee /etc/apt/sources.list.d/gcsfuse.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - - ...
Alex Sharov
собственно вторая и последующие уже не выполняются
Maksim
job завершается как только под возращает 0 -)
Alex Sharov
а можно как-нибудь хитро подсунуть shell скрипт в Job?
Etki
точку с запятой после первой поставь да в одну строку объедини
Alex Sharov
засунул уже через command: ["/bin/bash"] args: - "-c" - >
Anton
spinnaker кто нить использует в своем ci\cd? с чем можно сравнить и какие +\-?
Denis
Привет! А кто нибудь решал проблему мониторинга ингресса на nginx с помощью Prometheus? Интересуют гистограммы кодов ответа и времени ответа
Anton
vts-exporter дает же инфу
Denis
vts-exporter дает же инфу
Он в комплекте идет?
Anton
смотря что ты называешь комплектом. если взять helm chart, в нем можно включить экспортер
Sergey
Господа, пытаюсь собрать сетевую статистику по нодам с помощью daemonset-а с телеграфом, делаю mount /proc с хоста в контейнер, а там следующая история: /test/proc # ls -lh net lrwxrwxrwx 1 root root 8 Dec 25 11:26 net -> self/net Что очевидно приводит к тому, что видно там только сетевой интерфейс самого контейнера. Уже пробовал privileged mode - не помогает. Вообщем вопрос - как изнутри контейнера увидеть хостовый /proc/net?
Anton
а host network не пробовал включать?
Anton
ну или node exporter посмотреть, как он собирает сетевую статистику
Sergey
смотрел стандартный чарт телеграфа, там примерно то же, что я делаю
Anton
что за телеграф?