Andor
https://stackoverflow.com/questions/34917099/go-template-comparison-operators-on-missing-map-key
Alexey
eq на nil тоже не пашет
𝚔𝚟𝚊𝚙𝚜
но ведь можно просто не открывать API наружу
этот вопрос был скорее теоретический, обсуждался возможный вектор атаки
Отделение Bereke Bank
Ааа
Alexey
https://stackoverflow.com/questions/34917099/go-template-comparison-operators-on-missing-map-key
там не совсем чистый го темплейт. ))) В том то и обманка
Andor
и чо, конструкции из чистого го темплейтинга не пашут?
Alexey
и чо, конструкции из чистого го темплейтинга не пашут?
тьфу дошло, типа если индекса нет, то… Уххх ну капец, аутизм какой то. Спасибо Andor )
Andor
по мне так все эти го темплейты - чистый аутизм
Andor
даже жинжа лучше имхо
Alexey
а гошные var - точно есть в helm ?? Просто там назначение переменных тоже аутизм
Alexey
Вот пример {{- $name := default .Chart.Name .Values.nameOverride -}}
Andor
их не может не быть, в хельме же лишь надстройка над гошными шаблонами
Anton
не рекламы ради, и для тех кто не брезгует в переведенные книги - https://dmkpress.com/catalog/computer/os/978-5-97060-657-5/
Rainbow
Там проблема обычно, что некрофилия выходит. Какая версия?
Ильдар
не рекламы ради, и для тех кто не брезгует в переведенные книги - https://dmkpress.com/catalog/computer/os/978-5-97060-657-5/
> Все образцы в книге были протестированы с помощью Kubernetes версии 1.8
Anton
оригинальная книга от января 18
Aleksey
Что кубике уже как в джавскрипт? Только вышла книга, а она уже устарела :)
Anton
конечно больше для тех кто только начинает щупать, а не тех кто следит за апдейтами из релиза в релиз. да и не выпустить в наше время книгу про кубернитис чтоб она не устаревала к моменту публикации и темболее к моменту пеервода :)
Vladimir
господа, наставьте на путь истинный, ЧЯДНТ? bash-3.2$ kubectl get ingress -n qa NAME HOSTS ADDRESS PORTS AGE ml-nginx myproject.net 80 2m почему пустой адрес и соответсвенно контроллер про него ничего не знает
Alexey
даже жинжа лучше имхо
пипец, оказывается баг проявляется только если уровень вложенности в ямле больше двух. пппц
Anton
Обычно kubelet берет то, что в /etc/hostname указанно, в debian-based дистрибутивах там single name, в rpm-дистрибутивах там всегда fqdn
щас посмотрел, у меня везде fqdn: 1. cat /etc/hostname 2. cat /proc/sys/kernel/hostname 3. hostname 4. hostname -f но: cat ... | openssl x509 -text -noout | grep "Subject: CN" Subject: CN=system:node:worker-03, O=system:nodes
𝚔𝚟𝚊𝚙𝚜
у меня так: # openssl x509 -in /var/lib/kubelet/pki/kubelet.crt -text -noout | grep CN Issuer: CN = m1c7-ca@1541542532 Subject: CN = m1c7@1541542532
𝚔𝚟𝚊𝚙𝚜
fqdn только в hostname -f
Anton
да, там kubespray. В тот момент когда он деплоился, не kubeadm еще был.
Anton
щас уже может перешли, но я на kubeadm перехожу, поэтому не слежу за kubespray особо
gigimon
товарищи, а для lets encrypt в кубернетисе, cert-manager нормальный способ?
gigimon
или есть что лучше
Puma
у спрея кубеадм под капотом нынче ,в /etc/hostname пишет он fqdn хотя убунта по дефолту пишет короткое имя
Rainbow
то все бегут на kubespray, то обратно на kubeadm. В чем суть можно в двух словах?
Andor
кто бежит на kubespray?
Puma
ну кубеадм это все ебашить руками, а кубеспрей прописал пару конфигов и кластер сам налился за пару минут
Rainbow
Я изначально заинсталил себе kubeadm. Потом как не глянешь чат - все топят за kubespray. Уже пробовал на тесте, думал переезжать на него.
Puma
ну и как бы подразумевается что кластер налился православно по всем канонам и самому руками ничего делать не надо ну и там удаление , апдейт, расширение тоже там конфиг поправил пару строчек и одной командой налил
Puma
kubespray так и хочет же kubeadm + ansible, не?
ну оно сейчас так и есть
Anton
kubeadm это три бинарника скачать и пару сотен строк на баше на все кейсы, а кубспрей это 30 тысяч строк, в которых ногу свернешь, когда что-то нужно
Anton
плюс ansible 1. надо ставить 2. надо в него уметь
Alexander
пару конфигов, scp
когда я ставил k8,kubespray был вариантом только потому,что там без гемора есть реализация HA-masters
𝚔𝚟𝚊𝚙𝚜
пару сотен строк на баше [x]
Салтыдык
Anton
да, я бы тоже добавил
Rainbow
Rainbow
так эффектней
Puma
кубеспрей однозначно удобно
Andor
спасибо, что-то не нашёл у себя стикер
Anton
я качаю kubeadm, kubelet и kubectl. Остальное все качает docker
Rainbow
адолжен ansible
Andor
или не должен
Anton
аспасибо, накачался уже ансибла
Anton
ну, у меня curl -LO
Rainbow
особенно приятно после кого-то разбираться что там на сервере руками наделали.
Rainbow
write only development
Andor
щас ещё модно curl http://... | sh -
Салтыдык
Andor
девопс-2018
Anton
у меня два скрипта, один отвечает за скачку, другой за настройку
Anton
оба можно дернуть курлом и передать на ноду
Andor
скрипт-скачки
Denis
Кстати, а кто нибудь держит кубернетес из бинарей?
Rainbow
Можно скачать ansible-galaxy роли готовые и заменить самописную дичь на пару строк yaml...
Andor
у меня кубернетис из скриптов
Andor
ваще не понял вопрос
Andor
у меня kops
Anton
я уж не говорю про дичь, которая запускает эти роли
Andor
давай поспорим кто ленивее
Denis
ваще не понял вопрос
Я имею в виду кубернетес по протитипу манула kubernetes hard way
Anton
тут скорее вопрос сколько строк кода ты готов поддерживать, а кто их написал, уже вопрос десятый
Andor
Я имею в виду кубернетес по протитипу манула kubernetes hard way
те кто хочет чтобы кластер был надёжным с минимум движущихся частей
Rainbow